Skip to main content
URL Parameters for Klaviyo

Adjusting your UTM parameters for Klaviyo to achieve the best tracking results.

Maximilian Rast avatar
Written by Maximilian Rast
Updated over 7 months ago

Email

Editing UTM Parameters on your emails does NOT affect the deliverability of your emails. It’s best to make these changes as soon as possible.

Different email service providers need to be treated differently. Please implement the changes below for your specific ESP carefully, so that all your emails are tracked accurately.

Klaviyo

Parameters

Below you can find the recommended Klaviyo UTM Parameter logic for the highest accuracy tracking results:

If you haven’t configured any UTM parameters in Klaviyo, or want to optimize your existing setup, we strongly recommend using the following configuration:

Campaigns:

utm_source = klaviyo

utm_medium = email.campaign

utm_campaign = Campaign name

utm_term = Link text or alt text

Flows:

utm_source = klaviyo

utm_medium = email.flow

utm_campaign = Flow message name

utm_term = Link text or alt text

Add this as an additional parameter for Campaigns & Flows: klar_source=klaviyo

If you have an existing UTM parameter logic in place, you only need to update a few options in order for our tracking pixel to work correctly:

Campaigns:

utm_campaign = Campaign name

Flows:

utm_campaign = Flow message name

Add this as an additional parameter for Campaigns & Flows: klar_source=klaviyo

Implementation

You can set account-wide UTM parameters following the steps below:

  • Go to "Settings" > "More" > "UTM Tracking"

  • Activate the "Campaign (utm_campaign)" toggle

  • Set the Campaign Value for utm_campaign to "Campaign name (Campaign id)

  • Set the Flow Value for utm_campaign to "Flow message name (Flow message id)

  • Add a custom UTM parameter

  • Name the parameter "klar_source" and set the value for campaigns and flows to "klaviyo"

  • Activate the toggle "Automatically add UTM parameters to link

  • Save your settings by pressing "Update UTM Tracking Settings"

  • Make sure all active flow emails have "UTM Tracking" enabled

  • Make sure all future campaigns have "UTM Tracking" enabled

Best-Practices

  • When creating new campaigns or flows always check, that the "UTM Tracking" feature is enabled.

Did this answer your question?