Why not just use a Google Ads Conversion tag to fire on the event you are pushing to the Datalayer? Answer from KalaBaZey on reddit.com
🌐
Google Support
support.google.com › google-ads › answer › 7548399
Use the Google tag for Google Ads conversion tracking - Google Ads Help
If you’re tracking website conversions, the event snippet tells the Google tag when to track a conversion.
🌐
Google
developers.google.com › tag platform › measure conversions and key events
Measure conversions and key events | Tag Platform | Google for Developers
The event tag should be placed on pages with events you would like to mark as conversions. Place the event tag after the global snippet, within the <head> section. The fields in the event snippet are different depending on the tag type, counting ...
Discussions

Converting Google Ads tag to Next Third Party sendGAEvent
Summary I'm trying to add Google Ads conversion tracking to my site. The tag they provide is: More on github.com
🌐 github.com
2
4
google analytics - Why isn't gtag sending ad conversion tracking? - Stack Overflow
This is the code to trigger my Google Ads Conversion Tracking pixel: var callback = function () { if (typeof(url) != 'undefined') { window.location = url; } }; gtag('event', 'conversion', { 'send_to': 'AW-abc123/12345', 'event_callback': callback }); More on stackoverflow.com
🌐 stackoverflow.com
"conversion" vs "purchase" events in Google Ads GTAG / event snippet
Seems like missing or incorrect CWBD parameters. Use Google Tag Assistant or GTM preview to check if the event fires and if all required data (transaction_id, value, currency, items) is sent. If conversions drop to zero, roll back and add parameters one by one to find the issue. Sent some info, but could be a very different scenario at the background. More on reddit.com
🌐 r/googleads
1
3
December 22, 2024
google analytics - gtag.js event tracking - position of the tracking code snippets - Stack Overflow
I forwarded the task to change the "old" ga tag format to the gtag.js format to a technical partner. The general change was conducted without a problem. Unfortunately the event/conversion tracking snippets on the checkout page weren't updated properly and since weeks he can't fix it. More on stackoverflow.com
🌐 stackoverflow.com
🌐
Reddit
reddit.com › r/googletagmanager › using google tag manager to send conversion event to google ads?
r/GoogleTagManager on Reddit: Using Google Tag Manager to Send Conversion Event to Google Ads?
March 14, 2024 -

Using Google Tag Manager to Send Conversion Event to Google Ads?

I have a Custom HTML Tag configured in GTM that listens for a JavaScript event for the contact form being submitted. It then sends calls window.dataLayer.push and sends the Google Analytics event. I need to also send this conversion to Google Ads. Can I use the following or something similar to it?

window.dataLayer.push({

"event" : "conversion",

"send_to": "AW-33************"

})

Or if not what would I pass to the push function to send the conversion to Google Ads?

Thanks,

John

🌐
Adhook
adhook.io › en › blog › digital advertising › Conversion-Tracking-with-Google-Tag-Manager
Setup Conversion-Tracking in Google Tag Manager | Ultimate Guide
After clicking on "Manually Add Event Code" you can select the desired event. For example, select "Complete registration". Here you can also specify further attributes for your conversion, such as the value of a registration.
🌐
HubSpot
knowledge.hubspot.com › website-pages › track-conversions-in-google-ads-with-a-global-site-tag
Track conversions in Google Ads with a global site tag
To track conversions on HubSpot-hosted pages in Google Ads, you can add a global site tag to the head HTML of your pages. To work with ads data primarily in HubSpot, connect your Google Ads account and install the Google Ads pixel instead. In addition to the global site tag, you should add the event snippet to the head HTML of any thank you pages you want to track conversions for.
Find elsewhere
🌐
Google Support
support.google.com › google-ads › answer › 13262500
Set up enhanced conversions for web using Google Tag Manager - Google Ads Help
This article describes how to set up enhanced conversions for web using the Google Tag Manager. You can also set up enhanced conversions for web with the Google tag or set up enhanced conversions for web with Google Ads API. ... Note: The Google Analytics event tag in Google Tag Manager automatically includes a Google tag, therefore you are unaffected.
🌐
Analytics Mania
analyticsmania.com › post › google-ads-conversion-tracking-with-google-tag-manager
Google Ads Conversion Tracking with Google Tag Manager
October 9, 2025 - Enhanced conversions is a feature that allows you to collect and send more detailed conversion data to GA4 by using hashed first-party data, such as email addresses and phone numbers).
🌐
EasyInsights
easyinsights.ai › home › how to set up the google tag for conversion tracking
How to Set Up the Google Tag for Conversion Tracking
April 18, 2025 - Click – Use this if the conversion is triggered by a click on a specific element like: A button (“Buy Now”, “Submit”, “Sign Up”) or a link (“Download”, “Contact Us”) Once you’ve selected one, Google Ads will generate a matching event snippet.
🌐
Store Growers
storegrowers.com › home › how to set up conversion tracking in google ads
How to Set Up Conversion Tracking in Google Ads - Store Growers
October 24, 2025 - <!– Event snippet for Purchase conversion page –> <script> gtag(‘event’, ‘conversion’, { ‘send_to’: ‘AW-1234567/ABCDE’, ‘value’: {{ checkout.subtotal_price | divided_by: 100.0 }}, ‘currency’: ‘{{ currency }}’, ‘transaction_id’: ‘{{ order_number }}’, }); </script> The exact values for the value and transaction id depend on your eCommerce cart, but it will look very similar to the above.
🌐
Wix
support.wix.com › en › article › tracking-google-ads-conversions-using-wix-custom-code
Setting Up Google Ads Conversions | Help Center | Wix.com
Enter "purchase" under Event name. Click Save. ... Click Tags. ... Enter a name for the tag. Tip We recommend "conversion_linker" or similar.
🌐
Facebook Developers
developers.facebook.com › docs › meta-pixel › implementation › conversion-tracking
Conversion Tracking - Meta Pixel - Documentation - Meta for Developers
The Pixel's base code must already be installed on every page where you want to track conversions. Standard events are predefined visitor actions that correspond to common, conversion-related activities, such as searching for a product, viewing a product, or purchasing a product.
🌐
Google Support
support.google.com › google-ads › answer › 6331304
Track clicks on your website as conversions - Google Ads Help
For desktop sites, Set up conversion tracking for your website. For mobile sites, Track phone number clicks on a mobile website. When setting up the tag, choose the Click option instead of Page load. The event snippet will look like this: <script> function gtag_report_conversion(url) { var callback = function () { if (typeof(url) != 'undefined') { window.location = url; } }; gtag('event', 'conversion', { 'send_to': 'TAG_ID/CONVERSION_LABEL', 'value': 1.0, 'currency': 'USD', 'event_callback': callback }); return false; } </script>
🌐
MarketingMind
ashokcharan.com › Marketing-Analytics › ~s-google-ads-conversion-tracking-tags.php
Google Ads - Conversion Tracking Tags | MM Marketing Mind
<!-- Event snippet for Purchase conversion page --> <script> gtag('event', 'conversion', { 'send_to': 'AW-accountID/eventID', 'transaction_id': '' }); </script> Previous Next
🌐
Google
developers.google.com › tag platform › gtag.js › google tag api reference
Google tag API reference | Tag Platform | Google for Developers
The example below illustrates setting a campaign name and ID for a black Friday shopping event. Because you've used set, all other tags, for example, GA4 Event tags or Google Ads Remarketing tags, can access this data. gtag('set', 'campaign', { 'id': 'abc', 'source': 'google', 'name': 'black_friday_promotion', 'term': 'running+shoes', });
🌐
getbrillea
brillea.com › homepage
How to Set Up Your Google Ads Conversion Tracking Tag
October 12, 2021 - Just make sure that the global site tag appears on every page of your site and confirm that the config command in each instance of the tag contains your account’s conversion ID. You’ll see your conversion ID when you select this option. Copy the global site tag, then follow the instructions in this link to add it to your website. Next to 'Event snippet', select whether to track conversions on a page load or click.
🌐
Analytify
analytify.io › home › google ads conversion tracking with gtm (explained)
Google Ads Conversion Tracking with GTM (Explained) - Analytify
April 21, 2025 - Add the event name ( e.g ., Purchase ) and title the trigger, e.g. (Custom Event – Purchase). ... Assign the trigger to the Google Ads conversion tag.
🌐
Reddit
reddit.com › r/googleads › "conversion" vs "purchase" events in google ads gtag / event snippet
r/googleads on Reddit: "conversion" vs "purchase" events in Google Ads GTAG / event snippet
December 22, 2024 -

