Google Ads UTM Parameter
Different Google campaign types require different handling. Standard, Smart, and Shopping campaigns all utilize the same UTM parameters, but Performance Max campaigns require separate treatment.
Please implement the changes below carefully to ensure all your campaigns are tracked accurately.
Also, make sure Auto-tagging is enabled.
BULK EDIT
Google Standard, Smart, and Shopping Campaigns
If you are already using UTM parameters for your Standard, Smart, or Shopping Google Campaigns, you’ll need to add Bloom’s tracking parameters at the end of your existing ones:
Snippet to Use:
{lpurl}?utm_source=google&utm_medium=cpc&bl_source=google&bl_adid={creative}&bl_campaign={campaignid}
If you already have UTM parameters in place, be sure to:
If the tracking template already contains a
?
, always use&
before Bloom parametersAlways start the template with
{lpurl}
Do not add an extra
?
— it can break the tracking URL
If your ad already has existing parameters:
&bl_source=google&bl_adid={creative}&bl_campaign={campaignid}
Tracking Setup Process
You can bulk apply Bloom's parameters across your Standard, Smart, and Shopping campaigns by using the “Tracking Template” column at the ad group level:
Go to “Ad Groups” in Google Ads.
Filter by “Campaign Type” to exclude Performance Max campaigns.
Select all remaining ad groups
Note: If you have many ad groups, Google only selects the first page. Click “Select all XX” to select across all pages.
Click “Edit” → “Change tracking templates”.
Paste the following into the tracking template field and click apply.
{lpurl}?utm_source=google&utm_medium=cpc&bl_source=google&bl_adid={creative}&bl_campaign={campaignid}
Things to watch out for
Add the “Tracking Template” column to your default view for easy visibility and management
Use Google’s “Test” function to validate your tracking template Click the edit icon next to the tracking template Select “Test” Ensure the final URL looks exactly as expected
Important Notes
Google prioritizes the most specific tracking template: ad > ad group > campaign > account
If you’ve applied tracking templates or final URL suffixes at the ad level, they will override the parameters set at the ad group level. This may cause Bloom tracking to fail, so it’s best to manage tracking consistently at the ad group or campaign level.
Google Performance Max Campaigns
To ensure Bloom’s tracking pixel works correctly for Performance Max campaigns, every ad must use the following UTM parameters:
{lpurl}?utm_source=google&utm_medium=cpc&bl_source=google&bl_campaign={campaignid}
If you already have UTM parameters in place, be sure to:
If the tracking template already contains a
?
, always use&
before Bloom parametersAlways start the template with
{lpurl}
Do not add an extra
?
— it can break the tracking URL
If your ad already has existing parameters:
&bl_source=google&bl_campaign={campaignid}
Tracking setup process
You can apply Bloom’s tracking parameters to all Performance Max campaigns using the "Tracking Template" at the campaign settings level:
Filter your workspace by "Performance Max campaigns".
Go to Settings > Campaign settings.
Select all campaigns
(If you have multiple pages, click “Select all XX” to select across all pages)
Click Edit → Change tracking templates.
Paste the following into the tracking template field and click apply.
{lpurl}?utm_source=google&utm_medium=cpc&bl_source=google&bl_campaign={campaignid}
Important: Performance Max campaigns do not have a traditional ad level. If you see the error message "No eligible ads found" when testing the tracking template, you can safely ignore it.
Important Notes
Add the "Tracking Template" column to your campaign settings view to monitor implementation.
Use the “Test” function in Google Ads to confirm that the final URL is built correctly.
Avoid overriding templates at more specific levels—campaign-level tracking is sufficient for PMAX.
MANUAL EDIT
Where to Add: Google Ads > Ads > Edit Ad > URL options > Tracking template Insert in the "Tracking template" field.
Snippet to Use:
{lpurl}?bl_source=google&bl_adid={creative}&bl_campaign={campaignid}

Notes:
{creative} is a ValueTrack parameter that inserts the unique ID of the ad. You can apply tracking templates at the account, campaign, or ad-group level. A lower-level template (e.g., at the campaign or ad-group level) will override higher-level templates.
Ensure all existing templates are updated to maintain uniform tracking.
Last updated
Was this helpful?