Vorab: ohne Einwilligung wird nichts gesendet
Die Beispiele auf dieser Seite übertragen Daten an Dienste Dritter, im zweiten Beispiel die IP-Adresse, die Browserkennung, Cookie-Werte und die gehashten Stammdaten des angemeldeten Kunden. Ein Hashwert ist keine Anonymisierung. Eine mit SHA-256 gehashte E-Mail-Adresse ist genau dazu gedacht, beim Empfänger wieder einer Person zugeordnet zu werden. Das ist der Zweck des Verfahrens, und deshalb bleibt es eine Übermittlung personenbezogener Daten. Referenz: AC- (AgreementCookies)Das gemeinsame Muster
Alle Beispiele setzen die Nutzlast in einem freien Parameter zusammen und übergeben ihn anASSE-Fire().
Referenz: DC-FPX_set() · DC-FPX_append · DC-FPX_jsonencoding · ASSE-Fire() · WS-DisableXSSProtectionOnce
Beispiel 1: Facebook Conversion API, Grundform
Die Konfiguration
v10.0, gehört zur Schnittstelle des Anbieters und veraltet. Prüfen Sie beim Einrichten, welche Fassung aktuell unterstützt wird.
PageView
Auf jeder Seite, auf der das Ereignis gemeldet werden soll:ViewContent
Auf der Produktdetailansicht:Der Zähler
DC-Int2 sorgt dafür, dass das Trennzeichen zwischen den Kategorieebenen nur zwischen den Einträgen steht und nicht vor dem ersten.Die bisherige Beschreibung schreibt die Klammerung dafür in das Argument des _append-Tags hinein. Das funktioniert, ist aber schwer zu lesen. Im Beispiel oben steht sie davor, mit demselben Ergebnis.AddToCart, InitiateCheckout und Purchase
Diese drei Ereignisse unterscheiden sich nur im Namen und in der Stelle, an der sie stehen.Purchase ändern Sie nur "event_name":"Purchase".
Für
AddToCart wird der Produktname aus dem Warenkorb geholt. Dafür gibt es kein Tag mit eingebautem HTML-Entfernen, deshalb geht es über zwei Schritte:Beispiel 2: zusätzlich mit Cookies, IP-Adresse und Kundendaten
Die zweite Fassung ergänzt die Nutzlast um Angaben, mit denen der Empfänger den Besucher wiedererkennen kann.Die Hash-Kennung anlegen
Die Kundendaten werden vor der Übertragung gehasht. Den Schlüssel dafür legen Sie in dershop.config an:
Die Ergänzungen in der Nutzlast
Jede Klammerung wie
{A-E-Mail} sorgt dafür, dass das Feld nur erscheint, wenn es gefüllt ist. Ein Hashwert eines leeren Felds wäre für alle Kunden derselbe und damit nicht nur nutzlos, sondern irreführend.
Referenz: DC-FPX_hash() · CheckCookie- · WS-ClientIPAddr · WS-UserAgent · ST-LoggedIn
Beispiel 3: Newsletter-Anmeldung an einen Dienstleister übergeben
Der Besucher trägt sich über ein INQUIRY-Formular ein, und das Ereignis meldet die Anmeldung an den Newsletter-Dienstleister.<+ConditionGroup>-Abschnitte sind untereinander oder-verknüpft. Der Dienst antwortet je nach Fall mit 200 oder 201, und beides soll als Erfolg gelten.
Im Template des Formulars:
Die Alternative: dieselbe Nutzlast mit den JSON-Tags
Alles auf dieser Seite lässt sich auch mit den Tags der JSON-Schnittstelle bauen. Dann setzt der Shop die Klammern und maskiert die Werte, und beide Fehlerquellen aus den Warnungen oben entfallen. Für neue Umsetzungen ist das der empfehlenswerte Weg. Die Fassung mitDC-FPX_append bleibt nachvollziehbar, solange nur Zahlen und Kennungen übertragen werden.
Anwendungsbeispiel: Beispiele zur JSON-Schnittstelle · Referenz: EJD- (JSON-Daten)
Verwandte Themen
- Wegweiser: Asynchronous Server Side Events
- Anwendungsbeispiel: Beispiele zur JSON-Schnittstelle
- Wegweiser: Integration eines INQUIRY-Formulars
- Referenz: AC- (AgreementCookies)
