Skip to content

We use cookies

We use cookies and similar technologies to keep this site working, measure how it performs, and (with your permission) personalise ads. Choose your preferences below.

Goosy Bear

Guide · Analytics and campaign work

How to track campaign links and results

Use a shared link name, a tested destination and a small reporting routine so the next campaign decision is based on recognizable evidence.

ByGoosy Bear
Cedar & Key · Tracking illustration

The direct answer

Choose one lower-case naming convention for source, medium, campaign and creative, build every destination URL from that sheet, then test the exact link before publishing. In GA4, custom UTM values can be reviewed in Traffic acquisition after a visit reaches the site; separately verify the event that represents the business action, such as a form submission. Use those signals with the outcome you defined—such as a qualified inquiry—not as proof that every click or eventual sale had one certain cause.

On this page

Create one shared language

A campaign link is useful only when its labels mean the same thing next week.

UTM parameters are small pieces of the destination URL that identify a campaign’s source, medium and name. The value is not the parameter itself; it is the shared convention behind it. If one person writes `Meta`, another writes `facebook`, and a third writes `paid-social`, the report splits one effort into several labels that no longer answer a useful question.

Start with lower-case values and a short written rule. For example, use `meta` as the source, `paid_social` as the medium and the exact campaign name as `utm_campaign`. Reserve `utm_content` for a variation you need to compare, such as `coach_video` or `schedule_static`. Keep the sheet with the brief so creative, media and reporting use the same names.

  • Use `utm_source`, `utm_medium` and `utm_campaign` on external campaign links as Google recommends.
  • Use one spelling and casing rule; GA4 treats different capitalization as different values.
  • Add a campaign ID or content value only when it answers a real comparison question.

Make the path real

Build the URL from the sheet, then test the customer journey rather than the string alone.

  1. 01

    Set the destination first

    Use the exact page, booking flow or form that delivers the campaign promise. Confirm it is live, mobile-readable and owned by someone who can update availability.

    A tracking link cannot repair a destination that asks the wrong person to take the wrong next step.

  2. 02

    Generate the campaign URL

    Copy values from the naming sheet instead of typing a new variation in every ad manager or email tool. Keep the final link in the campaign record so a future reviewer can see what was published.

    Check the question mark, ampersands and encoded characters before sharing the link.

  3. 03

    Test in a clean browser session

    Open the link, confirm the intended destination loads and complete the public path as a customer would. Check redirects, forms, confirmation pages and any event that should represent the next action.

    Record the test date and the person who verified it.

  4. 04

    Keep an exceptions column

    Some channels use their own auto-tagging, some destinations redirect, and some audiences decline analytics consent. Record the known exception rather than treating a missing value as a mystery or a failure by default.

    The report should say what it can show and what needs another source of evidence.

Illustrative finished worksheet

Cedar & Key gives a property campaign links that a small team can actually read.

Use the report to decide

Read traffic acquisition alongside the customer action you care about.

GA4 can show custom campaign values in the Traffic acquisition report when the click URL sends those UTM parameters. Start by checking that the expected source, medium and campaign appear as named. Then compare that traffic with the event or form path you configured for the campaign. A clean label is a prerequisite for a useful report, not a substitute for a useful offer.

Measurement has limits. A person may switch devices, return directly later, decline analytics consent or contact the business after seeing a campaign without clicking it. Keep the report honest: use it to ask which version deserves another look, whether the landing path worked and what customer questions came back. Do not promise that link tagging proves every revenue outcome.

  • Check for unexpected `(not set)` values and return to the naming sheet before making a campaign decision.
  • Use the same date range when comparing versions and record material budget or availability changes beside the result.
  • Pair analytics with the owner’s view of qualified inquiries, booked work or another defined business outcome.

Reusable campaign-link worksheet

Complete this before an ad, email or partner link goes live.

Destination: [exact URL]. Source: [platform or sender]. Medium: [paid_social/email/referral]. Campaign: [lower-case agreed name]. Content: [creative or placement, if useful]. Business action: [form, booking or inquiry]. Test owner and date: [name/date]. Known exceptions: [redirect, consent or auto-tagging notes].

Save the exact published URL. A report is much easier to repair when you can see the original link.