Stape/Documentation

How to set up Google Ads conversion tracking

Updated Jul 2, 2025

The following guide demonstrates setting up Google Ads conversion tracking via server-side GTM. You can alternatively configure it via Stape Gateway.

Requirements for setting up Google Ads conversion tracking

1. Please ensure that you already have Google Tag Manager web and server containers, as well as a configured server container and custom domain in Stape. Please follow these guides if you don’t have any of those:

2. Also, Google Ads does not support deduplication, so you should use EITHER web OR server-side conversion tracking.

Step-by-step guide to Google Ads conversion tracking

1. Configure sending data to the server GTM container. The two most popular options for sending data to sGTM are Google Analytics 4 and Data Tag/Data Client. Here is a step-by-step guide on sending data to sGTM.

2. Configure server-side Google Analytics 4 following this guide. This is required because server-side Google Ads conversion tracking works based on Google Analytics 4 events that you send from a web container.

3. Set up the Conversion Linker tag inside the server GTM container. Open the Tags menu → click New → click Tag Configuration → select Conversion Linker.

Select the Conversion Linker tag
Select the Conversion Linker tag

This tag should trigger on all GA4 hits (meaning its trigger should be identical to the trigger of the server’s GA4 tag).

Tag trigger on all GA4 hits
Tag trigger on all GA4 hits

4. Create a new Google Ads Conversion Tracking tag inside the server GTM container. Open the Tags menu → click New → click Tag Configuration → click Google Ads → select Google Ads Conversion Tracking.

Google Ads Conversion Tracking
Google Ads Conversion Tracking

Add Conversion ID and Conversion Label that are similar to the web Google Ads tag setup. If you don’t have web conversions yet, you can create a conversion action in your Google Ads interface. After that, you’ll be able to get the Conversion ID and Conversion Label parameters from this conversion’s settings.

Next, add Product and User Data. If you send user and product data from the web to the server in the standard GA4 format, you can enable these checkboxes and select event data as a data source. In our example below, Google Ads server conversion triggers on the purchase event. 

Configured tag
Configured tag

How to set up Enhanced Conversion in Google Ads

1. Turn on Enhanced Conversions in Google Ads. To do this, log in to your Google Ads account → open the Goals menu→ click Conversions Settings Enhanced Conversions → click Turn on enhanced conversions → click Save.

Turn on enhanced conversions
Turn on enhanced conversions

2. Next step is to create a User-Provided Data variable inside the web GTM container. In web GTM, go to Variables menu → in the section User-Defined Variables, click New → click Variable Configuration → search for User-Provided Data.

Search for the User-Provided Data configuration
Search for the User-Provided Data configuration

For Type, select Manual Configuration. Configure the rest of the variable’s parameters as shown in the screenshot below:

Proper configurations
Proper configurations

3. Next, we’ll add the User-Provided Data variable to GA4 tag settings. In the web GTM container, go to the Tags section and select a GA4 tag (or create it by clicking New → selecting the Google Analytics: GA4 Event tag type.)

Check the box Include user-provided data from your website, and in the User Data section, choose the variable you created in step 2.

Include user-provided data from your website
Include user-provided data from your website

That’s it, now all Google Ads conversions that work based on this GA4 event will receive user data and send it to Google Ads. 

How to test and debug Google Ads Conversion tracking

First, test that the Google Ads Conversion tag was triggered in the server container and that the request it sent was correct.

How to test and debug Google Ads Conversion tracking
How to test and debug Google Ads Conversion tracking

Next, check that the FPGCLAW cookie was added. It will work if you add the gclid parameter to the URL.

Search for the FPGCLAW cookie
Search for the FPGCLAW cookie

Comments

Can’t find what you are looking for?