Benutzer-Werkzeuge

Webseiten-Werkzeuge


public:integration_sourcepoint-cmp

Integration der Sourcepoint-CMP auf Partnerseiten von Computec

1. Anlegen einer Messaging-Subdomain

Bei Partner-Webseiten, die auf vom Partner selbst verwalteten Domain betrieben werden, muss eine Messaging-Subdomain für die betreffende Domain eingerichtet werden. Siehe Sourcepoint Dokumentation. Die Einrichtung erfolgt in zwei Schritten:

1.1. Vorläufigen CNAME-Record anlegen

Zunächst muss für die Domain, auf der die Seite läuft (z.B. www.example.de) ein CNAME-Eintrag im DNS eingerichtet werden, der auf den Hostnamen cert.privacy-mgmt.com zeigt. In Bind wäre die Zeile beispielsweise

sp-cdn 5M IN CNAME cert.privacy-mgmt.com.

Anschließend bitte die Namensauflösung testen, z.B. mit dig:

dig sp-cdn.example.de +short

Als Ergebnis sollte in der ersten Zeile der Host cert.privacy-mgmt.com. zurückgeliefert werden. Wenn der Test erfolgreich ist, bitte anschließend eine Benachrichtigung per E-Mail an helpdesk@mailinglist.computec.de schicken.

1.2. CNAME-Record finalisieren

Wir geben Sourcepoint Bescheid und bitten um Anlegen eines SSL-Zertifikats. Sobald wir Bescheid bekommen haben, dass das Zertifikat einsatzbereit ist, geben wir erneut Rückmeldung - anschließend muss der bestehende CNAME-Eintrag auf den endgültigen Hostnamen cdn-1284.privacy-mgmt.com angepasst werden.

sp-cdn 5M IN CNAME cdn-1284.privacy-mgmt.com.

Danach kann diese Messaging-Domain im Snippet verwendet werden.

2. Implementierung der Sourcepoint Seitenkonfiguration

Nachfolgendes Code Snippet (von pcgames.de) sollte soweit oben wie wie möglich zwischen den head-Tags platziert werden. In jedem Fall jedoch vor den Ad-Tags.

Der hier verwendete Endpunkt (baseEndpoint: 'https://sp-cdn.pcgames.de') muss dabei durch den in der E-Mail genannten Endpunkt (Messaging-Domain, s.o.) ersetzt werden.

Falls Google Analytics zum Einsatz kommen soll, muss der GA-Code in unterem Wrapper an gekennzeichneter Stelle („/ / Google Analytics Code hier, falls vorhanden“) eingebunden werden.

