Engage Studio can automatically append UTM parameters to every email link, enabling downstream tools such as Google Analytics (GA4) to attribute traffic and conversions to the originating campaign. The setting is applied per campaign and affects all links in the email body.
- Measure campaign-driven website traffic and conversions.
- Analyze performance in GA4 reports and Treasure Data.
Create a new campaign in Engage Studio.
Open the UTM Tracking tab and enable the option.
Enter values for UTM parameters such as
utm_source,utm_campaign, etc.- Any empty fields will be excluded from the final URL.

| Parameter | Description | Default Value | Example Value | Configurable |
|---|---|---|---|---|
utm_id | Campaign ID | Automatically assigned | 0197f7f3-8d40-7a83-b93c-a47797c94ea0 | ❌ |
utm_medium | Channel (for example, email): How the traffic is getting there | email | ❌ | |
utm_source_platform | Platform | treasuredata | treasuredata | ❌ |
utm_source | Traffic source | treasuredata | treasuredata | ❌ |
utm_campaign | Campaign name: Why the traffic is going there. Use segment name, campaign name | (empty) | spring_sales | ✅ |
utm_marketing_tactic | Targeting tactic | (empty) | remarketing | ✅ |
NOTE: All values must be 40 characters or fewer, and the values will be automatically URI encoded.
During message submission, Engage Studio will:
Parse all
<a href>tags in the HTML contentAppend UTM parameters to links that do not already contain the specific parameter
Skip links starting with
mailto:or#
Go to Reports > Acquisition > Traffic Acquisition in GA4.
Use the following dimensions to analyze traffic from Engage campaigns:
Session campaign:
utm_campaignSource / Medium:
utm_source/utm_mediumCampaign ID:
utm_id
Optionally, configure custom dimensions to view
utm_source_platformandutm_marketing_tactic.Custom dimension: create a custom dimension in GA4 for
utm_source_platform.- Go to Admin > Custom definitions > Custom dimensions.
- Click Create custom dimension.
- Set the scope to Event.
- For Event parameter, enter
utm_source_platform. - Give it a descriptive name (for example, Source Platform Custom).
- Save it.
After the custom dimension is active, values such as
treasuredatapopulate the dimension so you can analyze them directly in reports and explorations, independent of the defaultsession_source_platformgrouping.
If you are not using Engage Campaigns (for example, sending emails via Activation), UTM parameters must be manually embedded in the email content. You can use Liquid template syntax to dynamically generate tracking parameters based on user attributes or message context.
https://example.com/products?utm_source=newsletter&utm_medium=email&utm_campaign=campaign_name&utm_id={{ campaign_id }}&utm_source_platform=treasuredata→ Currently not supported. Liquid template support is planned for a future release.
→ No. UTM parameters are applied uniformly to all links in the campaign. For unique values per link, hardcode them in the HTML.
→ The system will not overwrite existing parameters. Only missing parameters are appended.