Docs / Integration Tutorials /  

Google Ads

Google Ads Conversion Tracking API Integration – How To Set Up

Send Purchases attributed by Able to Google Ads API. Google Ads will display any Purchases tracked by Able that can be attributed to ad clicks as conversions with value in its reports.

Contents

Send purchases, leads and other conversions to Google Ads API

Sending conversions to Google Ads API used to add conversion value to Google Ads’ reports, allowing to report on ROI, as well as using performance-based targeting and optimization capabilities. This guide will focus on using server-to-server API integration to send conversions to Google Ads API.

There are two main benefits to using server-to-server Google Ads API integration to track conversions, compared to using browser JavaScript tags, server-side GTM, or relying on enhanced conversions alone:

  1. Even when purchases happen entirely online, it's not uncommon to see 15-25% of sales that come from ads remain unattributed to the campaigns. This happens because of users using multiple devices, ad-blocking plugins, and the general lack of reliability of client-side tracking.
  2. Often, purchases happen offline entirely. For example, when a first payment for a subscription is successfully processed by a payment service provider such as Stripe, or when a sale is closed in a CRM.
Able Customer Data Platform follows best practices recommended by Google Ads, sending conversions attributed to GCLID identifiers when available, and using for WBRAID/GBRAID parameters for IOS traffic without GCLIDs. When neither is known, Able sends customer's email and phone to use Google Ads enhanced conversions as a fallback.

This ensures that Google Ads API always has the best available data to precisely attribute conversions in its reports.

Create Compatible Conversion Actions in Google Ads

The first step to start using a server-to-server integration is to configure Google Ads. The Part 1 of the ‘Set up offline conversion tracking‘ guide in Google Ads Help covers two necessary steps to begin: enabling auto-tagging and setting up a Conversion Action – a hint telling Google Ads how to process your conversions.

Google refers to all conversions that aren’t tracked by its JS tracking code as ‘offline’. They may not actually happen offline, such as in a store, and would more often be a result of online user activity.

To create a new offline Conversion Action in Google Ads:

  1. Open Goals Conversions Summary
  2. Press + Create conversion action
  3. Select Conversions Offline – Data source to be connected later and press Continue
    Google Ads - Select conversion type screenshot
  4. When prompted, select conversion actions you'd like to create. Note that even if you already have existing conversion actions for website or app events, a new conversion action must still be created to send attributed 'offline' conversions to Google Ads API.
    Google Ads conversion types selector screenshot
  5. For each selected category, add a conversion action, selecting the 'Add data source later' category:
    Google Ads conversion action offline data source selection screenshot
  6. Press Edit settings if you'd like to change how the Conversion Action counts towards the overall conversions. The defaults are usually fine.
    Google Ads conversion action creation Edit settings link screenshot

If changing Conversion Action settings, verify that the Primary action is chosen if this Conversion Action should be used for bidding, and Secondary otherwise. Read more about using different conversion actions in Google Ads in our blog. Verify that this setting is configured correctly in all Conversion Actions that are set up.

Once Google Ads setup is complete, conversions are ready to be sent to Google Ads. While it can be done with a direct Google Ads API integration, the rest of this guide will assume you’re using Able to track sales and attribute them to ad clicks.

Google Ads Customer Data Terms - Optional

Using Able CDP typically removes the need for Enhanced Conversions, which rely on sharing personally identifiable information with Google Ads. This is because Able CDP attributes each conversion and sends the appropriate gclid, gbraid, or wbraid parameter with the click.

If you'd using Google Tag Enhanced Conversions and would like to send Enhanced Conversions for leads not processed by Able, the Google Ads account must have accepted Customer Data Terms. This only needs to be done once per account and the Data Terms will be valid for all conversions automatically.

Open Goals - Conversions - Settings - Enhanced conversions. Skip to the next step if the section isn't available in your account. Check that Enhanced conversions is selected for the Google Ads API:

Note: Google Ads API allows to send hashed customer personal data to Google when a conversion occurs without having to do so at a time of the website visit occurs. It is then compared to hashed data of Google accounts, allowing Google to establish which customer has made a purchase event if the click id isn't recorded and the lead wasn't tracked by Google tag. In Able CDP this would typically be used as a fallback mechanism as Able attributes almost all conversions to precise click ids, reducing the need to rely on enhanced conversion data for matching. See the article about Enhanced conversions for web in the Google Ads API on Google Ads website for more details on how they work compared to Google Tag and GTM enhanced conversions.

It's important that Customer Data Terms are accepted when "Enhanced conversions" are selected for Google Ads to be able to accept conversions sent without a click id:

Connect Able to Google Ads

In Able Dashboard, press "Add Service Integration" and select "Google Ads".

The ‘Sign In With Google’ button below will grant Able access to your Google Ads API, allowing to send purchase conversions to Google Ads.

Make sure that access to Google Ads is granted by checking the corresponding checkbox when connecting:

Connect Google Ads authorization screen

After connecting, a new Credential will appear in the list.

Press the "Sign In" button to proceed:

Send Able events as Google Ads Conversion Actions

In Able Dashboard, press "Add Service Integration" and select "Google Ads".

Select the new Google Ads credential, and choose ‘Purchase’ event type. Able will display a list of Google Ads Customers your Google account has access to manage. Choose the one that has the Conversion Action that has been created in Google Ads Manager in the first step.

Press ‘Save’ button to save settings. Able Customer Data Platform will start sending all purchases it attributed to Google Ads clicks to Google Ads API.

More from our blog

References

  1. Set up offline conversion imports using Google Click ID (GCLID), Google Ads, accessed 26 April 2024
  2. Offline conversion imports FAQs, Google Ads, accessed 26 April 2024

This page has been written by the Able CDP Customer Success Team, formed of digital marketing practitioners and seasoned marketing data experts.
If you have any questions or suggestions, please contact us using the contact form.