Professional Documents
Culture Documents
Ideal Outcome: You can see how many conversions your Google Ads campaigns generated, as
well as the value of those conversions.
Prerequisites or requirements: you will need to have installed Google Tag Manager (GTM) on
your site.
Why this is important: When you finish this SOP, you should then be able to see how many
conversions and how much revenue each ad is bringing you, allowing you to start optimizing
your campaigns for the best results.
When this is done: Every time there is a new conversion that needs to be measured.
Who does this: The person responsible for website management, analytics, or paid advertising.
First, let’s create a conversion in Google Ads. Log into your ads account at
ads.google.com account and go to Tools > Measurement > Conversions. Then, click
the big plus icon.
The window will ask you to select the conversions you want to track. Since I am
dealing with a website, I choose Website.
The Google Ads screen will now ask you to enter your website’s URL to look at how
it is set up for ads.
Enter your domain and click on Scan. Once done, you will see a bunch of different
settings.
The first one will be to automatically import conversions based on the website
events you have set up. If you have done this through GA4, you can directly import
it here as a conversion.
The second option (and the one I prefer) is to set the conversion actions manually.
Let us proceed with tracking the newsletter subscription manually. Click on the
“+Add a conversion action manually” to open up a new window. Enter the following
settings:
For ecommerce purchases, every purchase should have a separate count, even if
they are of the same product. But if the same user comes and subscribes to your
newsletter twice, that would be a duplication of data. Counting this as two
conversions would be wrong. So here, let’s select the count as one.
All the other settings can be left as is. If you want to know how they differ in
ad performance, click on Learn More.
Click Save and Continue. You will now be redirected to a page that shows the
different ways to implement this conversion tracking on your website. To no one’s
surprise, here at Analytics Mania, I select Use Google Tag Manager.
Then you will see two values, Conversion ID and Conversion label. You will need both
of them in Google Tag Manager.
Anyway, it’s somewhere there. So keep browsing the interface until you find it.
But if you still get stuck, here’s a workaround. Select the “Install the that yourself”
option.
Then scroll down to the “Event snippet” section.
The value of the “send_to” parameter will contain a value looking something like
this: AW-XXXXX/YYYYYYYY. The values are different in each account/conversion.
The XXX part (after AW- but before the slash is the conversion ID). The YYY part
(after the slash but before the single quote sign) is the Conversion Label.
Example: AW-2378765/aBcDeFg. 2378765 is the conversion ID, and aBcDeFg is the
conversion label.
You will need to use these two values in the next chapter of this blog post.
Click on Create right next to the warning sign, which will open the template for the
conversion linker. There’s no need to make other changes except making sure it is
set to for on All Page Views.
No additional configuration is needed if you are dealing with one domain. Save the
tag.
If you are dealing with multiple domains and want to track the visitor across
domains, you should click Enable linking across domains and enter domains of all
websites that are part of the same user journey. Separate them with commas.
Now, back to the Google Ads Conversion Tag. We need to configure when the tag
fires. This depends on the kind of interaction you want to track. There is no simple
and universal rule.
P.S. If you want to learn how to track various interactions (including a bunch of
different forms), take a look at my GTM course for beginners.
The final configuration of your Google Ads conversion tag should look like this.
Let’s test
In this step, we will use two things to test the setup: GTM’s Preview & Debug mode
and a Chrome Extension called Google Tag Assistant (Legacy). If you haven’t done
that yet, install the extension.
To enable Google Tag Manager Debug mode, click the Preview button in the top
right corner of your GTM interface (near Submit button).
A new browser tab will open with tagassistant.google.com; if it does not, read this
guide.
A popup will ask you to enter the URL you want to test and debug. It might be the
address of a homepage, or it might be a specific page’s URL. Then press Start.
A new browser window should appear where you will see the URL you entered in
the previous popup. At the bottom of that page/tab, you must visit the following
badge:
Click Continue in the Preview mode. Go back to the website, click the Google Tag
Assistant (Legacy) icon, and click Enable.
Now, let’s proceed with submitting the form on your website. After that, I should
see the emailSubscriber event on the left side of the preview and debug mode. Once
I click it, I should see that the tag has fired.
Let us confirm this with the Google Tag Assistant (Legacy) extension. Head to the
website, click the Google Tag Assistant Legacy icon and check if the extension has
identified the Google Ads Conversion Tag. If yes, then click it.
P.S. Ignore two identical GTM containers displayed in the extension. The extension
records two containers because of the GTM preview mode (learn more).
Then you will see the conversion ID and conversion label sent to Google Ads.
Publish changes
All good? You can now publish your Google Tag Manager container changes, and
this tag will go live for all your website visitors. You can publish the container by
clicking the Submit button in the top-right corner of the GTM interface and then
clicking Publish.
If you want to learn where to check the incoming data in Google Ads, skip to this
chapter.
Sending dynamic values to Google Ads is especially useful for ecommerce sites
because it helps quickly identify the Return on Ad Spend (ROAS).
For example, did someone purchase an item for $50? Great! Send that value to
Google Ads. Then Google can show in the reports how much money each
ad/campaign has earned for your business.
Now let’s insert that variable in the previously created Google Ads tag’s Conversion
Value field. If your business operates in a single currency, enter that currency’s code
in the Currency Code field. So, for example, US dollars should be USD, euros should
be EUR, etc.
Save the tag.
If your business operates in multiple currencies, you could ask a developer to push
the currency code to the data layer the way they did with the value. Then, you
would have to create another Data Layer variable and insert it in a tag.
Let’s test
To enable (or refresh) Google Tag Manager Debug mode, click the Preview button
in the top right corner of your GTM interface (near Submit button).
Then go back to the website, click the Google Tag Assistant (Legacy) icon, and click
Enable (if you haven’t done that yet).
Make a test purchase. Check the Preview window to see if the website successfully
pushed the purchase event. If you have set up the trigger correctly, the
corresponding Google Ads tag should fire, like in the screenshot below.
Also, go back to the website and click the Google Tag Assistant Legacy icon once
again to check if the extension spotted the Google Ads Conversion Tag. Click it.
Here, you should see the values sent back to Google Ads, i.e., conversion ID,
conversion label, conversion value, and currency.
Publish changes
All good? You can now publish your Google Tag Manager container changes, and
this tag will go live for all your website visitors. Click the Submit button in the top-
right corner of the GTM interface and then click Publish.
Continue reading if you want to learn where to check the incoming data in Google
Ads.
Also, you need to click on your live Google ads to register in the Conversions
window.
In the Campaigns window, you’ll see a table of active and inactive campaigns there.
One of the columns there is Conversions. Every time a conversion tag in GTM fires
(when a visitor has clicked one of your ads before), it will send the conversion
details to that column (of course, the counting method depends on your conversion
settings).
You’ll need to customize the report if you are also sending conversion values. Go
to Columns > Modify Columns.
….and then select Conv. Value. An additional column will now be added to the
dashboard, showing the value each ad/ campaign brings to your business.
Should I track conversions directly with the Google Ads tag,
or should I import conversions from Google Analytics?
There is no direct answer to that. I cover this briefly in the video below. Start at
12:39.
If you haven’t yet, create the Conversion Linker tag (include all the domains in
the tag’s settings if cross-domain tracking is involved)
Implement Google Ads conversion tracking directly with Google Ads tags
If you want, you can additionally implement goal import from Google
Analytics. Ensure you don’t show them in the “conversions” column;
otherwise, some can get reported twice.
Send conversion values as well. This will enrich your reports and give better
signals to Google’s machine-learning algorithms working in the background. I
am not a Google Ads specialist, thus cannot show you a lot of tips on that
part.
Here’s a bonus tip I didn’t mention before in this article. If you send purchase data
as conversions to Google Ads and have a transaction ID in the data layer, send it to
Google too.
Doing so will help you prevent duplicate transactions. If multiple conversions with
the same Order ID (a.k.a. Transaction ID) are sent back to Google Ads, it will count
only the first one (all others will be ignored).