Hi guys

I wanted to ask what the difference is between "gtag('event', 'conversion', { ...}); " and " gtag('event', 'purchase', { ...}); " in Google Ads Conversion event code snippets.

Context:
Am trying to set up Conversions with basket data (CWBD) via Shopify customer events on the purchase tag. When we add the CWBD parameters to the code, the pixel stops working (conversions drop to 0).

Google CWBD example code uses gtag('event', 'purchase', { ...}); " rather than "gtag('event', 'conversion', { ...}); " and so ChatGPT is telling me I need to change the conversion from Conversion to Purchase both in the code and in Google Ads itself (see here for the Google info using purchase rather than conversion in the Google Ads example for CWBD)

However, I can't see anywhere where I can change the event in Google Ads so that it uses "gtag('event', 'purchase', { ...}); " in the event snippet. The event is already categorised as a "Purchase" goal in Google Ads and all of my events use "gtag('event', 'conversion', { ...}); " regardless of the event goal setting.

When I change the code to gtag('event', 'purchase', { ...}); " this doesn't fix the issue (it still records 0 conversions), so am unsure if I am missing something in terms of how to change conversion to purchase in Google Ads, or if the issue is actually something else entirely.

TIA!

Top answer
1 of 1
2

You always need to call gtag.js before you can utilize the functions in gtag. In the of your HTML document you always place this piece of code:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX"></script>
<script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'UA-XXXXXXXXX');
      gtag('config', 'AW-XXXXXXXXX', {'send_page_view': false});
</script>

After the initiation, you can send data to GA and in your case Ads. In most cases, the ecommerce data is already available before the page loads. So you should be able to send this information in the :

<script>
gtag('event', 'purchase', {
  "send_to": "AW-XXXXXXXX/<Conversion Label>",
  "transaction_id": "24.031608523954162",
  "affiliation": "Google online store",
  "value": 23.07,
  "currency": "USD",
  "tax": 1.24,
  "shipping": 0,
  "items": [
    {
      "id": "P12345",
      "name": "Android Warhol T-Shirt",
      "list_name": "Search Results",
      "brand": "Google",
      "category": "Apparel/T-Shirts",
      "variant": "Black",
      "list_position": 1,
      "quantity": 2,
      "price": '2.0'
    },
    {
      "id": "P67890",
      "name": "Flame challenge TShirt",
      "list_name": "Search Results",
      "brand": "MyBrand",
      "category": "Apparel/T-Shirts",
      "variant": "Red",
      "list_position": 2,
      "quantity": 1,
      "price": '3.0'
    }
  ]
});
</script>

Source: https://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-ecommerce#2_track_checkout_options https://developers.google.com/adwords-remarketing-tag/

My recommendation is to use Google Tag Manager to enable your Digital Marketing tools instead of in the code. You will get more freedom in the tools you use, but of course, some code changes are still required.

Hopefully, this clarifies stuff.

Cheers, Raoul