For the Mapp Intelligence cookie ID disclosure plugin to work correctly, the corresponding pages must be pixelated.
Furthermore, the plugin does not have to be executed until a pixel instance exists or a request has been sent.
<script type="text/javascript" src="webtrekk_v4.min.js"></script>
<script type="text/javascript">
// The content of your Mapp Intelligence tracking is placed here
</script>
<script type="text/javascript" src="pixel-gdpr.min.js"></script>
<script type="text/javascript">
// The content of your "CookieID Disclosure Plugin" is placed here
</script>
XML
The following code block illustrates a sample integration of the Cookie ID Disclosure plugin.
<html>
<head>
<title>GDPR example page</title>
<script type="text/javascript" src="js/webtrekk_v4.min.js"></script>
<script type="text/javascript">
var wt = new webtrekkV3();
wt.contentId = 'en.data privacy.gdpr';
wt.sendinfo();
</script>
<script type="text/javascript" src="pixel-gdpr.min.js"></script>
<script type="text/javascript">
var readWebtrekkEIDs = function() {
_getWebtrekkEIDs(function(infoCode, data) {
if (infoCode === 1) {
// do nothing, because the plugin is collecting the Webtrekk data
}
else if (infoCode === 2) {
alert('Webtrekk tracking isn\'t integrated or was blocked!');
}
else {
// is relevant for customers with 3rd party cookies
if (infoCode === 3) {
// server timeout (5000ms) for account xxx
}
else if (infoCode === 4) {
// server error for account xxx
}
else if (infoCode === 5) {
// eid not found for account xxx
}
var collectedEIDs = '';
for (var trackId in data) {
if (data[trackId]) {
collectedEIDs += trackId + ': ' + data[trackId] + '\n';
}
}
if (collectedEIDs) {
alert(collectedEIDs);
}
}
});
};
</script>
</head>
<body>
<a href="#" onclick="readWebtrekkEIDs()">click here to read Webtrekk EIDs</a>
</body>
</html>
XML
Cookie Notice
We use technically neccessary cookies. For details, please have a look at: mapp.com/privacy