Microsoft Universal Pixel Consent Mode

Our integration with Microsoft Universal Pixel Consent Mode is enabled by default. We map our Advertising purpose into the Microsoft Universal Pixel Consent Mode ad_storage purpose, and our integration will automatically update Microsoft Universal Pixel Consent Mode whenever consent changes.

Microsoft Universal Pixel Consent Mode can be configured as Basic or Advanced.

In Basic mode, Microsoft Universal Pixel is blocked until user consent is given. When consent is denied or not yet given, no data is transferred to Microsoft at all -- not even the consent status. Microsoft Universal Pixel is completely blocked from firing. In Advanced mode, Microsoft Universal Pixel is loaded when a user opens the website or app. Microsoft Universal Pixel loads the Consent Mode API in order to send default consent states and any subsequent updated consent states.

To implement Basic Microsoft Universal Pixel Consent Mode, simply tag all data flows associated with Microsoft Universal Pixel with a non-Essential tracking purpose. To implement Advanced Microsoft Universal Pixel Consent Mode, simply tag all data flows associated with Microsoft Universal Pixel with the Essential purpose.

Once you have finished tagging all the data flows in your Triage tab, don't forget to click Review Changes & Publish... so that those changes can take effect on your site!

Our default consent mapping with Microsoft Universal Pixel Consent Mode is as follows:

  • Advertisingad_storage

This mapping can be reconfigured.

The following example sets the trigger purposes for ad_storage to Advertising and SaleOfInfo:

data-tracker-overrides="MicrosoftUniversal PixelConsentMode:ad_storage=Advertising,SaleOfInfo VimeoDNT YouTubePrivacyEnhancedMode WistiaDNT FacebookLDU"

The following example force-enables ad_storage:

data-tracker-overrides="MicrosoftUniversal PixelonsentMode:ad_storage=on VimeoDNT YouTubePrivacyEnhancedMode WistiaDNT FacebookLDU"

In order to disable Microsoft Universal Pixel Consent Mode, you can simply leave it out of the list of data-tracker-overrides, or specify "off" as the value to disable all third party integrations:

data-tracker-overrides="off"

If you have any questions about this implementation guide, please don't hesitate to contact our Transcend Support team!