Skip to main content

Google Ads Tracking Parameters Guide

This guide details how to set up optimal tracking configurations for Google Ads.

Written by Abby Garland
Updated over a week ago

Overview

Accurate Google Ads tracking parameters are essential if you want Polar to attribute revenue, sessions, and conversions back to the right campaigns and ads. This article explains the fastest way to set up Google Ads UTMs in Polar, when to use the automatic setup, how to configure tracking manually in Google Ads, and what to do for YouTube video ads. It also covers the minimum parameters Polar needs for reliable attribution and how Polar handles imperfect UTM setups.


Section 1: Why Google Ads tracking parameters matter in Polar

Polar uses tracking parameters to connect ad clicks with downstream sessions, orders, and performance reporting. For Google Ads specifically, the most important goal is to make sure every destination URL includes consistent values that help Polar identify the traffic source, campaign, and ad.

If you already have campaign-level tracking in place, you only need to add two parameters to enable attribution in Polar:

&campaign_id={campaignid}&ad_id={creative}

That makes this a good upgrade path for teams that already use UTMs and do not want to replace their entire tracking structure.

What Polar recommends

Use a Google Ads tracking template that includes standard UTMs plus Google click identifiers and campaign metadata. The recommended template is:

{lpurl}?utm_source=google&campaign_id={campaignid}&ad_id={creative}&utm_medium=cpc&utm_campaign=actual_campaign_name_hardcoded&utm_content={adgroupid}&utm_term={placement}&gclid={gclid}

What each parameter does

  • utm_source=google tells Polar the traffic came from Google.

  • utm_medium=cpc identifies paid click traffic.

  • utm_campaign=actual_campaign_name_hardcoded gives Polar a readable campaign label.

  • campaign_id={campaignid} passes the Google Ads campaign ID for more precise matching.

  • ad_id={creative} passes the ad or creative identifier.

  • utm_content={adgroupid} can be used to distinguish ad groups.

  • utm_term={placement} helps capture placement-level context where available.

  • gclid={gclid} preserves Google’s click identifier for additional signal.

Best-practices guide

  • Keep naming conventions consistent across Google Ads campaigns.

  • Replace spaces in hardcoded campaign names with underscores or hyphens.

  • Use the campaign name exactly as your team expects to see it in reporting.

  • Do not mix several naming standards across accounts unless you document them clearly.


Section 2: How to set up Google Ads tracking automatically in Polar

For most customers, the best option is Polar’s automatic UTM setup. This is simpler, faster, and reduces the chance of manual errors. You can configure UTMs for Google Ads campaigns directly from the Pixel setup popup, review the campaigns affected, and exclude any campaigns you do not want to update before confirming the changes.

Step-by-step: Automatic UTM setup

1. Open the Pixel setup flow

  1. Go to Connectors in Polar.

  2. Open the Polar Pixel section.

  3. Click UTM parameter set up.

  4. Choose Google Ads.

  5. Select Set up automatically.

2. Review which campaigns will be updated

  1. Polar will display the list of Google Ads campaigns eligible for update.

  2. By default, all campaigns are selected.

  3. Deselect any campaigns you do not want Polar to modify.

3. Confirm the changes

  1. Click Confirm once your selection is final.

  2. Polar will automatically configure the UTM parameters for the campaigns you selected.

Use the automatic route when:

  • You want the quickest implementation.

  • You manage many campaigns and want consistent setup.

  • You want to reduce the risk of copy/paste errors.

  • You do not have complex exceptions that require different templates per campaign.

Tip: If your team already uses custom tracking conventions, review the selected campaigns before confirming the automatic update so you can exclude exceptions.


Section 3: How to configure Google Ads tracking manually

Manual setup is best if you need tighter control over campaign-level templates, already use a standardized naming convention, or want to test tracking on a smaller subset of campaigns before rolling it out broadly. Use the steps below to add the tracking template inside each campaign’s URL settings or view these instructions.


Step-by-step: Manual campaign-level setup

