Google Ads conversion tracking with Google Tag Manager

Photo de profil de Lucas Rollin Lucas Rollin

Updated: Monday, March 31, 2025

What is a Google Ads conversion?

A Google Ads conversion is an important event to be analyzed and optimized in your website visitors’ journey. It can be an event that has a direct or indirect impact on your company’s revenue.

For an e-commerce website, it’s the purchase event that’s the most important to track.

However, for a lead generation website, it’s more likely to be form submissions.

What are Google Ads conversions used for?

In Google Ads, conversions allow you to understand which events are attributed to Google advertising.

There are two types of conversion actions in Google Ads:

  1. primary conversions
  2. secondary conversions
Primary or secondary optimization action in Google Ads
Primary or secondary optimization action in Google Ads

Here’s a table comparing these two types of conversion:

Primary conversionSecondary conversion
GoalMain campaign goalAdditional goal or performance indicator
Used for auto biddingYes (Google uses it to optimize bids)No (does not directly impact bids)
Performance measurementUsed to evaluate campaign successUsed to track actions of interest
Typical examplesPurchase, paid registration, appointment bookingeBook download, button click, page visit
Strategic impactFeeds Google Ads optimization decisionsHelps understand the user journey

What is Google Ads enhanced conversion tracking?

Enhanced conversion tracking is the act of sending user data to Google Ads (e.g. email, phone number) to optimize the match rate between your website visitors and people with a Google account.

To find out if enhanced conversion is enabled for your conversions, you can hover their status and see if you have the green Enhanced conversions is active tick.

Check that enhanced conversions tracking is enabled
Check that enhanced conversions tracking is enabled

In my experience, Google Ads native conversions bring up the most conversions (with a similar attribution window).

Example in one of my customer accounts
Example in one of my customer accounts

I always recommend using Google Ads native conversions, as I believe that each platform should have its own tracking system and should not be dependent on another platform to work properly.

Requirements for Google Ads tracking

Conversion Linker

The Conversion Linker tag is essential for tracking Google Ads conversions.

Its main role is to detect the presence of the gclid parameter in the page URL, and to set a cookie if this is the case (_gcl_aw). This enables conversions to be attributed to Google Ads.

This tag also deposits another cookie _gcl_au, which is a browser identifier.

To configure the Conversion Linker, go to Google Tag Manager. In the Tags section, click on New.

Button to create a new tag in GTM
Button to create a new tag in GTM

Then select the Conversion Linker from the list of proposed tags.

Conversion Linker tag selection
Conversion Linker tag selection

Trigger this tag on Initialization - All Pages.

Conversion Linker tag configured
Conversion Linker tag configured

You’ve now finished configuring the Conversion Linker.

For Google Ads conversions to work properly it’s also necessary to implement the Google Consent Mode version 2 in order to send the consent signals ad_storage, ad_user_data and ad_personalization.

This is done via the implementation of a CMP such as Axeptio or Didomi.

Consent Mode V2 signals in the GTM Web preview
Consent Mode V2 signals in the GTM Web preview

Google AW tag

To send data to Google Ads, you need to set up a Google tag. Go to Google Tag Manager, in the Tags section click on New.

Button to create a new tag in GTM
Button to create a new tag in GTM

Then select the Google Tag.

Select Google Tag
Select Google Tag

Meanwhile, go to your Google Ads account. In Tools > Data Manager then click Manage next to your Google Tag. Copy your Tag ID starting with AW-.

Path to Google Tag ID in Google Ads
Path to Google Tag ID in Google Ads

Then paste your Tag ID into the previously selected Google Tag. Trigger this tag on Initialization - All Pages.

Google Tag configured with Google Ads ID
Google Tag configured with Google Ads ID

Congratulations, you’ve finished configuring the Google AW tag.

Create a conversion action

In your Google Ads account, go to Goals > Conversions > Summary and click on the Create conversion action button.

Button to create a new conversion action in Google Ads
Button to create a new conversion action in Google Ads

Then select Website.

Select Website conversion type in Google Ads
Select Website conversion type in Google Ads

Then you can scan your website or enter example.com to proceed to the next step. Click on Scan.

Scan your website in Google Ads
Scan your website in Google Ads

