Abschnitt der Shopkonfiguration shop.config zur Aufnahme der Einstellungen zu Cookies, die die Einwilligung zur Datenverarbeitung bzw. den Widerspruch im Browser des Shopbesuchers speichern. Die Optionen, die der Shopbesucher auswählt, werden erst dann in einem Cookie gespeichert, wenn eine Schaltfläche "Einstellungen speichern" explizit gedrückt wird.

Wegweiser: Einwilligung zur Datenverarbeitung

<AgreementCookies>
   Allow                    =
 
   <+Entry>
      Allow                                  =
      ID                                     =
      Type                                   =
      Name                                   =
      Descr                                  =
      Preselection                           =
      ConsentGroupID                         =
      ExternalServiceID                      =
      iOSApp-AcceptViaTrackingFramework-List =
      +WEBSALEService                        =
   </+Entry>
 
   <+ConsentGroupInfo>
      ConsentGroupID     =
      Name               =
      Descr              =
   </+ConsentGroupInfo>
 
<AgreementCookies>

 

Parameter

Zweck

Werte

Allow

Aktiviert/deaktiviert grundsätzlich die Einstellungen im Abschnitt AgreementCookies.

no: Es wird von einem Einverständnis des Shopkunden ausgegangen. Der gesamte Abschnitt AgreementCookies ist deaktiviert. Alle evtl. Klammerungen auf den Templates werden aktiv, Dienste werden ausgeführt und Cookies gesetzt. Eine differenzierte Möglichkeit des Opt-In bzw. Opt-Out besteht nicht. Dies gilt auch dann, wenn der Abschnitt AgreementCookies in der Shopkonfiguration shop.config des jeweiligen Shops gar nicht vorhanden ist.

yes: konfigurierte Einstellungen bzgl. Zustimmung bzw. Ablehnung zu einzelnen Diensten bzw. Gruppen von Diensten sind aktiviert.

"Komfortfunktionen" (Cookie-Warenkorb, "Welcome Back"-Funktion, Affiliate-, Referer- und Design-Cookies DC-CookieData) automatisch deaktiviert, bis diese entsprechend konfiguriert sind und die Einwilligung des Shopbesuchers vorliegt.

Wenn Allow=test, werden positive AC-AgreementMadeForID-Bereiche immer angezeigt, auch bei "normalen" Shop-Aufrufen im Live-Betrieb. Die entsprechend geklammerten Dienste/Funktionen werden somit bei allen Shopbesuchern ausgeführt.

no (Standard)

yes

test

<+Entry>

Jeder Dienst, für den die Einwilligung bzw. der Widerspruch abgefragt werden soll, muss mit einem eigenen <+Entry>-Unterabschnitt und den folgenden Parametern konfiguriert werden.

 

Allow

Aktiviert/deaktiviert die die Funktion für den Dienst, der im jeweiligen <+Entry>-Unterabschnitt konfiguriert ist.

yes (Standard)

no

test

ID

ID des Dienstes

alphanumerische Zeichen, Binde- und Unterstrich

iOSApp-AcceptViaTrackingFramework-List

Seit der Betriebssystem-Version iOS 14.5 verlangt Apple, dass in Apps, die User-Daten tracken, das AppTrackingTransparency-Framework (ATT) implementiert ist. Durch das Framework wird der Nutzer beim ersten Öffnen der App gefragt, ob er dem Tracking durch die App zustimmt oder nicht.

Das AppTrackingTransparency-Framework sendet im Header den HTTP-Trackingstatus an die WEBSALE-App mit folgenden Werten:

authorized: Nutzer erlaubt Tracking.

pre_ios14: Auf dem Gerät läuft eine ältere Version von iOS (< 14), d.h. es gibt noch kein ATT auf dem Gerät.

denied: Der Nutzer lehnt Tracking ab.

not_determined: Der Nutzer hat noch keine Angaben gemacht.

restricted: Der Nutzer hat Tracking global am Gerät deaktiviert.

Diese Trackingstatus-Werte können als kommaseparierte Liste in den Parameter eingefügt werden, um den jeweiligen <+Entry>-Eintrag, zu aktivieren.

