Skip to main content

Google Ads

Updated over a month ago

⭐ Available in the following bundle: Core Bundle (incl. in all plans)

⭐ Available on the following plans: Basic, Pro, Agency, Business

👀 Not sure which plan you're on? Check your subscription here.

The Google Ads integration allows you to send conversion data from Heyflow directly to your Google Ads account. This helps you track user interactions accurately, optimize your campaigns based on real-time insights and (optionally) improve match rates with Enhanced Conversions.

Google Ads Analytics: 5 Brilliant Ways to Boost Ad Campaigns


Setup

Step 1: Create a conversion in Google Ads

  1. To create a conversion from scratch, click on the plus sign on the top left of your Google Ads dashboard and choose Conversion.

  2. Then select the conversion action, such as Sign-Up.

  3. Now you can add a conversion action. Here, select the URL that you already used to create your ad.

  4. Next, select “Set up manually with code.” Customize your conversion settings, such as conversion name and value, and click Done, then Save & Continue.

💡 Typically, for lead generation purposes, you would set the value as well as the count to One. Background: in most lead generation cases, in contrast to e-commerce, each lead should have the same value and should not submit more than once.


Step 2: Conversion ID and Label

  1. Under Summary, you can now complete the setup.

  2. To do this, click on “Use Google Tag Manager.”

  3. Copy the conversion ID and conversion label and click on Finish.

Steps 3: Connect your heyflow

Important: When connecting Google Ads, you have two options:

  • Using an existing Google Tag Manager: If you already use our Google Tag Manager integration, make sure to apply our Base Container Configuration. You can download it here.

  • Not using Google Tag Manager: If you don’t have a Google Tag Manager container, we will inject a fully configured GTM container from us, so the integration works automatically with all necessary settings in place.

  1. In Heyflow, click on Connect to access your integrations.

  2. Under Tracking select Google Ads.

  3. Paste your Conversion ID and Conversion Label.

  4. Click on Connect and republish your flow. Congratulations, you've set up your Google Ads integration in Heyflow !

Step 4: Enable Enhanced Conversions (Optional)

Enhanced Conversions improve attribution by sending hashed, user-provided data along with the conversion. In the Google Ads integration, access the Field Mapping tab and map the relevant fields from your flow to the following user data in the Google Ads fields:

  • Email,

  • Phone,

  • First Name,

  • Last Name,

  • Street Address,

  • City,

  • State/Region,

  • Postal Code,

  • Country

Save changes and republish your flow.


Events

Default Events

By default, (if you don't use your own Google Tag Manager), Google Ads events are closely related to the Heyflow Events API and the DataLayer. Check out the respective guides to gain more in-depth knowledge. Based on your heyflow's lifecycle, events are emitted and passed to Google:

Trigger Event Name

Google Event Name

heyflow-init

heyflow_start

heyflow-screen-view

page_view

heyflow-submit

heyflow_submit

heyflow-exit

heyflow_exit

Custom Events Tracking

In Heyflow, you can also track interactions such as button clicks, picture choice selections, or multiple selections as custom events. Here's how to track Custom Events:

  1. Open the Build tab in your flow.

  2. Select the block you want to track.

  3. In the right sidebar, go to Settings.

  4. Toggle Tracking.

  5. Enter an event name.

Important: Custom Tracking of Submit Button

When using custom tracking on the submit button, keep in mind: The event is triggered as soon as the button is clicked, not when the form is successfully submitted. Even if there’s an error on the page (e.g. a required field is missing), the event will still fire. This can lead to inflated conversion numbers, since not every triggered event equals a successful submission.


Troubleshooting

I don't see any events

There may be several reasons for this:

  • Changes not published yet: First, make sure that your flow has been republished after you have made changes to the integration.

  • Cookies declined: The pixel does not work if a user has declined the tracking cookies. Make sure you accept the cookies to see your test events, for example, or try again in a different browser.

My submit event gets tracked twice

If the submit event gets tracked twice, this probably means that you have activated individual tracking of the submit button. This is not necessary, as the submit event will always be tracked as Complete_Registration by default.

To make sure it only gets tracked once, open the block settings for your submit button and remove the checkmark in the tracking tab.

Did this answer your question?