As a Heyoo admin, you can use UTMs to connect Heyoo campaign traffic to Salesforce outcomes. This lets you answer:
Which Heyoo campaign created new Leads in Salesforce
How many Opportunities can be tied back to Heyoo campaign traffic
How much pipeline and revenue is connected to Heyoo campaigns
Where you see it in Salesforce depends on how your org is set up, but typically:
Lead record
You see UTM values on the Lead fields (for example UTM Source, UTM Medium, UTM Campaign, UTM Content). These fields are custom in many orgs, but the pattern is standard.
Salesforce Campaigns and Campaign Members (recommended for reporting)
You can associate a Lead (or Contact) to a Salesforce Campaign via a Campaign Member. Salesforce reporting becomes much cleaner when Heyoo campaigns map to Salesforce Campaigns.
Opportunity attribution
Primary Campaign Source shows one campaign that gets 100% credit. You see this field directly on the Opportunity record.
Campaign Influence is where you see multi-touch style campaign impact on Opportunities (related lists and reports, depending on your configuration).
Important: UTMs only reach Salesforce when the visitor converts through a form and the form passes the UTM values into Salesforce.
You add UTMs to the Destination URL in Heyoo.
An employee shares a Heyoo link.
Someone clicks and lands on your website.
They submit a form.
Your form captures UTMs and passes them to Salesforce as Lead fields (or via your marketing automation).
Salesforce can now report on Heyoo driven Leads and connect them to pipeline.
This is the same core approach many advocacy tools use for Salesforce attribution.
Please note: This can vary slightly based on your Salesforce setup and version.
Recommended structure:
utm_source = linkedin (or heyoo, both work if consistent)
utm_medium = employee
utm_campaign = heyoo_<campaign_name>
utm_content = <employee_identifier> (optional but useful)
Tip: Many teams use utm_medium = employee as their main Salesforce reporting filter.
Open or create a Heyoo campaign
Set the Destination URL
Open the UTM Builder
Enter your UTM values
Save
All links generated for that campaign will include those UTMs.
This is the Salesforce side.
You need your forms to populate hidden fields for:
utm_source
utm_medium
utm_campaign
utm_content
Then pass them into Salesforce when the Lead is created.
If you use Salesforce Web to Lead, the standard approach is to create custom Lead fields for UTMs and include them in the Web to Lead form mapping.
If you use Account Engagement (Pardot), Salesforce provides guidance around lead source tracking patterns you can align with, and you can map UTMs into Lead fields as part of your setup.
Typical Lead fields:
UTM Source
UTM Medium
UTM Campaign
UTM Content
Landing Page (optional)
Referrer URL (optional)
These fields can be used directly in Lead reports and dashboards.
This is where Salesforce power users usually end up.
Two common patterns:
Pattern A: One Salesforce Campaign per Heyoo campaign
Create a Salesforce Campaign named the same as the Heyoo campaign.
When a Lead comes in with utm_campaign = heyoo_<campaign_name>, automatically add them as a Campaign Member.
Pattern B: Keep one Salesforce Campaign, stamp UTMs on the Campaign Member
Some Salesforce teams stamp UTMs onto Campaign Member records to analyse channel performance without duplicating Campaigns.
In Salesforce you can now do:
Simple reporting: Leads where UTM Medium = employee
Campaign reporting: Campaigns with Campaign Members and their statuses
Opportunity reporting: Primary Campaign Source on the Opportunity for single-campaign credit
Multi-touch: Campaign Influence reporting if your org uses it
Leads created from Heyoo campaign traffic
Lead to Opportunity conversion rates per Heyoo campaign
Pipeline and revenue tied to Heyoo related Campaigns
Performance by employee (only if you use utm_content or another employee identifier)
UTMs do not log “click activity” inside Salesforce. They only show up when a Lead is created or updated with the UTM values.
If the person clicks but converts later via another channel, UTMs may not be present in Salesforce for that conversion. If you need influence tracking beyond conversion UTMs, use the webhook approach.