Learn more about how to Set up your consent banner with a consent management platform or a content management system.
Step 1: Set up a consent banner
- Sign up at Sourcepoint.
- Configure your banner using the “Getting started” wizard.
- Be sure your banner complies with the requirements in the Google EU User Consent Policy (EUUCP).
For more details on Sourcepoint banner setup, read this article.
Step 2: Set up consent mode
Set up using Google Tag Manager
- Open Google Tag Manager and navigate to your container.
- In Tags, click New.
- Name the tag.
- Click Tag Configuration.
- Click Discover more tag types in the Community Template Gallery.
- Search for “Sourcepoint CMP - Consent Mode V2 by Source Point USA”
- Configure the default settings you’d like to use under “Google consent mode default values by region”. Add a row for global settings with regions blank and add additional rows for region-specific settings using comma-separated ISO 3166-2 country codes in the “Region” box.
- Click Add.
- Click Triggering.
- Select Consent Initialization - All Pages.
- Click Save.
- Test your container by clicking Preview in the top right corner (see instructions for testing below).
- Publish your container.
Set up using another platform or directly from your website’s code
- In the Sourcepoint console, navigate to “Properties” and click the copy code button associated with the desired property ID to receive a CMP code snippet.
- If you use a website builder, review their documentation to find out how to implement code in the <head> tag of each page. Otherwise, skip to step 3.
- In the <head> tag of each page (see step 2 if you use a website builder), paste the following code followed by the CMP script you copied in step 1 at the top of the <head> tag. Note: This ensures the CMP functions properly.
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent for specific regions according to your requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'regions':[<list of ISO 3166-2 region codes>]
});
// Set default consent for all other regions according to your requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- PASTE YOUR SOURCEPOINT CMP CODE SNIPPET HERE -- >
<!-- It should look like the snippet below -- >
<!--
<script>
window._sp_queue = [];
window._sp_ = {
config: {
accountId: 9999,
baseEndpoint: 'https://cdn.privacy-mgmt.com',
gdpr: { },
events: {
onMessageReady: function() {
console.log('[event] onMessageReady',arguments);
},
}
}
}
</script>
<script src='https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js' async></script>
-->
After you’ve enabled your consent banner, consent mode is enabled automatically.
Testing using Tag Assistant
Learn more about how to Troubleshoot consent mode with Google Tag Manager.