SHA256 Hashing-ondersteuning voor setCustomerIDs hashing-support

De Dienst van identiteitskaart van de Experience Cloud (ECID) steunt het shashing algoritme SHA-256 dat u toestaat om klant IDs of e-mailadressen over te gaan, en gehakt IDs door te geven. Dit is een optionele Javascript-methode voor het verzenden van onderbroken id's naar Experience Cloud. U kunt uw eigen methodes blijven gebruiken om te hakken alvorens klanten IDs te verzenden.
Er zijn twee manieren om hashing-ondersteuning te implementeren met setCustomerID's, zoals beschreven in de volgende secties:

Gebruik de setCustomerIDs methode in ECID use-setcustomerids-method

De eerste methode gebruikt de setCustomerIDs (customerIDs<object>, hashType<string>).

Voordat u hasht, voert de ECID-bibliotheek gegevensnormalisatie uit op de clientID's. Dit proces maakt de whitespaces van klantIDs op beide einden weg, en zet alle karakters in kleine letters om. Bijvoorbeeld in het geval van e-mailadressen: " ecid@adobe.com " wordt "ecid@adobe.com"

Zie hieronder een codevoorbeeld van hoe u één enkele klant identiteitskaart (het e-mailadres hierboven) met SHA-256 het hashing plaatst.

// Set single customerID with SHA-256 hashing
visitor.setCustomerIDs({email: {id: "ecid@adobe.com", authState: 1}}, "SHA-256");

Samen met de Experience Cloud bezoekersidentiteitskaart, kunt u extra klant IDs, authentificatiestatus en knoeiboeltype (SHA-256) met elke bezoeker associëren. Als u geen hashtype verstrekt, zal het als geen hash worden beschouwd.

De setCustomerIDs Deze methode accepteert meerdere klant-id's voor dezelfde bezoeker. Hierdoor kunt u een individuele gebruiker op verschillende apparaten herkennen of als doelgebruiker instellen. U kunt deze id's bijvoorbeeld uploaden als klantkenmerken naar de Experience Cloud en heb toegang tot deze gegevens over de verschillende oplossingen.

Klant-id's, geverifieerde statussen en hashtype zijn opgeslagen in een cookie die later wordt gebruikt. In plaats daarvan, zouden identiteitskaart van de Klant, voor authentiek verklaarde staten en knoeiboeltype in een instantievariabele moeten worden opgeslagen, die worden teruggewonnen gebruikend getCustomerIDs, zoals hieronder weergegeven:

> visitor.getCustomerIDs();
< {email: {…}}
    email: {id: "a6ea4cde5da5ae7cc68baae894d1d6544fca26254433b0fff7c2cb4843b4a097", authState: 1, hashType: "SHA-256"}
    __proto__: Object

Met de setCustomerIDs de methode resulteert in een vraag aan de Dienst van identiteitskaart van Experience Cloud, aan dpm.demdex.net, met toevoeging van de d_cid_ic queryparameter, die de gehashte klant-id bevat. Een voorbeeldvraag zou als hieronder kunnen kijken. Voor de duidelijkheid zijn regeleinden toegevoegd.

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

Zie de onderstaande tabel voor een beschrijving van de d_cid_ic parameter- en verificatiestatus.

Parameter
Beschrijving
d_cid_ic

Geeft de integratiecode, de unieke gebruikersnaam (DPUUID) en een geverifieerde statusid door aan de id-service. Scheid de Code van de Integratie en DPUUID met het niet-druk controlekarakter, %01:
Voorbeeld: d_cid_ic=Integration_code%01DPUUID%01Authentication_state
Verificatiestatus
Dit is een optionele id in de parameter d_cid_ic. Uitgedrukt als een geheel getal, identificeert het gebruikers op basis van hun verificatiestatus, zoals hieronder wordt weergegeven:

  • 0 (onbekend of nooit geverifieerd)
  • 1 (momenteel geverifieerd voor deze instantie/pagina/toepassingscontext)
  • 2 (Afgemeld)

Voorbeelden:

  • Onbekend: …d_cid=123%01456%01 0
  • Voor authentiek verklaard: …d_cid=123%01456%01 1
  • Afgemeld: …d_cid=123%01456%01 2

Een handeling toevoegen in Adobe Experience Platform Launch add-action-launch

Experience Platform Launch is de volgende generatie mogelijkheden voor tagbeheer van Adobe. Meer informatie over de Platform launch in de Productdocumentatie starten.

Als u een handeling wilt toevoegen in Launch, leest u de opdracht documentatie met regels in Adobe Launch en zie het scherm hieronder vangen:

Nadat u de configuratie hebt bevestigd, plaatst u de gegevens in een object als hieronder:

{
    integration_code: {
        id: "value",
        authState: auth_state,
        hashType: "hash_algorithm"
    }
}

Hier volgt een codevoorbeeld:

// Set single customer ID with hash type
setCustomerIDs(Ingeration code: {
    id: "string_value",
    authState: auth_state,
    hashType: "hash_algorithm"
});

Net als bij de setCustomerIDs methode die in de eerste sectie wordt beschreven, resulteert dit in een vraag aan de Dienst van identiteitskaart van de Experience Cloud, met de toevoeging van d_cid_ic queryparameter.

recommendation-more-help
9c9e8ca9-9f7e-42c9-a5d5-a0d82776362a