Zusätzlich gibt es den Wert "always":

always: Der Dienst wird immer aktiviert, unabhängig vom übermittelten Wert.

Bei Verwendung der iOS App wird kein Consent-Layer mehr angezeigt.

Wegweiser: Einwilligung zur Datenverarbeitung (Cookies)

authorized

pre_ios14

denied

not_determined

restricted

always

Type

OptIn: Die Einwilligung wird erteilt, indem der Shopbesucher die Checkbox anhakt

OptOutChecked: Wenn die Checkbox angehakt ist, gilt dies als Widerspruch

OptOutUnchecked: Wenn die Checkbox NICHT angehakt ist, gilt dies als Widerspruch

Hinweis: Die Checkbox zur Einwilligung einer kompletten Gruppierung wird immer als OptIn ausgeführt, sie kann die unterschiedlichen Types der einzelnen Dienste jedoch korrekt verarbeiten.

OptIn (Standard)

OptOutChecked

OptOutUnchecked

Name

Name des Dienstes (max. 128 Zeichen)

z. B. Google

Descr

Beschreibung des Dienstes (Länge beliebig)

z. B. Der Dienst 'Google' umfasst folgende Funktionsmerkmale ...

Preselection

Vorausgewählte Einstellung beim Seitenaufruf

unchecked: Die Checkbox ist nicht angehakt

checked: Die Checkbox ist angehakt

unchecked (Standard)

checked

ConsentGroupID

ID, mit denen mehrere Dienste gruppiert werden können. Die Konfiguration der Gruppierungen wird in den Unterabschnitten <+ConsentGroupInfo> vorgenommen.

Wenn Dienste ohne ConsentGroupID existieren, wird automatisch eine Gruppierung mit der ConsentGroupID ws_noconsentgroupfound angelegt. Dieser Gruppierung werden alle Dienste ohne ConsentGroupID zugewiesen.

alphanumerische Zeichen, Binde- und Unterstrich

ExternalServiceID

Kennzeichnung, dass es sich bei diesem Dienst um den speziellen Dienst eines Drittanbieters handelt (in Vorbereitung)

Entsprechende Kennzeichnungen werden in Kooperation mit externen Dienstanbietern entwickelt.

+WEBSALEService

optional: Angabe von WEBSALE Komfortfunktionen (jeweils einen Wert pro +WEBSALEService-Parameter angeben)

CookieBasket (Cookie-Warenkorb)

WelcomeCookie ("Welcome Back"-Funktion)

DesignCookie (Design-Cookie DC-CookieData)

RefererCookie (Übergabe von Referern)

AffiliateProgram (Bei Einsatz eines Partnerprogramms)

Hinweis: Die Dienste RefererCookie und AffiliateProgram sollten immer zusammen in einer Gruppierung aufgelistet werden, da die Dienste teilweise zusammenhängen.

CookieBasket

WelcomeCookie

DesignCookie

RefererCookie

AffiliateProgram

<+ConsentGroupInfo>

Jede Gruppierung von datenschutzrelevanten Diensten, für den die Einwilligung bzw. der Widerspruch abgefragt werden soll, kann mit einem eigenen <+ConsentGroupInfo>-Unterabschnitt und den folgenden Parametern konfiguriert werden.

Die Reihenfolge der <+ConsentGroupInfo>-Unterabschnitte legt fest, in welcher Reihenfolge die Dienst-Gruppierungen auf dem Template angezeigt/abgefragt werden. Alle nicht-gruppierten Dienste werden darunter angezeigt.

Wenn Dienste ohne ConsentGroupID existieren, wird automatisch eine Gruppierung mit der ConsentGroupID ws_noconsentgroupfound angelegt und dieser Gruppierung alle Dienste ohne ConsentGroupID zugewiesen.

 

ConsentGroupID

ID, wie in den <+Entry>-Unterabschnitten angegeben

 

Name

Name der Gruppierung (max. 128 Zeichen)

z. B. Marketing

Descr

Beschreibung der Gruppe (Länge beliebig)

z. B. Die Gruppierung "Marketing" umfasst folgende Dienste ...