Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Dieser Artikel bietet Einblicke in die Integration der Usercentrics CMP in Ihre Kundendatenlösungen wie CDPs (Customer Data Platforms/ Kundendaten-Plattformen) und gibt eine Anleitung, wie Sie eine Kopie der Einwilligung in diesen Systemen speichern können.

Überblick

Table of Contents

...

minLevel1
maxLevel5
indent25px
stylecircle

...

Einführung

In der sich wandelnden Datenschutzlandschaft von heute übernehmen Unternehmen die Kontrolle über Nutzerdaten, um den Datenschutzanforderungen der Nutzer gerecht zu werden und gleichzeitig ihr Geschäft voranzubringen. Immer mehr Unternehmen speichern Nutzerdaten auf ihren Servern und greifen dabei häufig auf Lösungen wie Kundendaten-Plattformen (CDP, Customer Data Platforms) zurück, die in ihrer Cloud laufen. Um sicherzustellen, dass die Daten in einer Weise verwaltet werden, die den Erwartungen der Nutzer und den gesetzlichen Vorschriften entspricht, ist es wichtig, die Zustimmung der Nutzer zu verstehen. Unternehmen, die First-Party-Daten speichern, sollten sicherstellen, dass ihre Lösungen mit ihrer Consent Management Platform (CMP) integriert werden können.

...

Usercentrics Server-Integration

Usercentrics ist bestrebt, eine CMP-Lösung anzubieten, die in hohem Maße kompatibel und einfach zu integrieren ist, unabhängig von der jeweiligen Technologieplattform. Heute sind Usercentrics Web APIs und Usercentrics App SDKs verfügbar, die es Unternehmen ermöglichen, die Einwilligungspräferenzen der Benutzer abzurufen und zu speichern. Diese Einverständniserklärungen können verwendet werden, um die Geschäftslogik zu steuern, wie Daten gesammelt, gespeichert und aktiviert werden.

...

Beta-Fähigkeiten

Der Wechsel von einem Client-zentrierten Ansatz zur Verwaltung von Benutzerdaten zu einem Server-zentrierten Ansatz ist ein Paradigmenwechsel, der neue Anwendungsfälle und Funktionen ermöglicht. Es gibt eine Reihe von Innovationen, die durch Kundendatenlösungen ermöglicht werden, um das Benutzererlebnis zu verbessern und die Datenschutzpräferenzen der Kunden zu verwalten. Die erste Reihe von Funktionen reduziert unnötige erneute Zustimmungen und ermöglicht die Synchronisierung von Zustimmungspräferenzen. Diese neuen Beta-Funktionen sind ab heute für eine begrenzte Anzahl von Kunden verfügbar.

Interessierte Unternehmen können sich an einen Vertreter von Usercentrics wenden oder dieses Formular ausfüllen.

...

Entwicklung des CMP-Einsatzes

Viele Unternehmen erfassen die Zustimmung der Nutzer und die Integration mit Anbietern weiterhin vollständig im Webbrowser oder in der mobilen App. Die CMP sammelt und speichert die Zustimmungspräferenzen der Besucher, die in Echtzeit verwendet werden, um zu bestimmen, wie Daten gesammelt und mit Dritten geteilt werden. Dieser Ansatz ist in sich geschlossen, was es den Unternehmen leicht macht, sich mit verschiedenen Anbietern über Javascript-Tags oder mobile SDKs zu integrieren. Der Client-zentrierte Ansatz hat jedoch Einschränkungen, die Umgehungen erfordern. Ein häufiges Problem ist die Domain-übergreifende Zustimmung (cross domain consent). Webbrowser erschweren die gemeinsame Nutzung von Benutzereinstellungen über Unternehmensdomain hinweg. Ein Benutzer, der seine Zustimmung auf http://example.de erteilt hat und dann zu http://example.com navigiert, wird aufgefordert, seine Zustimmung erneut zu erteilen, da http://example.com keine Kenntnis von der Zustimmung hat, die dem Unternehmen bereits erteilt wurde.

...

Weitere Informationen finden Sie in dem Artikel über Server-side tracking.

...

Speichern einer Kopie der Benutzereinwilligung

