🔗URL & UTM

UTM Template: Google Ads

UTM parameters for Google Ads with gclid auto-tagging notes

Explanation

Google Ads auto-tagging adds gclid parameter. Use UTM as fallback and for non-Google Analytics platforms.

Examples

Search Campaign
Input
https://example.com?utm_source=google&utm_medium=cpc&utm_campaign=brand_search&gclid=ABC123
Output
Google Ads with auto-tagging

Code Examples

JavaScript
const buildGoogleAdsURL = (baseURL, campaign, adGroup) => {
  const url = new URL(baseURL);
  url.searchParams.set('utm_source', 'google');
  url.searchParams.set('utm_medium', 'cpc');
  url.searchParams.set('utm_campaign', campaign);
  url.searchParams.set('utm_term', adGroup);
  // gclid is added automatically by Google
  return url.toString();
};

Try it Now

💡 Tips

  • Enable auto-tagging in Google Ads for best tracking
  • Use utm_term for keyword tracking
  • UTM parameters work alongside gclid

⚠️ Common Pitfalls

  • Auto-tagging must be enabled in Google Ads
  • Manual UTM tags may conflict with auto-tagging in GA4
  • gclid expires after 90 days