Scroll to the bottom and click Add a conversion action manually.

Button to add a conversion action manually in Google Ads
Button to add a conversion action manually in Google Ads

The rest of the tutorial will differ depending on the type of website you have:

Example 1: E-commerce purchase

Conversion action - Purchase

Configure your purchase conversion action in 6 steps:

  1. Select category Purchase.
  2. Give your conversion action the name of your choice
  3. For a purchase, select Use different values for each conversion.
  4. Enter your average order value as default value (example: 65)
  5. Count all conversions
  6. Enable enhanced conversion tracking
Setting up a purchase conversion action in Google Ads
Setting up a purchase conversion action in Google Ads

Then click Done and Save and continue.

In the Use Google Tag Manager tab, two important pieces of information appear:

  1. Your conversion ID
  2. Your conversion label

Put this information aside, as we’ll need it for the rest of this guide.

Purchase: conversion ID and conversion label in Google Ads
Purchase: conversion ID and conversion label in Google Ads

Once created, your conversion action displays the status Inactive.

Inactive status of a new purchase conversion action in Google Ads
Inactive status of a new purchase conversion action in Google Ads

Congratulations, you’ve completed the creation of a purchase conversion action in Google Ads.

Conversion tracking tag - Purchase

Now that your purchase conversion action has been created, let’s send it some data.

In Google Tag Manager, create a Google Ads Conversion Tracking tag. Then add your conversion identifier and your conversion label (information available in your Google Ads conversion action).

The other tag fields can be filled in from your dataLayer if you’ve set it up.

Configuring Google Ads Conversion Tracking tag in Google Tag Manager
Configuring Google Ads Conversion Tracking tag in Google Tag Manager

Example 2: Form submission

Conversion action - Submit form

Set up your form submission conversion action in 6 steps:

  1. Select category Submit lead form.
  2. Give your conversion action the name of your choice
  3. For form submission, select Use the same value for each conversion.
  4. Enter your average lead value as default value (example: 65)
  5. Count a conversion
  6. Enable enhanced conversion tracking
Setting up a form submission conversion action in Google Ads
Setting up a form submission conversion action in Google Ads

Then click Done and Save and continue.

In the Use Google Tag Manager tab, two important pieces of information appear:

  1. Your conversion ID
  2. Your conversion label

Put this information aside, as we’ll need it for the rest of this guide.

Form submission: conversion ID and conversion label in Google Ads
Form submission: conversion ID and conversion label in Google Ads

Once created, your conversion action displays the status Inactive.

Inactive status of a new form submission conversion action in Google Ads
Inactive status of a new form submission conversion action in Google Ads

Conversion tracking tag - Submit form

Now that your form submission conversion action has been created, let’s send it some data.

In Google Tag Manager, create a Google Ads Conversion Tracking tag. Then add your conversion identifier and your conversion label (information available in your Google Ads conversion action).


The trigger here is on a dataLayer generate_lead event, as I’m using a listener that sends this event to the dataLayer on each valid form submission. To find out more, here’s a blog post dedicated to form tracking.

Configuring Google Ads Conversion Tracking tag in Google Tag Manager
Configuring Google Ads Conversion Tracking tag in Google Tag Manager

Enhanced conversion tracking

Before configuring enhanced conversion tracking, make sure it’s enabled in Google Ads and managed via Google Tag Manager.

Enabling enhanced conversion tracking in Google Ads
Enabling enhanced conversion tracking in Google Ads

In your Google Ads conversion tag, check the Include user-provided data from your website checkbox.

Checkbox to include user-provided data in a Google Ads conversion tag
Checkbox to include user-provided data in a Google Ads conversion tag

Then create a new User-Provided Data variable, select Manual Configuration as the type.

Fill this variable with all the dataLayer variables you have available.


Configuring the User-Provided Data variable to enable advanced tracking of Google Ads conversions
Configuring the User-Provided Data variable to enable advanced tracking of Google Ads conversions

Finally, in your Google Ads tag, select the User-Provided Data variable you’ve just created.

Selecting the UPD variable in the Google Ads Conversion Tracking tag
Selecting the UPD variable in the Google Ads Conversion Tracking tag