General
Find answers to broad questions about what TrackFunnels is, how UTM tracking works, and why consistent UTM values matter for your analytics.Is TrackFunnels free?
Is TrackFunnels free?
- Email tracking pixels for GA4 (via the Measurement Protocol)
- Integrations with ActiveCampaign, Calendly, and Jotform
What are UTM parameters?
What are UTM parameters?
Why does consistency matter in UTM tracking?
Why does consistency matter in UTM tracking?
Google, google, and GOOGLE appear as three distinct traffic sources in your reports, even though they all refer to the same channel.Without enforced rules, teams end up with fragmented data — duplicated campaigns, ambiguous sources, and conversion attribution that’s hard to trust.TrackFunnels solves this by enforcing lowercase values and a set of approved UTM terms across your whole team. Every link built through TrackFunnels follows the same rules automatically, so your GA4 reports stay clean without requiring manual auditing.Email Tracking
Learn which plan you need, how GA4 Measurement Protocol handles email opens, and how to get the most accurate attribution from your email campaigns.What plan do I need for email tracking pixels?
What plan do I need for email tracking pixels?
Why does each email open create a new user in GA4?
Why does each email open create a new user in GA4?
_ga cookie value per contact.Can I edit a pixel after creating it?
Can I edit a pixel after creating it?
- Go to your Pixels Dashboard.
- Delete the existing pixel.
- Create a new pixel with the correct settings using the Email Tracking Pixel Builder.
- Re-embed the new pixel in your email template.
Does TrackFunnels support UTM parameters in email tracking pixels?
Does TrackFunnels support UTM parameters in email tracking pixels?
utm_source, utm_medium, etc.) with each hit.Instead, TrackFunnels uses 12 dedicated event parameters to relay campaign attribution information from your emails to GA4:| Parameter | Purpose |
|---|---|
email_attribution_source | Traffic source (e.g. newsletter) |
email_attribution_medium | Medium (e.g. email) |
email_attribution_campaign | Campaign name |
email_attribution_campaign_id | Campaign ID |
email_attribution_term | Keyword / term |
email_attribution_content | Ad or content variant |
email_subject | Subject line of the email |
email_content | Content identifier |
email_status | Always open |
email_contact_id | Recipient contact ID from your CRM |
email_open_time | Timestamp of the open |
email_extra_param | Free-form field for custom use cases |
Do I need a Data Processing Agreement?
Do I need a Data Processing Agreement?
Integrations
Understand how TrackFunnels connects to ActiveCampaign, Calendly, and Jotform via webhooks, and what to expect when attribution data flows in.What plan do I need for integrations?
What plan do I need for integrations?
How do TrackFunnels integrations work?
How do TrackFunnels integrations work?
- In your TrackFunnels account, go to Account Settings → Integrations and click Integrate next to the tool you want to connect.
- Generate a webhook URL inside TrackFunnels.
- Paste that webhook URL into the third-party tool (ActiveCampaign, Calendly, or Jotform) and configure which events should trigger it.
- When a qualifying event occurs in the third-party tool (a link click, a booking, a form submission), it sends the event data to TrackFunnels via the webhook.
- TrackFunnels matches the incoming data to your UTM links and displays the attribution in your dashboard.
Will spam bookings or form submissions appear in my dashboard?
Will spam bookings or form submissions appear in my dashboard?
- For Calendly: enable captcha or approval workflows in your Calendly event settings.
- For Jotform: use Jotform’s built-in spam protection and CAPTCHA features in your form settings.
Can I delete submissions from the Calendly or Jotform dashboard?
Can I delete submissions from the Calendly or Jotform dashboard?
Merge Codes
Merge codes let TrackFunnels personalise each email pixel with real contact data at send time. These questions explain what they are and where to find them.What is a merge code?
What is a merge code?
|FNAME| to an email body becomes "Dear Sarah," for one recipient and "Dear Marcus," for another.Every contact record in your CRM has a unique contact ID. TrackFunnels uses the merge code for that contact ID in your email tracking pixel so that each open can be attributed to a specific contact in your GA4 data.When TrackFunnels sends the pixel hit to GA4, the contact ID merge code has already been resolved to the real contact ID by your CRM, so GA4 receives a concrete identifier rather than a placeholder string.Where do I find my CRM's contact ID merge code?
Where do I find my CRM's contact ID merge code?
| CRM | Merge Code |
|---|---|
| ActiveCampaign | %CONTACTID% |
| Mailchimp | *|UNIQID|* |
| HubSpot | {{ contact.hs_object_id }} |
| Infusionsoft | ~Contact.Id~ |
| Pardot | %%crm_id%% |
