Klant-id's en verificatiestatus customer-ids-and-authentication-states

Naast de bezoeker-id van het Experience Cloud kunt u aanvullende klant-id's en een verificatiestatus aan elke bezoeker koppelen.

Verificatiestatus section-68ad4065dfaa437d9070832d6e2bf85c

De methode setCustomerIDs accepteert meerdere klant-id's voor dezelfde bezoeker. Hierdoor kunt u een individuele gebruiker op verschillende apparaten herkennen of als doelgebruiker instellen. Bijvoorbeeld, kunt u deze IDs als klantenattributenaan Experience Cloud uploaden en tot dit gegeven over de verschillende oplossingen toegang hebben.

IMPORTANT
setCustomerIDs (synchronisatie van klant-id) wordt vereist door de kenmerken van de klant en de kernservicefunctionaliteit. Het synchroniseren van klant-id's is een optionele identificatiemethode voor Analytics . Target vereist Visitor.AuthState.AUTHENTICATED voor klantkenmerken om te kunnen werken. Zie Diensten van de Kern - hoe te om Uw Oplossingenvoor voorbeelden toe te laten.

Vanaf Experience Cloud Identity Service v1.5+ bevat setCustomerIDs het optionele AuthState -object. AuthState identificeert bezoekers op basis van hun verificatiestatus (bijvoorbeeld aangemeld, afgemeld). U stelt de verificatiestatus in met een statuswaarde in de tabel. De verificatiestatus wordt geretourneerd als een geheel getal.

Status van verificatie
Statusgeheel getal
Gebruikersstatus
Visitor.AuthState.UNKNOWN
0

Onbekend of nooit geverifieerd.

Onbekend wordt standaard toegepast wanneer AuthState niet wordt gebruikt met een bezoeker-id of niet expliciet wordt ingesteld op elke pagina- of toepassingscontext.

Visitor.AuthState.AUTHENTICATED
1

Voor authentiek verklaard voor een bepaalde instantie, een pagina, of een toepassing.

Let op: deze status is vereist voor een correcte werking van de klantkenmerken voor Target .

Visitor.AuthState.LOGGED_OUT
2
Afgemeld.

Gevallen gebruiken voor verificatiestatussen section-fe9560cc490943b29dac2c4fb6efd72c

U kunt verificatiestatussen toewijzen aan uw gebruikers, afhankelijk van de handelingen die zij uitvoeren op uw wegeigenschappen en of zij zijn geverifieerd. Zie enkele voorbeelden in de onderstaande tabel:

Status van verificatie
Hoofdletters gebruiken
Visitor.AuthState.UNKNOWN

Deze status kan worden gebruikt voor scenario's zoals:

  • Een e-mail lezen (deze handeling betekent mogelijk dat de lezer de beoogde ontvanger is, maar dat de e-mail ook had kunnen worden doorgestuurd).
  • Klik van een e-mail aan een landingspagina door.
Visitor.AuthState.AUTHENTICATED
De gebruiker is momenteel geverifieerd met een actieve sessie op uw website of app.
Visitor.AuthState.LOGGED_OUT
De gebruiker werd voor authentiek verklaard maar actief het programma geopend. De gebruiker bedoelde en bedoeld om van de voor authentiek verklaarde staat los te maken. De gebruiker wil niet meer worden beschouwd als geverifieerd.

Klant-id's en geverifieerde statussen instellen section-ec4b367d16ad4ac1a1baca9b01f4ee98

Klant-id's kunnen combinaties van id's en geverifieerde statussen bevatten, zoals in de volgende voorbeelden wordt getoond.

IMPORTANT
  • Id's zijn hoofdlettergevoelig.
  • Gebruik alleen ongecodeerde waarden voor uw id's.
  • De klant-id's en verificatiestatus worden niet opgeslagen in het cookie van de bezoeker-id. Deze instellingen moeten worden ingesteld voor elke pagina- of toepassingscontext.
  • U zou geen Persoonlijk Identificeerbare Informatie (PII) in klant IDs moeten omvatten. Als u PII gebruikt om een bezoeker (zoals een e-mailadres) te identificeren, adviseren wij in plaats daarvan een gehakte of gecodeerde versie van de informatie op te slaan. De ECID-bibliotheek biedt ondersteuning voor het hashen van gebruikers-id's. Zie SHA256 het Hashing Steun voor setCustomerIDs.
