{"id":369122,"date":"2026-09-27T02:26:17","date_gmt":"2026-09-27T02:26:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/conversion-tracking-for-google-ads\/"},"modified":"2026-09-27T02:25:54","modified_gmt":"2026-09-27T02:25:54","slug":"meetadmiral-conversion-tracking-google-ads","status":"publish","type":"plugin","link":"https:\/\/af.wordpress.org\/plugins\/meetadmiral-conversion-tracking-google-ads\/","author":23566604,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.1.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"MeetAdmiral Conversion Tracking for Google Ads","header_author":"MeetAdmiral","header_description":"Report Google Ads conversions from your WordPress site \u2014 thank-you pages, phone taps, WhatsApp taps and Contact Form 7 \u2014 with no code. Built by the team behind Admiral.","assets_banners_color":"cbc8c5","last_updated":"2026-09-27 02:25:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/meetadmiral.com\/wordpress","header_author_uri":"https:\/\/meetadmiral.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":58,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.1":{"tag":"1.3.1","author":"4ugusta","date":"2026-09-27 02:25:54","revision":3714923}},"upgrade_notice":{"1.3.1":"<p>Colour update for the settings screen. No settings change.<\/p>","1.3.0":"<p>Adds an optional business details section. Your conversion settings are\nunchanged.<\/p>","1.1.0":"<p>Invalid values are no longer saved as blank without telling you. Worth\nupdating if you have ever wondered why a tag stopped reporting.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3714923,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3714923,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3714923,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3714923,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3714923,"resolution":"1","location":"assets","locale":"","width":1228,"height":1588},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3714923,"resolution":"2","location":"assets","locale":"","width":320,"height":362},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3714923,"resolution":"3","location":"assets","locale":"","width":1228,"height":441}},"screenshots":{"1":"One screen under Settings. The panel on the right says what your site is\ndoing right now, including the exact value reported to Google and the list\nof things that trigger it.","2":"The status panel on its own.","3":"A Conversion ID that could not be read. It is refused with the shape that\nwas expected, your working value is left alone, and what you typed is\nhanded back so you can correct it."}},"plugin_section":[],"plugin_tags":[986,985,148467,322],"plugin_category":[],"plugin_contributors":[282880],"plugin_business_model":[],"class_list":["post-369122","plugin","type-plugin","status-publish","hentry","plugin_tags-conversion-tracking","plugin_tags-google-ads","plugin_tags-gtag","plugin_tags-ppc","plugin_contributors-4ugusta","plugin_committers-4ugusta"],"banners":{"banner":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/banner-772x250.png?rev=3714923","banner_2x":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/banner-1544x500.png?rev=3714923","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/icon-128x128.png?rev=3714923","icon_2x":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/icon-256x256.png?rev=3714923","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/screenshot-1.png?rev=3714923","caption":"One screen under Settings. The panel on the right says what your site is\ndoing right now, including the exact value reported to Google and the list\nof things that trigger it."},{"src":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/screenshot-2.png?rev=3714923","caption":"The status panel on its own."},{"src":"https:\/\/ps.w.org\/meetadmiral-conversion-tracking-google-ads\/assets\/screenshot-3.png?rev=3714923","caption":"A Conversion ID that could not be read. It is refused with the shape that\nwas expected, your working value is left alone, and what you typed is\nhanded back so you can correct it."}],"raw_content":"<!--section=description-->\n<p>If you advertise on Google Ads and you cannot see which clicks turned into\nenquiries, Google is guessing on your behalf. Conversion tracking is what\nstops the guessing \u2014 and it is two pieces: the Google tag on your site, and a\nline of code on the moment somebody actually gets in touch.<\/p>\n\n<p>Most plugins do the first piece. This one does both.<\/p>\n\n<p><strong>What it does<\/strong><\/p>\n\n<ul>\n<li>Loads the Google tag for your Google Ads account \u2014 but only if nothing else\non your site is already loading one.<\/li>\n<li>Reports a conversion when somebody reaches your thank-you page.<\/li>\n<li>Reports a conversion when somebody taps a phone number on your site.<\/li>\n<li>Reports a conversion when somebody taps a WhatsApp link.<\/li>\n<li>Reports a conversion when somebody sends a Contact Form 7 form.<\/li>\n<li>Optionally tells search engines who the business is: its name, website,\nwhat it does and where, as structured data on your home page.<\/li>\n<\/ul>\n\n<p><strong>It will not double-count your leads<\/strong><\/p>\n\n<p>Two Google tags for the same account count every enquiry twice, which is\nworse than having none at all. On its default setting this plugin looks for\nSite Kit by Google and for other plugins that load the Google tag, and steps\naside when it finds one \u2014 still reporting your conversion, without adding a\nsecond tag. It cannot see a tag that a plugin or your theme prints straight\ninto the page, so if you know you have one, set \"Load the Google tag\" to\n\"Never\" and this plugin will only report the conversion.<\/p>\n\n<p><strong>Plain settings, no account required<\/strong><\/p>\n\n<p>Two boxes and a few tick-boxes on one screen under Settings. There is nothing\nto sign up for, no key to paste, and the plugin never contacts us \u2014 see\n\"External services\" below for the only outside connection it makes, which is\nGoogle's own tag.<\/p>\n\n<p><strong>Built by the team behind Admiral<\/strong><\/p>\n\n<p>Admiral (meetadmiral.com) runs Google and Meta ads for small businesses. It\nfinds what a Google Ads account is wasting money on, proposes the fix, and\nkeeps a receipt you can undo. It can set this plugin up for you and then\ncheck, from the outside, that the tag really is on your page \u2014 but the plugin\nis free, complete, and works perfectly well on its own.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin loads <strong>Google's global site tag (gtag.js)<\/strong> from\n    https:\/\/www.googletagmanager.com\/gtag\/js, and uses it to report conversions\nto Google Ads. This is the service the plugin exists to configure; without it\nthere is nothing to report to.<\/p>\n\n<ul>\n<li><strong>What is sent:<\/strong> the page address being viewed, the referring address, the\nvisitor's IP address and browser details as part of a normal web request,\nand the Google Ads click identifier if the visitor arrived from one of your\nads. When one of your chosen triggers happens, the conversion you configured\nis reported as well.<\/li>\n<li><strong>When it is sent:<\/strong> on every page view once a Conversion ID and label are\nsaved, and additionally at the moment a trigger fires.<\/li>\n<li><strong>Who sends it:<\/strong> the visitor's browser, directly to Google. This plugin's\nserver-side code never contacts Google or anyone else.<\/li>\n<\/ul>\n\n<p>Google's terms: https:\/\/policies.google.com\/terms\nGoogle's privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>By configuring this plugin you are choosing to load Google's tag on your site.\nDepending on where your visitors are, you may need a cookie or consent notice;\nthis plugin does not provide one and does not interfere with one you already\nhave.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Conversion Tracking<\/strong>.<\/li>\n<li>Paste your Conversion ID and Conversion label from Google Ads (the FAQ\nbelow says exactly where to find them).<\/li>\n<li>Add the page people land on after they get in touch, and tick any of the\ntap triggers you want.<\/li>\n<li>Save. Load your own site and, if you like, use Google's Tag Assistant to\nwatch the tag fire.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20conversion%20id%20and%20conversion%20label%3F\"><h3>Where do I find my Conversion ID and Conversion label?<\/h3><\/dt>\n<dd><p>In Google Ads: <strong>Goals \u2192 Conversions \u2192 Summary<\/strong>, click the conversion you\ncare about, then <strong>Tag setup \u2192 Use Google Tag Manager<\/strong>. Google shows you a\nConversion ID beginning with <code>AW-<\/code> and a Conversion label. Those are the two\nvalues this plugin asks for.<\/p><\/dd>\n<dt id=\"i%20already%20use%20site%20kit%20by%20google.%20do%20i%20need%20this%3F\"><h3>I already use Site Kit by Google. Do I need this?<\/h3><\/dt>\n<dd><p>Site Kit puts the Google tag on your site, which is half the job \u2014 it does not\nreport which conversion happened. This plugin adds the other half. Leave\n\"Load the Google tag\" on its default setting and it will notice Site Kit and\nnot add a second tag.<\/p><\/dd>\n<dt id=\"does%20this%20send%20anything%20to%20admiral%2C%20or%20to%20you%3F\"><h3>Does this send anything to Admiral, or to you?<\/h3><\/dt>\n<dd><p>No. The plugin makes no outgoing requests of its own at all. It stores your\nsettings in your own database and prints Google's tag on your pages. Nothing\nis sent anywhere else.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20my%20site%20down%3F\"><h3>Will this slow my site down?<\/h3><\/dt>\n<dd><p>The Google tag is loaded asynchronously, the way Google recommends. The\nplugin's own code is a few kilobytes: a small configuration block in the page\nhead, and \u2014 only if you tick one of the tap triggers \u2014 one script at the foot\nof the page.<\/p><\/dd>\n<dt id=\"it%20is%20not%20counting%20my%20conversions.%20what%20now%3F\"><h3>It is not counting my conversions. What now?<\/h3><\/dt>\n<dd><p>Three things are worth checking, in this order. First, that the conversion you\npicked in Google Ads is the same one whose ID and label you pasted. Second,\nthat your thank-you page path matches exactly \u2014 <code>\/thank-you<\/code> and\n    \/thank-you-page are different pages. Third, that a caching or optimisation\nplugin is not stripping inline scripts from your pages.<\/p><\/dd>\n<dt id=\"what%20is%20the%20business%20details%20section%20for%3F\"><h3>What is the business details section for?<\/h3><\/dt>\n<dd><p>A home page with no structured data leaves Google and AI assistants to guess\nwho is behind it. Fill in the name and the website and the plugin prints one\nsmall schema.org Organization block on your home page, with the description\nand places served if you give them. Nothing else is added, and nothing is\nprinted while the name or the website is empty. If an SEO plugin such as\nYoast or Rank Math already describes your business, leave this empty, because\ntwo descriptions can contradict each other.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20purchases%3F\"><h3>Does it work with WooCommerce purchases?<\/h3><\/dt>\n<dd><p>Not on purpose. Google's own \"Google for WooCommerce\" plugin already handles\npurchase tracking, and running both would count every order twice. Use this\none for enquiries, phone taps and forms.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>The settings screen uses Admiral's navy and orange: navy text and headings,\norange only on buttons. Nothing else changes.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New, optional: tell search engines who the business is. A separate form\nunder the conversion settings prints one schema.org Organization block on\nthe home page from the name, website, description and places you enter.\nIt is off until the name and the website are filled in, is saved on its\nown so it never touches the conversion settings, and is removed with the\nplugin.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed to MeetAdmiral Conversion Tracking for Google Ads. Your settings,\nthe values already stored and the REST route are unchanged; only the name\nand the address in the plugin directory are different.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>A Conversion ID or label that cannot be read is now refused out loud\ninstead of being silently stored as blank. It no longer overwrites a\nworking value, the settings screen says what shape was expected, and it\nhands back what you typed so you can correct it.<\/li>\n<li>The same two formats are checked in the browser as you leave the field, so\na mistake is caught while the Google Ads tab is still open.<\/li>\n<li>Pasting the whole <code>AW-123456789\/AbC-D_efGh<\/code> value into the Conversion ID\nbox now splits it across both fields instead of complaining.<\/li>\n<li>Lines that cannot be used as pages are listed rather than dropped quietly.<\/li>\n<li>The REST API answers 400 on a malformed Conversion ID rather than 200, so a\ntool writing these settings is told when it got them wrong.<\/li>\n<li>Redesigned settings screen: what your site is doing right now, including the\nexact value reported to Google and the list of things that trigger it.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release. Google tag loading with duplicate detection, conversion\nreporting on thank-you pages, phone taps, WhatsApp taps and Contact Form 7.<\/li>\n<\/ul>","raw_excerpt":"Report Google Ads conversions from WordPress \u2014 thank-you pages, phone taps, WhatsApp taps and Contact Form 7. No code, no tag manager.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=369122"}],"author":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/4ugusta"}],"wp:attachment":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369122"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369122"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369122"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369122"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369122"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}