Global link tracking automatically adds parameters — like UTM values — to every link in your messages, so you don’t have to add them to each message manually. You can set default values for each channel you use (SMS, Email, or Push), and override them at the message level when a specific campaign needs different tracking.
What is it?
Global link tracking appends a set of parameters (e.g., utm_source, utm_medium, utm_campaign) to every link sent through a given channel. You configure it once per channel in Settings > Link Tracking, and it applies to all new messages in that channel going forward.
Each channel has its own section and its own default values:
| UTM | SMS | Push | |
| utm_source | attentive | attentive | attentive |
| utm_medium | sms | push | |
| utm_campaign | {message.messageName}} | {message.messageName}} | {message.messageName}} |
You can override these values at the message level for any campaign or journey message, in any channel. For example, the default utm_campaign value is {{message.messageName}}, but you can change it to mothers_day_{{message.messageName}} for a specific campaign.
If the same parameter is set at both the global level and the message level, the message-level value takes precedence for all channels.
How do I use it?
Set your default parameters
- Go to Settings > Link Tracking.
- In the section for the channel you want to configure — SMS link tracking, Email link tracking, or Push link tracking — check the box for each parameter you want applied by default (e.g., utm_campaign, utm_content).
- For each checked parameter, enter a Campaign value and a Journey value. Click { } to insert a variable (e.g., {{message.messageId}}) into either value. Variables can’t be added to utm_source or utm_medium.
- Repeat for any other channels you use — each channel’s section is independent, so SMS, Email, and Push can each have different parameters and values enabled.
- Click Save settings.
Add a custom parameter (any channel)
- In each channel’s section, click + Add a custom link parameter.
- Enter a parameter Name, Campaign value, and Journey value.
- Click Save.
Override tracking for a specific message
- For campaign or journey messages, you can set message-level values that override the global defaults for that message only.
Add different tracking to individual links within the same message
- SMS: click a link in the message composer, edit the parameter in the Link URL field, click Update shortlink. Repeat per link.
- Email: click a link in the email editor, click the link icon, edit the Url field, click OK. Repeat per link.
- Push: push messages currently use a single deep link field per message, so per-link overrides don’t apply.
Why should I use it?
- Every link gets consistent tracking automatically — no need to add parameters to each message by hand.
- You can still customize tracking for a specific campaign without changing your defaults for everything else.
- Consistent parameter naming across channels makes cross-channel reporting easier to compare.