<script type="text/javascript">
!function () { var e = function () { var e, t = "__tcfapiLocator", a = [], n = window; for (; n;) { try { if (n.frames[t]) { e = n; break } } catch (e) { } if (n === window.top) break; n = n.parent } e || (!function e() { var a = n.document, r = !!n.frames[t]; if (!r) if (a.body) { var i = a.createElement("iframe"); i.style.cssText = "display:none", i.name = t, a.body.appendChild(i) } else setTimeout(e, 5); return !r }(), n.__tcfapi = function () { for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++)n[r] = arguments[r]; if (!n.length) return a; if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) { var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" }; "function" == typeof n[2] && n[2](i) } else a.push(n) }, n.addEventListener("message", (function (e) { var t = "string" == typeof e.data, a = {}; try { a = t ? JSON.parse(e.data) : e.data } catch (e) { } var n = a.__tcfapiCall; n && window.__tcfapi(n.command, n.version, (function (a, r) { var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } }; t && (i = JSON.stringify(i)), e.source.postMessage(i, "*") }), n.parameter) }), !1)) }; "undefined" != typeof module ? module.exports = e : e() }();
window._sp_ = {
	config: {
		accountId: 1284,
		baseEndpoint: 'https://sp-cdn.pcgames.de'
	}
}
</script>
 
<script src="https://cdn.privacy-mgmt.com/wrapperMessagingWithoutDetection.js"></script>

Nachfolgendes Codesnippet wird nur dann zusätzlich benötigt, wenn Google Analaytics eingebunden werden soll:

<script type="text/javascript">
	checkCustVendConsent = function(consentedVendors) {
		var arrConsentedCustVendNames = [];
		for (var i = 0; i < consentedVendors.length; i++) {
			arrConsentedCustVendNames.push(consentedVendors[i].name);
		}
 
		if (arrConsentedCustVendNames.indexOf("Google Analytics") > -1) {
			// Google Analytics Code hier einsetzen
	}
 
	__tcfapi('addEventListener', 2, function(tcData, success) {
		if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') {
			__tcfapi('getCustomVendorConsents', 2, function(data) {
				checkCustVendConsent(data.consentedVendors);
			})
		}
	});
</script>

3. Aktualisierung der Datenschutzerklärung

Nutzern muss die Möglichkeit eingeräumt werden, die bisher gegeben Consents überprüfen und ändern zu können. Das wird durch den Link „Privacy Manager“ ermöglicht. Hierzu muss die unten verwendete ID (123456) durch die in der E-Mail angegeben Privacy-Manager-ID ersetzen werden.

<strong>Einwilligungsmanagement - Privacy Manager</strong>
 
Wir bieten Ihnen mit dem Privacy Manager die Möglichkeit, selbst detailliert entscheiden zu können, in welchen Fällen Sie Tracking via Cookies und anderer Technologien - zwecks Anzeige für Sie relevanter Inhalte sowie auf Sie maßgeschneiderter Werbung - zustimmen wollen.
 
Die Verarbeitung Ihrer Daten zu oben genannten Zwecken erfolgt teilweise auf der Grundlage des berechtigten Interesses, teilweise benötigen wir jedoch auch Ihre Zustimmung.
 
Um die Anforderungen der Datenschutzgrundverordnung (DSGVO) zu gewährleisten und ein Höchstmaß an Transparenz für Sie als Nutzer bereit zu stellen, nehmen wir am Transparency & Consent Framework (TCF) von IAB Europe teil und unterwerfen uns dessen Spezifikationen und Richtlinien. Dafür setzen wir die Consent-Management-Plattform (CMP) der Sourcepoint Technologie Inc., 228 Park Ave S #87903, New York 10003-1502, USA als Auftragsverarbeiter ein. Im Rahmen des IAB Europe Transparency & Consent Frameworks ist Sourcepoint unter der Identifikationsnummer 6 gelistet. Die CMP von Sourcepoint ermöglicht es Ihnen uns eine datenschutzkonforme und selbstbestimmte Einwilligung in die Verarbeitung Ihrer Daten zu erteilen sowie diese jederzeit zu widerrufen. Auch können Sie der Datenverarbeitung widersprechen, die auf unserem berechtigten Interesse beruht.
 
Eine Übersicht Ihrer Einstellungsmöglichkeiten, den Zwecken und eingebundenen Dritten finden Sie hier: <a style="cursor:pointer;" onclick="window._sp_.loadPrivacyManagerModal(123456)">Privacy Manager</a>.
 
Weitere Informationen zum Datenschutz und der CMP von Sourcepoint finden Sie auf der Website <a href="https://www.sourcepoint.com/privacy-policy">www.sourcepoint.com/privacy-policy</a>. Darüber hinaus können Sie sich auf der Website von IAB Europe über das Transparency and Consent Framework (TCF) informieren: <a href="https://iabeurope.eu/">iabeurope.eu/</a>

4. Vorschau

Alle CMP-Layer sind responsive. So sieht das dann in Desktop-Browsern aus:

"First Message"

"Privacy Manager"

5. Changelog

public/integration_sourcepoint-cmp.txt · Zuletzt geändert: 2020/09/03 16:22 von aykut.arik