Skip to Content

Microsoft Ads UTM Tracking

How to set up UTM tracking for Microsoft Ads in Vendo.

Last reviewed September 15, 2026

Vendo extracts UTM parameters from your Microsoft Ads tracking templates and custom parameters. This helps you attribute website traffic and conversions.

How It Works

Microsoft Ads supports tracking templates at multiple levels. Vendo resolves the template hierarchy and extracts UTM parameters:

  1. Ad-level tracking template (highest priority)
  2. Ad Group-level tracking template
  3. Campaign-level tracking template (lowest priority)

Vendo puts the custom parameters from each level into the tracking template.

Setup

Account-Level Template

In Microsoft Ads, go to Account Settings. Set a tracking template:

{lpurl}?utm_source=bing&utm_medium=cpc&utm_campaign={_campaign}&utm_content={_content}&utm_term={keyword}

Custom Parameters

Set custom parameter values at the campaign and ad levels:

  • Campaign level: Set {_campaign} to your URL-encoded campaign name.
  • Ad level: Set {_content} to your URL-encoded ad title.

Supported Variables

Microsoft Ads supports dynamic value track parameters:

VariableDescriptionExample
{keyword}Matched keywordnike shoes
{campaignid}Campaign ID12289390737
{adgroupid}Ad group ID12856939073
{device}Device typeComputers, Mobile, Tablets
{matchtype}Keyword match typeb (broad), p (phrase), e (exact)
{msclkid}Microsoft Click IDAuto-appended

Extracted Parameters

If the tracking template does not set a parameter, Vendo uses the fallback value.

ParameterSourceFallback
utm_sourceURL parameterbing
utm_mediumURL parametercpc
utm_campaignURL parameterCampaign name
utm_termURL parameterKeyword
utm_contentURL parameterAd group name

Click ID Tracking

Microsoft Ads automatically adds the msclkid parameter to landing page URLs. Vendo uses this parameter to match conversions to ad clicks.

https://yoursite.com/product?msclkid=3bd2dffd8f9e11ec9f58fa163e7897b4

Best Practices

  • Set tracking templates at the account level for consistent coverage.
  • Use custom parameters for campaign-specific and ad-specific values.
  • URL-encode all custom parameter values.
  • Make sure that your website captures and stores the msclkid parameter.

Verify Setup

  1. Click a test ad.
  2. Make sure that the landing URL contains UTM parameters.
  3. Make sure that UTM values show on events in your Destination or in Vendo.
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on