You collect leads from YouTube ads through FormAssembly, yet connecting a lead to a specific ad remains impossible. Similarly, when they convert to customers, the related ad can't be identified.
If you don’t track effectively, you can’t measure which YouTube ads bring in leads and customers. As a result, resources may be funneled into ads that fail to deliver.
Luckily, there’s a practical way to match each lead with the exact YouTube campaign, ad group, and ad behind its creation.
Let’s go step by step to make it easy to follow!
How to track YouTube Ads in FormAssembly
Step 1: Add Leadsources in the head tag of your website
Leadsources is a practical tool for identifying the source of your leads. Installed on your website, it gathers up to 7 details about each lead’s origin.
➡️ Sign up to Leadsources.io for free
➡️ Add the Leadsources tracking code to your site
Step 2: Add the UTM parameters to your YouTube Ads
Add UTM tracking parameters to your ad URL to capture YouTube campaign, ad group, and ad data. Refer to this example:
UTM_source=youtube
UTM_campaign=campaign-name
UTM_term=ad-group-name
UTM_content=ad-name
This is the example format your final URL should match:
https://www.yourdomain.com?UTM_source=youtube&UTM_campaign=campaign-name&UTM_term=ad-group-name&UTM_content=ad-name
Note: UTM parameters are optional since Leadsources automatically captures all lead source data for every channel.
Step 3: Add the hidden fields in FormAssembly
Hidden fields are form elements that are invisible to the user and can store information sent along with the form.
Leadsources automatically adds YouTube ads data into the hidden fields when the FormAssembly is submitted. This results in the data being immediately recorded in your FormAssembly.
Step 4: Capture the YouTube Ads data in FormAssembly
When people click on your ads and arrive at your website, Leadsources pulls the YouTube campaign, ad group, ad data (and more).
Leadsources fills the hidden fields of FormAssembly with YouTube ads data, as shown in these examples.
Once the form is submitted, you can view both the YouTube ad data and the lead details in FormAssembly.
How does Leadsources work?
Each time someone clicks through to your site, Leadsources fetches YouTube Ads data and stores it in the hidden fields of your form. After form submission, this data and lead details like name and email are sent to FormAssembly.
Leadsources records and tracks all source data for every lead:
Lead source data | Fetched automatically |
Channel | ✅ |
Source | ✅ |
Campaign | ✅ OR use UTM_campaign for paid ads |
Content | UTM_content parameter is required |
Term | UTM_term parameter is required |
Landing page | ✅ |
Landing page subfolder | ✅ |
As seen in the table above, even without UTM parameters—such as in the case of organic sources like Google search or referrals—Leadsources still collects some lead source data:
- Channel
- Source
- Campaign
Content(UTM parameter required)Term(UTM parameter required)- Landing page
- Landing page subfolder
Unlike other tools, Leadsources ensures that all lead sources, both organic and paid, are tracked across every marketing channel.
Click a channel to see the lead source data that Leadsources inserts into your form.
Performance reports: Lead, sales, and revenue by source
By adding YouTube Ads data to FormAssembly, you can easily generate performance reports such as:
- Leads, sales, and revenue by channel
- Leads, sales, and revenue by source
- Leads, sales, and revenue by campaign (aka. YouTube campaign)
- Leads, sales, and revenue by term (aka. YouTube ad group)
- Leads, sales, and revenue by content (aka. YouTube ad)
This provides the opportunity to optimize your YouTube budget for the campaigns, ad groups, and ads that deliver the highest returns in leads, sales, and revenue.
Let’s explore the different reports you can generate!
1. Lead source reports
Develop reports that track the leads generated by:
- Channel
- Source
- Campaign (aka. YouTube campaign)
- Term (aka. YouTube ad group)
- Content (aka. YouTube ad)
- Landing page
- Landing page subfolder
Example #1: Leads by channel
This report gives you an overview of which channel generates the most leads.
Example #2: Leads by YouTube campaign
You now have the ability to focus on a specific lead source (e.g., YouTube) and track how many leads each campaign generates.
Example #3: Leads by YouTube ad
After determining the YouTube campaign that generates the most leads, you can analyze which ad group or ad brought in the most conversions.
2. Sales and revenue source reports
Now that we’ve determined the YouTube campaign, ad group, and ad creating leads, we need to check if those leads are converting into sales and generating revenue.
Transfer your leads to a CRM like GoHighLevel, where you can monitor sales and revenue across all channels, YouTube campaigns, ad groups, and landing page subfolders.
With the insights gained, you can refine your YouTube ad approach to prioritize the channels, sources, campaigns, ad groups, and ads that produce the most sales and revenue.
You can build several types of sales and revenue reports, such as:
- Sales and revenue by channel
- Sales and revenue by source
- Sales and revenue by campaign (aka. YouTube campaign)
- Sales and revenue by term (aka. YouTube ad group)
- Sales and revenue by content (aka. YouTube ad)
- Sales and revenue by landing page
- Sales and revenue by landing page subfolder
Example Scenario:
Channel | Search Paid | Social Paid |
---|---|---|
Leads | 50 | 75 |
Sales | 5 | 6 |
Average Order Value | $150 | $100 |
Revenue | $750 | $600 |
Once ads were placed on Google (Search Paid) and YouTube (Social Paid), the initial "Leads by Channel" report showed YouTube ads driving more leads than Search Paid ads.
After reviewing the CRM’s sales and revenue data, you found that the Search Paid channel generated greater revenue with fewer leads compared to Social Paid. This led you to revise your budget and focus more on the Search Paid channel.