DYMATRIX in Usercentrics CMP V1 einbinden

Du kannst DYMATRIX in die Usercentrics Consent Management Platform einbinden.

Vorgehen im Überblick:

Hinweis

Bei der folgenden Konfiguration handelt es sich um die Integration für die CMP Version 1 von Usercentrics.

Konfiguration in Usercentrics

Data Processing Services anlegen

UmData Processing Services anzulegen, gehe folgendermaßen vor:

  1. Navigiere über das Menü zu Service Settings.

  2. Scrolle in den Bereich Data Processing Services.

  3. Klicke auf Add Data Processing Service via Database.

  4. Tippe in das Suchfeld econda ein.

DYMATRIX Screenshot

Es müssen folgende Data Processing Services angezeigt werden:

  • Analytics Essential: Anonyme Datenerfassung ohne Cookies

  • Analytics: Datenerfassung mit Cookies

  • Personalization: Ausspielen von Produktempfehlungen

  • ARP: Personalisierung

Werden die Data Processing Services nicht angezeigt, gehe für die Konfiguration folgendermaßen vor:

Analytics Essential

  1. Wähle im Drop-Down-Menü predefinedConsents Analytics Essential aus.

  2. Wähle unter Kategorie Essential aus.

  3. Setze den Haken bei Set Service Status to „Accepted“ by Default.

  4. Klicke auf Save.

DYMATRIX Screenshot

Analytics

  1. Wähle im Drop-Down-Menü predefinedConsents Analytics aus.

  2. Wähle unter Kategorie Marketing aus.

  3. Klicke auf Save.

DYMATRIX Screenshot

Personalization

  1. Wähle im Drop-Down-Menü predefinedConsents Personalization aus.

  2. Wähle unter Kategorie Functional aus.

  3. Klicke auf Save.

DYMATRIX Screenshot

ARP

  1. Wähle im Drop-Down-Menü predefinedConsents DYMATRIX ARP aus.

  2. Wähle unter Kategorie Marketing aus.

  3. Klicke auf Save.

DYMATRIX Screenshot

Nach diesen Schritten sind alleData Processing Services angelegt.

DYMATRIX Screenshot

Um die Änderungen zu speichern, klicke im Menü auf Save setting.

DYMATRIX Screenshot

Window Event anlegen

Um Analytics und ARP zu zu verwenden, benötigst Du ein Window Event.

Gehe dazu folgendermaßen vor:

  1. Navigiere über das Menü zu Service Settings.

  2. Scrolle in den Bereich Advanced Data Processing Setting.

  3. Klicke auf Window Event.

  4. Gib im Feld Data Layer Name (1) den Namen econda_uc ein.

  5. Füge den Namen mit einem Klick auf + (2) hinzu.

    DYMATRIX Screenshot
  6. Aktiviere die Schalter bei

    • consents_initialized_storage

    • consents_initialized_setting

    • consents_changed

    • specific_consents_changed

    DYMATRIX Screenshot

    Hinweis

    Werden bereits Window Events mit diesen Einstellungen verwendet, müssen unter Data Layer Name nur die beiden Namen econdaAnalytics und econdaArp hinzugefügt werden.

  7. Um die Änderungen zu speichern, klicke im Menü auf Save setting.

Anpassungen in Analytics

Analytics JS-Bibliothek

Stelle in den Datenschutzeinstellungen Anonymes Messen als Vorausgewählter Messmodus ein.

Nach dem Herunterladen muss die Analytics JS-Bibliothek auf Deiner Website ausgetauscht werden.

DYMATRIX Screenshot

Anpassungen auf Deiner Website

Einbinden des Usercentrics Scripts

Wie Du das Usercentrics Script auf Deiner Website einbindest findet Du hier.

Anpassung Analytics Integration

Du musst die Analytics Einbindung nicht anpassen, da Anonymes Messen als vorausgewählter Messmodus eingestellt ist.

Anpassung Personalization Widget Integration

Du musst die Widget-Einbindung nicht anpassen.

Zusätzliches Script zur Steuerung des Analytics Messmodus (Privacy Mode) mit ARP

<script>
//Script zur Steuerung des Analytics Messmodus (Privacy Mode) mit ARP
window.addEventListener("econda_uc", function (e) {

  window.econda.ready(() => {

    if (e.detail.event === "consent_status" && e.detail["econda Analytics"] === false)
            {
                if (e.detail.event === "consent_status" && e.detail["econda ARP"] === true)
                    {
                    localStorage.setItem('emos_privacy','3')
                    if (window.econda.arp.PrivacyProtection.getProfileState() !== 'ALLOW'){
                        try {
                                window.econda.arp.PrivacyProtection.updatePermissions([{
                                  state: 'ALLOW',
                                  version: '5.0',
                                  timestamp: new Date().toISOString()
                                }]);

                            }

                            catch (e) {console.error('Could not update econda Privacy Protection settings.')}
                        }
                    }

                    else if (e.detail.event === "consent_status" && e.detail["econda ARP"] === false)
                        {
                            localStorage.setItem('emos_privacy','2');
                            if (window.econda.arp.PrivacyProtection.getProfileState() !== 'DENY'){
                                try {
                                        window.econda.arp.PrivacyProtection.updatePermissions([{
                                          state: 'DENY',
                                          version: '5.0',
                                          timestamp: new Date().toISOString()
                                        }]);

                                    }
                                    catch (e) {console.error('Could not update econda Privacy Protection settings.')}
                        }
                    }
            }
    else if (e.detail.event === "consent_status" && e.detail["econda Analytics"] === true)
            {

                if (e.detail.event === "consent_status" && e.detail["econda ARP"] === true)
                  {
                    localStorage.setItem('emos_privacy','3')
                    if (window.econda.arp.PrivacyProtection.getProfileState() !== 'ALLOW'){
                        try {
                                window.econda.arp.PrivacyProtection.updatePermissions([{
                                  state: 'ALLOW',
                                  version: '5.0',
                                  timestamp: new Date().toISOString()
                                }]);

                            }

                            catch (e) {console.error('Could not update econda Privacy Protection settings.')}
                        }
                    }

                    else if (e.detail.event === "consent_status" && e.detail["econda ARP"] === false)
                        {
                            localStorage.setItem('emos_privacy','3')
                            if (window.econda.arp.PrivacyProtection.getProfileState() !== 'DENY'){
                                try {
                                        window.econda.arp.PrivacyProtection.updatePermissions([{
                                          state: 'DENY',
                                          version: '5.0',
                                          timestamp: new Date().toISOString()
                                        }])

                                    }
                                    catch (e) {console.error('Could not update econda Privacy Protection settings.')}
                        }
                    }
           }
        });
    });
</script>

Zusätzliches Script zur Steuerung des Analytics Messmodus (Privacy Mode) ohne ARP

<script>
    window.addEventListener("econda_uc", function (e) {
        if ((e.event === "consent_changed" || e.event === "consents_initialized" ) && e.data["econda Analytics"] === false)
            {
                try {localStorage.setItem('emos_privacy','2')} catch (e) {console.error('Could not set econda privacy mode.')}
            }
        else if ((e.event === "consent_changed" || e.event === "consents_initialized" ) && e.data["econda Analytics"] === true)
            {
                try {localStorage.setItem('emos_privacy','3')} catch (e) {console.error('Could not set econda privacy mode.')};
            }
    });
</script>