Keep campaign labels separate from affiliate credit

UTM parameters label a campaign URL for systems that interpret those parameters. They do not, by themselves, create an affiliate relationship, register a sale or guarantee commission. A merchant or network may use its own referral identifier and attribution rules. Preserve those identifiers exactly and follow the official instructions for adding any optional campaign information.

This guide describes a naming and checking workflow. It does not install analytics, send visitor data or make a claim that a tagged link has earned commission. The UTM Campaign Builder helps construct labels; the Affiliate Link Builder has a different purpose: assembling the referral parameters you supply.

Choose a small naming vocabulary

Google’s campaign URL documentation explains source, medium and campaign labels and notes that parameter values are case sensitive. A useful local convention is therefore to select one spelling and case for each concept and keep a short campaign register. The exact names below are our example convention, not a Google-required taxonomy.

An original naming example
ParameterExampleQuestion answered
utm_sourcewam-newsletterWhich distribution source?
utm_mediumemailWhich type of channel?
utm_campaignautumn-planningWhich coordinated activity?
utm_contentopening-textWhich placement or creative?

A second link in the same email might use “closing-button” for content while retaining the other labels. This makes placement comparisons possible without splitting one campaign into several names. Decide the convention before publishing; repairing labels after distribution cannot repair every historical report.

Build a URL without losing existing information

Start with the official destination or approved affiliate link. Inspect its existing query parameters before adding anything. A URL has one query separator, a question mark; subsequent name/value pairs use ampersands. A fragment beginning with a hash is a separate part of the URL. Use a builder that handles encoding rather than pasting punctuation repeatedly.

For a neutral example, a campaign destination could be https://example.com/guide?utm_source=wam-newsletter&utm_medium=email&utm_campaign=autumn-planning. This example is not an affiliate link. Do not substitute a real merchant URL and assume that the same parameters are approved or retained by its redirects.

If an existing parameter has the same name as one you are adding, stop and decide which value is intended. Duplicates can make interpretation ambiguous. Never replace a network identifier merely because it looks like an unfamiliar tracking parameter.

Perform two different checks

  1. Check syntax locally: scheme, hostname, duplicate keys, encoding and accidental whitespace.
  2. Check the destination through an authorised ordinary visit: expected page, visible product or offer, and whether the expected parameters survive where the programme says they should.

The Link Checker provides local structural checks. It does not make an external request or verify a conversion. A successful syntax check cannot prove that a network recognises your account, that cookies were set, or that a later purchase qualifies.

Use labels that do not identify individuals

For this workflow, use campaign and placement names, not subscriber emails, account credentials or customer identifiers. A URL can be copied, forwarded, captured in a screenshot or recorded by a receiving server. Treat labels as information that may travel with the link. This is a practical data-minimisation choice, not a determination of every privacy obligation.

UTM naming is also separate from consent and disclosure. Do not assume that a well-formed URL makes a tracking setup compliant. Keep deployment privacy decisions outside this builder and review the destination’s requirements before adding new data collection.

Record what the test actually proves

Your campaign register should hold the destination, label values, intended channel, creation date and test outcome. Write “destination opened” if that is all you checked; do not write “commission tracking verified” without a documented qualifying test. Avoid repeated self-referrals or transactions that breach the programme rules.

Your next step is to create one neutral example URL, inspect it with the checker, and agree a naming convention. Then apply the merchant’s instructions to a real approved link. Pair the result with the disclosure placement checklist before sharing promotional content.