SHA-256-Hash-Unterstützung für setCustomerIDs hashing-support
Der Besucher-ID-Dienst (ECID) unterstützt den SHA-256-Hash-Algorithmus, mit dem Sie Kunden-IDs oder E-Mail-Adressen eingeben und Hash-IDs weitergeben können. Dies ist eine optionale JavaScript-Methode zum Senden von Hash-Kennungen an CX Enterprise. Sie können auch weiterhin Ihre eigenen Hash-Methoden beim Senden von Kunden-IDs verwenden.Es gibt folgende zwei Möglichkeiten, um Hash-Unterstützung mit setCustomerIDs zu implementieren:
Verwenden der setCustomerIDs-Methode in ECID use-setcustomerids-method
In der ersten Variante wird die Methode setCustomerIDs (customerIDs<object>, hashType<string>) verwendet.
Vor dem Hashing führt die ECID-Bibliothek eine Datennormalisierung der customerIDs durch. Durch diesen Prozess werden die Leerzeichen zu beiden Enden der customerIDs entfernt und alle Zeichen in Kleinbuchstaben umgewandelt. Beispiel: Die E-Mail-Adresse “ecid@adobe.com“ wird in “ecid@adobe.com“ umgewandelt.
Unten finden Sie ein Code-Beispiel dafür, wie eine einzelne Kunden-ID (die oben genannte E-Mail-Adresse) mit SHA -256-Hashing eingerichtet werden kann.
// Set single customerID with SHA-256 hashing
visitor.setCustomerIDs({email: {id: "ecid@adobe.com", authState: 1}}, "SHA-256");
Neben der ECID können Sie jedem Besucher weitere Kunden-IDs, einen Authentifizierungsstatus und einen Hash-Typ (SHA-256) zuweisen. Wenn Sie keinen Hash-Typ angeben, wird angenommen, dass kein Hashing stattfindet.
Bei der setCustomerIDs Methode sind mehrere Kunden-IDs für den gleichen Besucher zulässig. Somit können Sie individuelle Benutzer über verschiedene Dienste hinweg einfacher identifizieren oder gezielt ansprechen. Beispielsweise können Sie diese IDs als „Kundenattribute in Enterprise hochladen und lösungsübergreifend auf diese Daten zugreifen.
Kunden-IDs, der Authentifizierungsstatus und der Hash-Typ werden nicht in einem Cookie für die spätere Verwendung gespeichert. Stattdessen sollten Kunden-IDs, Authentifizierungsstatus und Hash-Typ in einer Instanzvariablen gespeichert werden, die wie unten dargestellt mithilfe von getCustomerIDs abgerufen werden kann:
> visitor.getCustomerIDs();
< {email: {…}}
email: {id: "a6ea4cde5da5ae7cc68baae894d1d6544fca26254433b0fff7c2cb4843b4a097", authState: 1, hashType: "SHA-256"}
__proto__: Object
Die Verwendung der setCustomerIDs führt zu einem Aufruf des Besucher-ID-Service an dpm.demdex.net, wobei der Abfrageparameter d_cid_ic hinzugefügt wird, der die gehashte Kunden-ID enthält. Ein Beispiel für eine Anfrage finden Sie unten. Zum besseren Verständnis wurden Zeilenumbrüche hinzugefügt.
http://dpm.demdex.net/id?d_visid_ver=4.4.0&d_fieldgroup=AAM&d_rtbd=json&d_ver=2&
d_orgid=12A3F3F459CE0AD80A495CBE%40AdobeOrg&d_nsid=0&d_mid=12349850857640731290890207735189050123&
d_blob=6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y&
d_cid_ic=email%a6ea4cde5da5ae7cc68baae894d1d6544fca26254433b0fff7c2cb4843b4a097%011&
ts=1563299964843
In der unten stehenden Tabelle finden Sie eine Beschreibung des d_cid_ic-Parameters und des Authentifizierungsstatus.
d_cid_icÜbergibt den Integrations-Code, die Unique User ID (DPUUID) und eine authentifizierte Status-ID an den Besucher-ID-Service. Trennen Sie den Integrations-Code und die DPUUID durch das nicht druckbare Steuerzeichen, %01:
Beispiel: d_cid_ic=Integration_code%01DPUUID%01Authentication_state
Authentifizierungsstatus
Dies ist eine optionale ID im Parameter d_cid_ic. Sie wird als Ganzzahl ausgedrückt und gibt den Authentifizierungsstatus von Benutzern an, wie unten gezeigt:
- 0 (Unbekannt oder noch nie authentifiziert)
- 1 (Aktuell authentifiziert für diese Instanz/Seite/App-Kontext)
- 2 (Abgemeldet)
Beispiele:
- Unbekannt: …d_cid=123%01456%010
- Authentifiziert: …d_cid=123%01456%011
- Abgemeldet: …d_cid=123%01456%012
Hinzufügen einer Aktion in Tags add-action-launch
Tags in der Adobe Experience Platform-Datenerfassung stellen die nächste Generation der Tag-Management-Funktionen von Adobe dar. Weitere Informationen finden Sie in der Tags-Dokumentation.
Um eine Aktion in Tags hinzuzufügen, lesen Sie die Regeldokumentation und sehen Sie sich die Bildschirmaufzeichnung unten an:
Nach Bestätigung Ihrer Konfiguration schließen Tags die Daten in ein -Objekt ein, wie unten dargestellt:
{
integration_code: {
id: "value",
authState: auth_state,
hashType: "hash_algorithm"
}
}
Hier ein Code-Beispiel:
// Set single customer ID with hash type
setCustomerIDs(Ingeration code: {
id: "string_value",
authState: auth_state,
hashType: "hash_algorithm"
});
Ähnlich wie bei der im ersten Abschnitt beschriebenen setCustomerIDs führt dies zu einem Aufruf des Besucher-ID-Service, wobei der d_cid_ic Abfrageparameter hinzugefügt wird.