Skip to main content

folkfox

Skip to main content
Skip to content
MICROSOFT ADS ENCYCLOPAEDIA

Importing Microsoft conversions to GA4 with UTMs

Aligning Microsoft Advertising data with Google Analytics 4 requires structured UTM tagging and ValueTrack parameter mapping. Here is how to configure clean cross-channel analytics.

Quick answerTo track Microsoft Advertising accurately in GA4, configure Account-Level Tracking Templates with structured UTM parameters: utm_source=bing, utm_medium=cpc, and dynamic ValueTrack tokens such as {campaignid}, {keyword}, and {msclkid}.
Section 01

Why Microsoft Ads requires deliberate GA4 tagging#

Google Analytics 4 natively integrates with Google Ads via auto-tagging, but treats untagged Microsoft Advertising traffic as generic 'organic search' or unassigned referral traffic.

To ensure Microsoft campaigns appear cleanly under the Paid Search default channel grouping in GA4, accounts must enforce standardized UTM parameters as detailed in Microsoft URL Tracking Docs, 2026.

Section 02

The standardized Microsoft UTM tracking template#

Apply this account-level tracking template to automate UTM appending across all search, shopping, and audience campaigns:

{lpurl}?utm_source=bing&utm_medium=cpc&utm_campaign={campaign}&utm_term={keyword}&utm_content={AdId}&msclkid={msclkid}

ValueTrack standard

Using {lpurl} preserves original landing page query strings and deep link parameters.

Section 03

Aligning with GA4 default channel grouping rules#

GA4 assigns traffic to 'Paid Search' when utm_medium matches cpc or ppc and utm_source contains bing.

For the Microsoft Audience Network, set utm_medium=native to cleanly isolate display traffic in separate GA4 native reporting buckets as outlined in Microsoft ValueTrack API Specs, 2026.

Section 04

Understanding conversion discrepancies between UET and GA4#

Microsoft UET reports conversions based on click date, while GA4 reports conversions on the date the event occurred. Furthermore, GA4 cross-channel data-driven models distribute credit across non-Microsoft touchpoints.

Consult our Microsoft Ads Hub for tracking planners and UTM validation tools.

Section 05

UTM parameter reference dictionary#

The table below details standard ValueTrack parameters for Microsoft Advertising campaigns.

Standard ValueTrack parameters for GA4 tagging
UTM ParameterRecommended Value / TokenFunction in GA4
utm_sourcebingIdentifies traffic source as Microsoft Search
utm_mediumcpcCategorizes channel as Paid Search in GA4
utm_campaign{campaign}Passes human-readable campaign name
utm_term{keyword}Passes targeted bidding keyword
utm_content{AdId}Passes unique creative asset identifier
Questions

Frequently asked questions#

Why does Microsoft Ads traffic show as 'Unassigned' in GA4?

Traffic appears as 'Unassigned' if utm_source or utm_medium parameters are missing or non-standard. Use utm_source=bing and utm_medium=cpc to ensure proper classification.

Where do I apply the tracking template in Microsoft Ads?

Configure the tracking template at the Account level under Tools > Account-Level Options > Tracking Template to apply it universally.

What is the difference between {keyword} and {query} in ValueTrack?

{keyword} passes the keyword in your account that triggered the ad, while {QueryString} passes the exact search term typed by the user.

Why don't GA4 conversions match Microsoft Ads conversions?

Microsoft credits conversions to the ad click date and claims 100% credit on last Microsoft touch, whereas GA4 reports on event date and evaluates cross-channel multi-touch attribution.

Does Auto-tagging replace the need for UTM tracking templates?

Auto-tagging appends MSCLKID for Microsoft UET tracking, but third-party platforms like GA4 still require explicit UTM parameters to read campaign names.

Keep reading

Read more on this topic#

Need clean cross-channel reporting in GA4?

folkfox builds standardized ValueTrack tracking templates and analytics reconciliation frameworks.