Power Law Performance Subscribe

Resources URL & UTM Builder

URL & UTM Builder

Every link carries the same parameter names, from one vocabulary, with the names in the traditional fields and every ID in a field of its own. Then meta / instagram means the same thing in every report, and the platform fills in every name it can.

Runs in your browser. Nothing you type or paste leaves this page.

Set it once, and the platform fills in the names and IDs at every click.

Where it goes

Ads Manager, each ad, Tracking, URL parameters

utm_source=meta&utm_medium={{site_source_name}}&utm_campaign={{campaign.name}}&utm_term={{adset.name}}&utm_content={{ad.name}}&utm_campaignid={{campaign.id}}&utm_adgroupid={{adset.id}}&utm_adid={{ad.id}}

The medium

{{site_source_name}} fills in where the ad was seen: fb, ig, msg or an. Reports read them as facebook, instagram, messenger and audience_network, the Platform column in Meta’s spend report.

  • Check each dynamic value’s name against the URL parameter builder in Ads Manager before the ads go live.
  • Leave Meta’s own click ID on. It adds fbclid at the click.

The rules every link follows

  1. Names in the traditional fields, IDs in their own. utm_campaign, utm_term and utm_content hold the names. utm_campaignid, utm_adgroupid and utm_adid hold the platform’s IDs, so your reports join to the platform’s reports one to one, even after a campaign is renamed.
  2. One vocabulary. Every source and medium comes from one list, and a new value goes on the list before the first link that uses it.
  3. The medium is the first cut of the platform’s spend, in the value its own report uses. Never “paid” and never “organic”. Your own posts get content, and email gets email. GA4’s default channel groups only count a medium as paid when it says cpc, ppc or paid, so if your team reads GA4, give it a custom channel group built from this vocabulary.
  4. Lowercase, with hyphens or underscores. Never spaces.
  5. Nothing personal in any address. Not in an ad’s link, a redirect or the thank-you page.
  6. Leave the platforms’ click IDs on, and capture them with the lead.
  7. One test click before a campaign spends, to see every parameter arrive filled in.

Why these rules: Tag every link the same way, in the guide Implementing Signals and Attribution for Power Law Businesses.

The full version

In ABPRO_, the maps turn every tag into the source, medium and campaign your reports read, fold the old spellings in, and tie each lead to the spend that brought it in.

Book an ABPRO_ demo

New tools and templates by email

New articles, research and tools for revenue teams, the week they come out.

New articles and research, straight to your inbox.