UTM tags
On this page
What are UTM tags Adding tags to a link Project UTM template UTM in CSV import Merge rule Passthrough UTM in statistics Plan availabilityWhat are UTM tags
UTM tags are query parameters appended to a destination URL that let analytics tools (Google Analytics, Yandex Metrica and others) attribute traffic to a specific source, campaign or creative.
tapurl.io lets you attach these five standard parameters to any short link. A visitor clicking the short link lands on the destination with the tags already in place.
utm_source— the traffic source (newsletter, google, facebook)utm_medium— the channel type (email, cpc, social)utm_campaign— the campaign name (spring_sale)utm_term— the paid keyword, if anyutm_content— the creative or placement (banner_a)
Adding tags to a single link
When creating a link inside a project, open the Advanced tab. The UTM section holds one field per parameter.
- Open a project and start creating a link.
- Switch to the Advanced tab.
- Fill any of the five UTM fields — empty fields are ignored.
- Create the link. Tags are baked into the destination URL and shown as a UTM chip in the links table.
Project UTM template
Instead of typing the same tags on every link, set them once at the project level. Every new link in the project inherits the template automatically.
The template applies to links created through the form, the API and CSV import. Existing links are never modified.
- Open the project and click Edit.
- Fill the fields in the "Project UTM template" section.
- Save. New links inherit these tags unless overridden.
UTM in CSV import
The bulk import template accepts five optional utm_* columns. Add them after the fallback_url column:
For each row the project template is merged with the row values before the link is created. Row values override the template field by field.
How merging works
When both a project template and per-link values are present, they merge with a single rule: the per-link value wins for each field, empty fields fall through to the template.
| Field | Project template | Per-link value | Result |
|---|---|---|---|
utm_source | newsletter | facebook | |
utm_medium | — | email | |
utm_campaign | — | spring_sale | spring_sale |
The same rule applies everywhere tags are set — the link form, the API and CSV import all behave identically.
Passthrough on redirect
When someone clicks a short link that already carries utm_* parameters in its address, tapurl.io can forward those incoming tags to the destination — but only the ones the destination does not already define.
Your own tags always take priority: if the destination already has utm_source, an incoming utm_source is ignored (but still recorded in statistics). Only missing tags are added.
UTM in statistics
Every click records the UTM tags that were actually sent to the destination. On the link statistics page you get:
- Top utm_source, utm_campaign and utm_medium breakdowns
- utm_source and utm_campaign columns in the recent clicks table
- Both columns included in the clicks CSV export
Plan availability
| Capability | Free | Starter | Pro |
|---|---|---|---|
| Per-link UTM builder | ✓ | ✓ | ✓ |
| Project UTM template | — | ✓ | ✓ |
| utm_* columns in CSV | — | ✓ | ✓ |
| Passthrough on redirect | — | — | ✓ |
| UTM statistics | — | — | ✓ |