- Affected Version
- WoltLab Suite 3.1
Servus,
folgender Sachverhalt: Ich muss in meinem Forum einen Code einfügen in den Head (laut Vorgabe Quantcast und Werbeanbieter) damit die User das Opt-Out verfahren nutzen können
Unter der Administrationsoberfläche trage ich also unter Allgemein -> Seite den Code in den vorgegebenen Head-Code-Kasten.
In Folge dessen funktioniert die Registrierung zum Forum gar nicht mehr, das Formular fordert mich auf alle Daten nochmal einzugeben. Lösche ich die Codezeilen wieder raus, funktioniert auch wieder die Registrierung. Es liegt genau an diesem Code. Faszinierend ist dass es Anfang des Jahres noch problemlos funktioniert hat. Mit dem IE11 funktioniert es sogar noch aktuell.
Kann es sein das es durch Allgemeine Browserupdates dazu kam das nun bestimmte Codes Fehler hervorrufen? Ich weiß nicht mehr weiter. Vielleicht kann mir jemand von euch helfen.
hier noch die Code Zeilen der Quantcast Opt-Out bzw Zustimmung für die Werbung.
<!-- Quantcast Choice. Consent Manager Tag -->
<script type="text/javascript" async=true>
var elem = document.createElement('script');
elem.src = 'https://quantcast.mgr.consensu.org/cmp.js';
elem.async = true;
elem.type = "text/javascript";
var scpt = document.getElementsByTagName('script')[0];
scpt.parentNode.insertBefore(elem, scpt);
(function() {
var gdprAppliesGlobally = false;
function addFrame() {
if (!window.frames['__cmpLocator']) {
if (document.body) {
var body = document.body,
iframe = document.createElement('iframe');
iframe.style = 'display:none';
iframe.name = '__cmpLocator';
body.appendChild(iframe);
} else {
// In the case where this stub is located in the head,
// this allows us to inject the iframe more quickly than
// relying on DOMContentLoaded or other events.
setTimeout(addFrame, 5);
}
}
}
addFrame();
function cmpMsgHandler(event) {
var msgIsString = typeof event.data === "string";
var json;
if(msgIsString) {
json = event.data.indexOf("__cmpCall") != -1 ? JSON.parse(event.data) : {};
} else {
json = event.data;
}
if (json.__cmpCall) {
var i = json.__cmpCall;
window.__cmp(i.command, i.parameter, function(retValue, success) {
var returnMsg = {"__cmpReturn": {
"returnValue": retValue,
"success": success,
"callId": i.callId
}};
event.source.postMessage(msgIsString ?
JSON.stringify(returnMsg) : returnMsg, '*');
});
}
}
window.__cmp = function (c) {
var b = arguments;
if (!b.length) {
return __cmp.a;
}
else if (b[0] === 'ping') {
b[2]({"gdprAppliesGlobally": gdprAppliesGlobally,
"cmpLoaded": false}, true);
} else if (c == '__cmp')
return false;
else {
if (typeof __cmp.a === 'undefined') {
__cmp.a = [];
}
__cmp.a.push([].slice.apply(b));
}
}
window.__cmp.gdprAppliesGlobally = gdprAppliesGlobally;
window.__cmp.msgHandler = cmpMsgHandler;
if (window.addEventListener) {
window.addEventListener('message', cmpMsgHandler, false);
}
else {
window.attachEvent('onmessage', cmpMsgHandler);
}
})();
window.__cmp('init', {
'Language': 'de',
'Initial Screen Title Text': 'Wir respektieren Ihre Privatsphäre',
'Initial Screen Reject Button Text': 'Ablehnen',
'Initial Screen Accept Button Text': 'Annehmen',
'Initial Screen Purpose Link Text': 'Nutzungszwecke anzeigen',
'Purpose Screen Title Text': 'Wir respektieren Ihre Privatsphäre',
'Purpose Screen Body Text': 'Sie können Ihre bevorzugten Einwilligungseinstellungen festlegen und definieren, für welche der unten aufgeführen Zwecke Ihre Daten genutzt werden dürfen. Sie können die Einstellungen für uns unabhängig von den Einstellungen für die Drittleister festlegen. Jeder Nutzungszweck ist gesondert beschrieben, damit Sie sich ein Bild machen können, wie wir und unsere Partner Ihre Daten nutzen.',
'Purpose Screen Vendor Link Text': 'Komplette Partnerliste ansehen',
'Purpose Screen Cancel Button Text': 'Abbrechen',
'Purpose Screen Save and Exit Button Text': 'Speichern & verlassen',
'Vendor Screen Title Text': 'Wir respektieren Ihre Privatsphäre',
'Vendor Screen Body Text': 'Sie können Ihre bevorzugten Einwilligungseinstellungen für jeden aufgeführten Partner individuell festlegen. Klappen Sie hierzu die Informationen der einzelnen Partner aus, um Ihre Auswahl zu treffen und zu sehen, welche Daten diese Partner nutzen. In manchen Fällen können Unternehmen begründet durch ein berechtigtes Interesse angeben, Ihre persönlichen Daten zu nutzen, ohne Sie hierfür nach einer Einwilligung zu fragen. Sie können auf die Datenschutzrichtlinien der jeweiligen Unternehmen klicken, um weitere Informationen zu erhalten und ein Opt-Out zu aktivieren.',
'Vendor Screen Accept All Button Text': 'Alle akzeptieren',
'Vendor Screen Reject All Button Text': 'Alle ablehnen',
'Vendor Screen Purposes Link Text': 'Zurück zu Nutzungszwecken',
'Vendor Screen Cancel Button Text': 'Abbrechen',
'Vendor Screen Save and Exit Button Text': 'Speichern & verlassen',
'Initial Screen Body Text': 'Wir und unsere Partner nutzen auf unserer Website Technologien wie beispielsweise Cookies, um Inhalte und Werbung zu personalisieren, Social-Media-Funktionen anzubieten und den Website-Traffic zu analysieren. Durch einen Klick auf die untenstehende Schaltfläche stimmen Sie dem Einsatz dieser Technologie im gesamten Internet zu. Sie können diese Einwilligung jederzeit überarbeiten oder zurücknehmen, indem Sie auf diese Website zurückkehren.',
'Initial Screen Body Text Option': 1,
'Post Consent Page': 'http://www.evlfans.de',
'Publisher Name': 'evlfans.de',
'No Option': false,
'Display Persistent Consent Link': false
});
</script>
<!-- End Quantcast Choice. Consent Manager Tag -->
Display More
Eventuell findet sich jemand der einen Hinweis für mich hat
Danke und Gruß
kip