Send offline conversion to Google Ads

Published September 18, 2023
Modules
Difficulty
Powered by
OChK logo

With Synerise, businesses can optimize their marketing strategies and bridge the gap between digital advertising and brick-and-mortar sales. By integrating online and offline operations, you can accurately track conversions from Google Ads when customers purchase through an ad and choose in-store pickup and payment. Thanks to Synerise’s integration with Google Ads, you can automate the process of sending offline conversions to your Google Ads account. This seamless attribution of offline conversions to specific ad campaigns empowers businesses to optimize their marketing strategies and successfully connect digital advertising with brick-and-mortar sales. It’s important to note that an offline conversion can encompass various offline events, such as visiting a store, restaurant, or any other conversion event your business recognizes.

In this use case, we will create a workflow to send offline conversion data to Google Ads. The workflow will be triggered by a custom event - purchase through an ad with in-store pickup and payment.

Prerequisites


Note: In this case, the conversion will be attributed to the last clicked ad before the conversion. This attribution is configurable, allowing you to determine which clicked ad should be associated with the conversion. You can configure these settings by specifying the date or other conditions, or by changing the aggregator from “last” to “first.”

Create a workflow to send conversion data to Google Ads


Create a workflow which sends offline conversion data to Google Ads, after a customer pays for an order in a brick-and-mortar store.

  1. Go to Automation icon Automation > Workflows > New workflow.
  2. Enter the name of the workflow.

Define the trigger node

As a trigger, we will use the offline.transaction custom event for a transaction made in brick-and-mortar store when picking up an order.

  1. As the first node of the workflow, add Profile Event.
  2. In the configuration of the node, from the Choose event dropdown menu, choose offline.transaction event.
  3. Click Apply.

Configure the Send Offline Conversion node

  1. As the next node, add Google Ads > Send Offline Conversion.
  2. In the configuration of the node, from the dropdown list, select the connection.
    • If no connections are available or you want to create a new one, see Create a connection.
    • If you selected an existing connection, proceed to next step.
  3. In the Google Ads customer ID field, enter the ID of the Google Ads account. It can’t contain dashes. Learn how to find this number.
  4. In the The Google click ID (GCLID) associated with this conversion field, enter the part of the URL that starts with ?gclid=.
    For that purpose, you can enter a Jinjava tag that inserts the value of the aggregate you created as the part of the prerequisites: {% aggregate AGGREGATE_ID %}{{ aggregate_result[0] }}{% endaggregate %}. Replace the AGGREGATE_ID with an actual ID of the aggregate, you can find it in the URL while previewing the aggregate.
  5. In the Conversion action ID field, enter the ID of the conversion. You can find it in the Google Ads panel. When you go to conversion action details, the URL contains the ctId parameter (for example, ctId=123456789) whose value is the conversion action ID. Learn more about conversion action in Google Ads.
  6. In the Conversion time field, enter the time of the conversion in the following format: yyyy-mm-dd hh:mm:ss+|-hh:mm.
    For that purpose, you can use a Jinjava code that inserts date of conversion dynamically, from the trigger, that is, offline conversion. For example, {{ event.params.time|timestamp_to_time|datetimeformat('%y-%m-%d %H:%M:%S+2:00') }}.
  7. Optionally, in the Conversion value for the advertiser field, enter the value. For that purpose, you can use a Jinjava code that inserts the value dynamically based on the event context from the trigger, that is, offline conversion. For example, {{ event.params.value }}.
  8. Optionally, in the Currency associated with the conversion value field, enter the currency. For that purpose, you can use a Jinjava code that inserts the value dynamically based on the event context from the trigger, that is, offline conversion {{ event.parmas.currency }}.
  9. Confirm the settings by clicking Apply.
The view of the configuration of the Send Offline Conversion node
Configuration of the Send Offline Conversion node

Add the finishing node

  1. Add the End node.
  2. In the upper right corner, click Save & Run.
    Result:
    The view of the workflow configuration
    Workflow configuration

Check the use case set up on the Synerise Demo workspace


In Synerise Demo workspace, you can check the configuration of:

If you don’t have access to the Synerise Demo workspace, please leave your contact details in this form, and our representative will contact you shortly.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker