UTM parameters & custom variables

Add campaign tracking to OmniLab Smart Links and placement-specific parameters to variants.

See exactly where your traffic comes from by tagging a OmniLab Smart Link with UTM tags — the labels that tell your analytics where a visit came from. This page shows how to add those tags to a link, when to set them per placement, and how custom variables pass extra context to the destination.

Why tracking parameters matter

UTM tags travel along in the link and tell your analytics tool where each visit came from. OmniLab Smart Links already acts as a tracking hub inside OmniLab, but many teams also want the destination URL to carry this context into other tools, such as a web analytics tool, a customer database, or a reporting spreadsheet.

Three kinds of tracking help here:

  • UTM Parameters on the main link add the same campaign context to every visit from the OmniLab Smart Link.
  • UTM Parameters on a single variant refine or override that context for one placement.
  • Custom Variables on a variant add extra named values for later analysis.

The five standard UTM parameters

The Edit UTM Parameters section on the OmniLab Smart Link form supports the five usual marketing tags. Source, medium, and campaign are worth filling in for almost any tracked link; term and content are extra detail you add only when you need it.

FieldWhen it's worth filling inExample
UTM SourceAlmost always — names where the traffic came fromnewsletter, instagram, poster
UTM MediumAlmost always — names the type of channelemail, social, print
UTM CampaignAlmost always — names the campaign or activationspring_launch_2026
UTM TermWhen you run paid search or want to record a targeting termfamily_offer
UTM ContentWhen you compare two creatives or placements in the same campaignwindow_poster_a

When you set these values on the main OmniLab Smart Link, OmniLab adds them as people pass through the redirect.

Create a new OmniLab Smart Link, or open an existing one and choose Edit OmniLab Smart Link.

Use the Edit UTM Parameters section

In the OmniLab Smart Link form, find the Edit UTM Parameters section. These tags are optional and feed your tracking and analytics.

Enter any combination of UTM Source, UTM Medium, UTM Campaign, UTM Term, and UTM Content.

Edit OmniLab Smart Link page showing the Edit UTM Parameters block with the five UTM fields filled for campaign tracking

Save the UTM values, then save the OmniLab Smart Link itself.

Use this approach when every visit from the OmniLab Smart Link should carry the same attribution values.

When to use variants instead

Use the base OmniLab Smart Link UTM fields when the same tracked context applies everywhere.

Use variants when the destination stays broadly the same, but each placement should be distinguishable. Common examples:

  • one poster design displayed in several store entrances
  • one campaign link shared in email, print, and partner media
  • one destination reused across multiple regions or venues

In those cases, create variants and give each one its own Variant Name, Variant ID, and optional tracking details.

Variant-specific UTM parameters

Each variant can carry its own UTM values. This helps when the main OmniLab Smart Link represents the shared destination, but each placement still needs its own attribution.

To open the variant form, go to Edit Variants and click + Add Variant (or edit an existing variant). The variant form includes UTM Parameters for that variant, plus Custom Variables for extra key-value pairs.

Add Variant dialog with variant UTM fields and a Custom Variables row (floor_id example)

Example:

VariantExample URL ideaWhy it helps
window-a.../l/spring-launch?v=window-aTrack the front-window poster separately
newsletter-may.../l/spring-launch?v=newsletter-maySeparate email traffic from print
food-court.../l/spring-launch?v=food-courtCompare one venue placement against another

When you later open OmniLab Smart Link analytics, the Scans by Variant widget helps you compare those placements directly inside OmniLab.

What custom variables are for

Custom Variables are extra named values you add at variant level.

On the add-or-edit variant form, Custom Variables sit below the variant's UTM Parameters. Click + Add Variable to add rows, then set each key and value. This screenshot is from the Add Variant flow; editing an existing variant uses the same fields.

Add Variant form with the Custom Variables section, two key-value rows, and the Add Variable action

Use them when you need more context than the standard UTM fields provide. For example:

VariableExample valuePossible use
placementwindow-aDistinguish one printed asset from another
store_codeparis-centrePass a venue or store identifier
creativesummer-offer-bSeparate two artwork versions

Choose names your reporting team will understand later. Short, consistent names are easier to reuse across multiple OmniLab Smart Links.

A practical tracking model

This is a simple pattern that scales well:

LevelWhat to track there
Main OmniLab Smart LinkThe overall campaign or channel context
VariantThe exact placement, region, venue, or creative version

For example, a OmniLab Smart Link for a seasonal campaign could use:

  • main OmniLab Smart Link: utm_campaign=spring_launch_2026
  • variant window-a: placement=window-a
  • variant food-court: placement=food-court

That gives you one clean destination strategy, one set of OmniLab analytics, and enough detail to compare placements later.

Keep your naming consistent

If one campaign uses poster, print, and in-store to mean the same thing, your reports become harder to read. Decide on one naming style before you build a larger OmniLab Smart Links library.

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page