Articles on: Analytics & Tracking

How to Track LeadTruffle Actions in GA4 & Send Them to Google Ads

Overview


This guide shows you how to:


  1. Confirm your LeadTruffle widget sends events to Google Analytics 4 (GA4).


  1. See UTM and click-ID tracking inside LeadTruffle.


  1. Send those events into Google Ads as conversions — including optional offline conversions.


1. Prerequisites


Requirement

Why it’s needed

GA4 tag on every page

Fires events and receives gclid/UTM data.

LeadTruffle widget, popup, or JS form

Emits events automatically — no extra code required.

Google Ads auto-tagging ON

Allows Ads to drop a gclid/gbraid/wbraid that LeadTruffle captures.


2. Events we send to GA4


Action

GA4 event name

Usage

Widget opens

leadtrufflewidgetopen

Audience building

Widget form submitted

leadtrufflewidgetform_submitted

Primary conversion

Popup viewed

leadtrufflepopupviewed

Impression tracking

Popup submitted

leadtrufflepopupsubmitted

Primary conversion

Popup dismissed

leadtrufflepopupdismissed

UX insight

JS form displayed

leadtruffleembedform_displayed

Engagement tracking

JS form submitted

leadtruffleembedform_submitted

Primary conversion


3. Mark Events as Conversions in GA4


  1. Sign in to GA4.
  2. Go to: Admin → Data display → Events.
  3. Find your desired LeadTruffle event (e.g., leadtrufflewidgetform_submitted).
  4. Toggle Mark as key event.
  5. GA4 will now treat it as a conversion for future hits.



  1. In GA4, go to: Admin → Product links → Google Ads links.
  2. Click Link, choose your Ads account, and follow the prompts.
  3. Wait ~1 hour — your new GA4 “key event” will appear in Google Ads → Tools & Settings → Conversions.


💡 Tip: Adjust look-back window or value in Ads conversion settings as needed.


5. (Optional) Send Offline Conversions to Google Ads


If you score leads later (e.g., after a phone quote), you can send those results to Ads with the original gclid.


Steps:


  1. Create an Offline Conversion Action in Google Ads.
  2. POST gclid, conversion_time (ISO 8601), and optional conversion_value via:


  • Google Ads API, or
  • Zapier “Upload Offline Conversion” action.


6. Troubleshooting


Issue

Cause

Fix

No events in GA4

GA4 tag missing or loaded after LeadTruffle

Load GA4 before LeadTruffle or use GTM

gclid missing

Auto-tagging off or routing strips query params

Enable auto-tagging & preserve query strings

Conversions missing in Ads

GA4 not linked or event not marked

Link GA4 to Ads & mark events as key events

Duplicate conversions

GA4 import + offline upload

Use one method or add order_id to de-dupe


FAQ


Do I need Google Tag Manager?


No — gtag.js works fine, but GTM is great for advanced setups.


Does LeadTruffle support the Google Ads Conversion API?


Indirectly — we expose gclid + timestamps for Zapier/API use.


Can I see campaign/ad data in LeadTruffle?


Not yet — use GA4 or Looker Studio.


Do phone call leads get tracked?


Yes, if the form was filled before the call. Call-only ad clicks are not captured yet.



Need help? Contact us at [email protected] or message the team via the Intercom chat on this article or in-app.

Updated on: 02/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!