Build tagged URLs for Google Analytics, Facebook Ads, and other campaign tracking
The full destination URL of the page you want to track. This is the page visitors actually land on — your homepage, a product page, a blog post, or a custom landing page. The URL must include the protocol (https://). Any existing query parameters on the URL are preserved.
Identifies who is sending the traffic — the specific website, platform, publication, or tool that contains your link. Use a short, consistent slug. GA4 groups traffic by source in the Traffic Acquisition report.
Describes the marketing channel or mechanism used to deliver the link. While source tells you who, medium tells you how. Google Analytics has pre-defined channel groupings that recognise certain medium values — use the standard ones where possible to keep your reports clean.
The name of the specific marketing campaign, promotion, or initiative. This lets you compare multiple campaigns running on the same source/medium. Use underscores instead of spaces so the value is readable in reports and URLs alike. Be consistent — capitalisation matters, so pick a convention and stick to it.
An optional machine-readable identifier for the campaign, typically used to link your analytics data back to records in an external system — such as a CRM, ad server, or marketing automation platform. Unlike the campaign name, this value is intended for systems to read, not humans. Introduced for GA4 and not present in Universal Analytics.
Originally designed for paid search campaigns to record which keyword triggered the ad. It can also be used in other contexts to note a targeting keyword or audience segment. For Google Ads, this is often populated automatically using ValueTrack parameters ({keyword}) rather than filled in manually.
Used to differentiate between multiple links or creatives within the same campaign, most commonly in A/B tests or when an email contains two different calls to action pointing to the same page. It lets you see which exact element drove the click.