Skip to main content

Track Heyflow events with Google Ads

Learn how to send Heyflow conversion data to Google Ads. Track interactions, optimize campaigns, and optionally boost match rates with Enhanced Conversions.

Updated yesterday

⭐ 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.

Google Ads is Google’s online advertising platform for running paid campaigns. Connect Heyflow with Google Ads to send conversion data from Heyflow directly to your Google Ads account. This helps you track user interactions accurately and optimize your campaigns based on real-time insights.

With Heyflow's native Google Ads integration, you can:

  1. Send Heyflow conversion data directly to Google Ads
    Send conversions from Heyflow straight into your Google Ads account — no external tools needed.

  2. Track default lifecycle events in Google Ads
    Track Heyflow’s default events (e.g. start, page view, submit, exit) in Google Ads.

  3. Track custom interactions as custom events in Google Ads
    Track custom interactions (e.g. button clicks, multiple and picture choice selections) as custom events in Google Ads.

  4. Improve attribution and match rates with Enhanced Conversions
    Send additional (hashed) user-provided data from Heyflow to Google Ads to improve attribution and match rates.



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?