The purpose of this handbook page is to outline how our UTM strategy drives insightful dashboards in Sisense. You may learn how to use the UTM builder, and why it is critical that we use this consistent process across all marketing channels for consistent and useful reporting.
For a quick overview of UTMs, take a look a look at this YouTube video
Everyone can contribute - See something you'd like to discuss or iterate on? Start an MR and post it in #mktg-strat-perf slack channel.
UTM parameters are specific text strings appended to the URLs, used to facilitate performance tracking in Sisense dashboards through Bizible Touchpoints.
Bizible Touchpoints are series of interactions a prospect has with the online or offline marketing efforts. They capture a multitude of information about the interaction, including utm parameters, date/time of the interaction, and type of interaction (web visit, form submission, campaign response, etc.).
Bizible Touchpoint is created, based on the utm_campaign
, utm_source
, utm_medium
and mapped to Sisense dashboard view through a defined logic.
Here is Bizible's breakdown of how Touchpoints are generated and mapped:
Type of Interaction | Generation Method | Mapping Method |
---|---|---|
Online, on your site(s) | Bizible JavaScript | Through the Online Channels page in Bizible, by referencing UTM values, landing page, and referring page information |
Offline; Online, not on your site(s) | CRM Campaign membership sync | Through the Offline Channels page in Bizible, by referencing Campaign Type |
Sales activity | CRM Activity sync | Through the Online Channels page in Bizible, by referencing the Campaign Name assigned on the Activities page |
UTM builder googlesheet with formulas should be used to setup a tracking URL for your campaign. Here is a video overview of the spreadsheet. The process involves the following steps:
utm_source
, utm_medium
, utm_campaign
, utm_content
, utm_budget
. If some of these UTM parameters are irrelevant to your campaign, keep them blank or remove from the final URL.Below are some rules (per PMG advice):
Campaign Medium The medium is the overarching channel bucket like paidsearch
, social
, or sponsorship
. It answers the question of "how did they come to us?". utm_source
will further categorize the overarching channel.
You can choose a campaign medium from a provided picklist of values in the URL Builder spreadsheet. If you need a new campaign medium, please check with the Digital Marketing Programs team as new mediums will not automatically be attributed correctly.
Campaign Source The source-based URL parameter can tell you which website is sending the traffic. The source is a further "slicing" of overall channels. It answers the question of "how did they come to us?" but with more granular details than utm_medium. Examples include demandbase
, twitter
, or marketo
.
Values for utm_source
are available as an open picklist in the UTM builder googlesheet. Please be consistent when adding new values to the list, keeping the best practice of no characters and all lower case.
These are the UTMs (utm_campaign) to align to the anchor campaigns (both GTM and sub-campaigns within GTMs). They must be followed as below in order to display in the Demand Gen Dashboard.
Using proper utm_campaign
values below will minimize number of manual updates required for the DG Dashboard.
RULE: all utm_campaign must start with one of the overarching campaigns (devopsgtm, singleappci, iacgitops, etc.)
Campaign Content (utm_content
) indicates the content offered by the URL. This is being done currently in publisher utms, and will be instrumented in nurture emails through the intelligent nurture project.
See values in this googlesheet in column utm_content=
. These are continually changed as new content is developed, and therefore new utm_content
values are added.
Campaign Term (utm_term
) mainly used for tracking ROI on paid keywords in PPC (Pay Per ClicK) campaigns but can also be used to track any keyword or any additional campaign info.
Campaign Budget (utm_budget
) indicates which budget is used for the campaign promotion.
Values (available as picklist in the UTM builder googlesheet):
Alliance Partner (utm_allptnr
) indicates which partner is part of the campaign.
Values (available as picklist in the UTM builder googlesheet):
Channel Partner (utm_chnlptnr
) indicates which partner is part of the campaign.
Values available as an open picklist in the UTM builder googlesheet.
This is used for events where we are passing the lead to that specific partner. For a running list of partner Ids, go here.
UTM parameters provide three key benefits:
Here’s a UTM example link with parameters in place:
https://page.gitlab.com/dora-report-roundtable.html?utm_medium=social&utm_source=facebook&utm_campaign=devopsgtm&utm_content=fy22q3amerlargeawareness&utm_term=na&utm_budget=dmp&utm_allptnr=aws
The UTM parameters are everything that comes after the question mark:
More examples and different scenarios are covered in FAQ doc.
email
(never changes)marketo
(never changes)campaign short hand
(the campaign that the content aligns to)
shorthand of content
(i.e. ``)
nurture
for utm_content.overarching GTM
Documenting issue of discussion on UTM structure for nurture emails
Our Digital Agency - PMG are using different UTM structure than our standard process. Their UTM parameters include more information:
campaigncode_geo_targeting_adunit_br/nb_matchtype
content_team_budget_language
In order to retain historical campaign tracking data we will keep existing UTM structure and will append the new UTMs to the end of the string. Here’s an example with the new parameters in place:
https://page.gitlab.com/achieve-devsecops-cicd-ebook.html?utm_medium=cpc&utm_source=google&utm_campaign=devsecopsusecase_amer_pr_rsa_nb_exact&utm_content=achievedevsecopsebook_digital_x-pr_english_&utm_term=devsecops&utm_budget=dmp&utm_allptnr=aws
banner
demandbase
campaign short hand
(the campaign that the content aligns to)
-accl1
-accel2
) to the end of the content optionutm_content=acceldigtransformation
would add the following for 4 ad variations with different ad copy:
utm_content=acceldigtransformation-accel2
utm_content=acceldigtransformation-accel1
utm_content=acceldigtransformation-live2
utm_content=acceldigtransformation-live1
paidsocial
linkedin
campaign short hand
(the campaign that the content aligns to)
-accl1
-accel2
) to the end of the content optionutm_content=acceldigtransformation
would add the following for 4 ad variations with different ad copy:
utm_content=acceldigtransformation-accel2
utm_content=acceldigtransformation-accel1
utm_content=acceldigtransformation-live2
utm_content=acceldigtransformation-live1
Marketo is our marketing automation platform used for email marketing, lead management, and program management. Through Bizible’s integration with Marketo, we create touchpoints for attribution tracking from Marketo’s Program Memberships. This capability allows to track program memberships from email or engagement programs that are otherwise not seen by Bizible’s javascript and should be measured within the attribution journey.