Usercentrics bietet eine Reihe von APIs für Javascript und App SDKs, die es Ihnen ermöglichen, die neuesten Einwilligungseinstellungen eines Besuchers zu erhalten und eine Kopie mit Ihren Kundendaten zu speichern.

Web

Ereignisbasierte Lösung

Die ereignisbasierte Lösung wird verwendet, um den Zustimmungsstatus Ihres Benutzers in der CDP nach der Benutzerinteraktion mit der CMP zu aktualisieren.

Code Block
// Listen to usercentrics sdk event.
window.addEventListener('UC_SDK_EVENT', function (event) {
  
  // Listen to usercentrics sdk event.
  // (excluding onInitialPageLoad action as we only want to react on user interactions)
  if(!event.detail || event.detail.action === 'onInitialPageLoad' || event.detail.event !== 'consent_status') {
           return;
  }

  // Update this section based on your business requirements and cpd/data warehouse requirements.
  // (cpd functions used here are just for illustration.)
  // sample case: use consent status of data processing services "Google Ads Remarketing" 
  // and "Mailchimp" and push it to your cdp

   var user = myCDP.Identity.getCurrentUser();
   var consentState = myCDP.Consent.createConsentState();
  consentState.addGDPRConsentState("GoogleAdsPurpose", event.detail['Google Ads Remarketing']);
   consentState.addGDPRConsentState("MailchimpPurpose", event.detail['Mailchimp']);
   user.setConsentState(consentState);

  });

});

Direkte / synchrone Lösung

Die direkte Lösung kann verwendet werden, um den Zustimmungsstatus zu einem bestimmten Zeitpunkt direkt abzurufen und das Ergebnis zur Aktualisierung Ihres CDP zu verwenden.

Code Block
  var serviceInfo = UC_UI.getServicesBaseInfo();
  var googleAdsConsent = (serviceInfo.find(e => e.name == 'Google Ads Remarketing')? serviceInfo.find(e => e.name == 'Google Ads Remarketing').consent.status:false);
  var mailchimpConsent = (serviceInfo.find(e => e.name == 'Mailchimp')? serviceInfo.find(e => e.name == 'Mailchimp').consent.status:false);

  var user = myCDP.Identity.getCurrentUser();
  var consentState = myCDP.Consent.createConsentState();
  consentState.addGDPRConsentState("GoogleAdsPurpose", googleAdsConsent);
  consentState.addGDPRConsentState("MailchimpPurpose",mailchimpConsent);
  user.setConsentState(consentState);

App SDK

Ereignisbasierte Lösung

Die ereignisbasierte Lösung wird verwendet, um den Zustimmungsstatus Ihres Benutzers in der CDP nach der Benutzerinteraktion mit der CMP zu aktualisieren.

Code Block
UsercentricsEvent.shared.onConsentUpdated { event in
	let consentList = event.consents
	// Look for consent given to Google Analytics via the UCTemplateID
	let analyticsConsent = self.findConsentIn(consentList for:<AnalyticsTemplateID>) 
	
	// Pass consent to Google Analytics API
	myCDP.setConsent([
  		.analyticsStorage: analyticsConsent
])
}	

Direkte / synchrone Lösung

Die direkte Lösung kann verwendet werden, um den Zustimmungsstatus zu einem bestimmten Zeitpunkt direkt abzurufen und das Ergebnis zur Aktualisierung Ihres CDP zu verwenden.

Code Block
UsercentricsCore.isReady { status in
// Consent is available in status.consents
	let consentList = status.consents
	
 // Update this section based on your business requirements and cpd/data warehouse requirements.
  // (cpd functions used here are just for illustration.)
  // sample case: use consent status of data processing services "Google Analytics" 
  // and push it to your cdp

	// Look for consent given to Google Analytics via the UCTemplateID 
	let analyticsConsent = self.findConsentIn(consentList for:<AnalyticsTemplateID>) 
	
	// Pass consent to your CDP
	myCDP.setConsent([
  		analyticsConsentStatus: analyticsConsent
])
}

...

Weitere Hilfe benötigt?

Wie bekomme ich Hilfe bei technischen Fragen?

...