// Single ID with a single authentication state
visitor.setCustomerIDs({
    "userid":{
        "id":"67312378756723456",
        "authState":Visitor.AuthState.AUTHENTICATED
    }
});

/*
Multiple IDs with only the first ID explicitly assigned an authentication state.
The second ID is not explicitly assigned an authentication state and is implicitly
assigned Visitor.AuthState.Unknown by default.
*/
visitor.setCustomerIDs({
    "userid":{
        "id":"67312378756723456",
        "authState":Visitor.AuthState.AUTHENTICATED
    },
    "dpuuid":"550e8400-e29b-41d4-a716-446655440000"
});

// Multiple IDs with identical authentication states
visitor.setCustomerIDs({
    "userid":{
        "id":"67312378756723456",
        "authState":Visitor.AuthState.AUTHENTICATED
    },
    "dpuuid":{
        "id":"550e8400-e29b-41d4-a716-446655440000",
        "authState":Visitor.AuthState.AUTHENTICATED
    }
});

// Multiple IDs with different authentication states
visitor.setCustomerIDs({
    "userid":{
        "id":"67312378756723456",
        "authState":Visitor.AuthState.AUTHENTICATED
    },
    "dpuuid":{
        "id":"550e8400-e29b-41d4-a716-446655440000",
        "authState":Visitor.AuthState.LOGGED_OUT
    }
});

Klanten-id's en geverifieerde statussen retourneren section-71a610546188478fa9a3185a01d6e83b

Gebruik getCustomerIDs om klant-id's en verwante geverifieerde statussen te retourneren. Deze methode retourneert de geverifieerde status van een bezoeker als een geheel getal.

Syntaxis

getCustomerIDs retourneert gegevens met de volgende syntaxis.

{
    [customerIDType1]:{
        "id":[customerID1],
        "authState":[authState1]
    },
    [customerIDType2]:{
        "id":[customerID2],
        "authState":[authState2]
    }
    ...
}

Voorbeelden

Geretourneerde klant IDs en de gegevens van de authentificatiestatus zouden gelijkaardig aan de volgende voorbeelden moeten kijken.

Object customerIDs = visitor.getCustomerIDs();

// No setCustomerIDs call on this instance
{}

// setCustomerIDs call on this instance with {"userid":{"id":"67312378756723456"}}
{
    "userid":{
        "id":"67312378756723456",
        "authState":0
    }
}

// setCustomerIDs call on this instance with {"userid":{"id":"67312378756723456","authState":Visitor.AuthState.AUTHENTICATED}}
{
    "userid":{
        "id":"67312378756723456",
        "authState":1
    }
}

// setCustomerIDs call on this instance with {"userid":{"authState":Visitor.AuthState.LOGGED_OUT}}
{
    "userid":{
        "authState":2
    }
}

// setCustomerIDs call on this instance with {"userid":{"authState":Visitor.AuthState.LOGGED_OUT},"dpuuid":{"id":"550e8400-e29b-41d4-a716-446655440000"}}
{
    "userid":{
        "authState":2
    },
    "dpuuid":{
        "id":"550e8400-e29b-41d4-a716-446655440000",
        "authState":0
    }
 }

SDK-ondersteuning section-861c6b3b1ba645dda133dccb22ec7bb0

De Experience Cloud ID-service ondersteunt de klant-id's en verificatiestatus in onze Android- en iOS SDK-code. Zie de volgende codebibliotheken:

Bericht voor klanten van Analytics en van de Audience Manager section-3a8e9d51e71c4c6e865184b81ed9d99b

Als u gedeclareerde id's doorgeeft aan Audience Manager , moet het userid -object overeenkomen met de integratiecode die is gekoppeld aan een gegevensbron. Voor meer informatie, zie de Visitor ID Service sectie in vormt de documentatie van de Code van de Regels van de Fusie.

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