1. Open Google Ads campaign settings

  1. Log in to your Google Ads account.

  2. In the left navigation, click Settings.

  3. Open Campaign Settings.

2. Choose the campaign to update

  1. Select the campaign you want to track.

  2. Decide whether you want to apply tracking at the campaign level or, if appropriate for your setup, at the account level. Account-level setup is possible, but the correct parent campaign name still needs to be referenced in the utm_campaign value.

3. Open Campaign URL options

  1. Scroll to Additional Settings.

  2. Expand Campaign URL options.

4. Paste the tracking template

Paste the following into the Tracking Template field:

{lpurl}?utm_source=google&campaign_id={campaignid}&ad_id={creative}&utm_medium=cpc&utm_campaign=actual_campaign_name_hardcoded&utm_content={adgroupid}&utm_term={placement}&gclid={gclid}

5. Replace the campaign placeholder

Update:

actual_campaign_name_hardcoded

with your real campaign name.

Examples:

  • spring_sale

  • brand-search-us

  • retargeting-prospecting-q2

Remember to replace spaces with underscores or hyphens.

6. Save and test

  1. Click Save.

  2. Click through one of your ads using a test URL or preview workflow.

  3. Confirm that the landing page URL includes the expected UTMs and IDs.

  4. Validate the visit inside Polar once traffic begins flowing.

Common mistakes to watch out for:

  • Leaving actual_campaign_name_hardcoded unchanged.

  • Using inconsistent campaign names between Google Ads and reporting.

  • Forgetting campaign_id, which Polar identifies as the recommended signal for the most accurate attribution.

  • Assuming all ad types inherit the same tracking behavior automatically.


Section 4: Special setup for YouTube video ads

YouTube ads need special attention. If you are running YouTube video ads through Google Ads, you need to manually add tracking parameters to each video ad because Google Ads does not reliably apply tracking templates to YouTube-hosted video URLs in the same way as other campaigns.

Step-by-step: Add tracking to YouTube video ads

  1. Open your Google Ads account.

  2. Go to the Ads section.

  3. Find the relevant video ad.

  4. Click Edit ad.

  5. Locate the Ad URL field.

  6. Paste your final URL including tracking parameters, such as:
    utm_source=google&utm_medium=cpc&utm_campaign=campaign_name_hardcoded

  7. Save the ad.

Important: For YouTube-hosted video ads, tracking templates may not automatically apply to the final video URL. Always add tracking parameters directly in the ad URL to ensure clicks are captured correctly in Polar


Section 5: How Polar handles attribution when UTMs are imperfect

Attribution can still work even when UTMs are not perfectly configured. Polar's matching logic can still attribute Google Ads traffic by identifying sources that contain “google,” and also signals such as gmail, youtube, and adwords. It can also match campaign names when the UTM campaign value closely resembles the campaign name in Google Ads.

Important: This is a fallback, not the ideal setup.

  • Polar can recover some attribution from imperfect tracking.

  • The most accurate results still come from explicitly passing campaign_id.

  • Clean and consistent naming reduces ambiguity.

  • Fallback matching should not replace proper implementation.

Troubleshooting Google Ads UTMs

If attribution looks off:

  1. Confirm utm_source=google and utm_medium=cpc are present.

  2. Check that campaign_id={campaignid} is included.

  3. Verify that utm_campaign contains the intended campaign name.

  4. Confirm the template is applied to the right campaigns.

  5. Review YouTube video ads separately.

  6. Test a live landing page click and inspect the final URL.

  7. Compare Polar-reported campaign names with the names inside Google Ads.


Conclusion

To get the most accurate Google Ads attribution in Polar, use Polar’s automatic UTM setup whenever possible, or manually apply the recommended tracking template at the campaign level if you need more control. At a minimum, add campaign_id and ad_id if you already have tracking in place. Pay extra attention to YouTube video ads, which require manual URL-level tracking, and remember that while Polar can recover some attribution from imperfect UTMs, the best results come from a clean, explicit setup.

Did this answer your question?