Autorisations et propriétés des utilisateurs

La variable Target Les SDK prennent en charge les autorisations et les propriétés des utilisateurs. Si vous ne savez pas comment Adobe Target gère les autorisations d’entreprise via les espaces de travail et les propriétés. vous pouvez en savoir plus dans la rubrique Autorisations des utilisateurs d’Enterprise.

Le client peut utiliser un jeton de propriété de deux manières différentes.

Jeton de propriété globale

Node.js
code language-js line-numbers
const CONFIG = {
    client: "acmeclient",
    organizationId: "1234567890@AdobeOrg",
    propertyToken: "8c4630b1-16db-e2fc-3391-8b3d81436cfb"
};

const targetClient = TargetClient.create(CONFIG);

targetClient.getOffers({...})
Java
code language-java line-numbers
ClientConfig clientConfig = ClientConfig.builder()
    .client("emeaprod4")
    .organizationId("0DD934B85278256B0A490D44@AdobeOrg")
    .defaultPropertyToken("8c4630b1-16db-e2fc-3391-8b3d81436cfb")
    .build();

TargetClient targetClient = TargetClient.create(clientConfig);

Jeton de propriété accessoire dans l’appel getOffers

Un jeton de propriété peut également être spécifié dans un getOffers appelez . Pour ce faire, ajoutez un objet property à la requête. Un jeton de propriété spécifié de cette manière est prioritaire par rapport à un jeu de la configuration.

Node.js
code language-js line-numbers
const CONFIG = {
    client: "acmeclient",
    organizationId: "1234567890@AdobeOrg",
};

const targetClient = TargetClient.create(CONFIG);

targetClient.getOffers({
    request: {
        execute: {
            pageLoad: {}
        },
        property: {
            token: "8c4630b1-16db-e2fc-3391-8b3d81436cfb"
        }
    }
})
Java
code language-java line-numbers
ExecuteRequest executeRequest = new ExecuteRequest()
    .mboxes(getMboxRequests(mbox));

TargetDeliveryRequest targetDeliveryRequest = TargetDeliveryRequest.builder()
    .context(getContext(request))
    .execute(executeRequest)
    .cookies(getTargetCookies(request.getCookies()))
    .property(new Property().token("8c4630b1-16db-e2fc-3391-8b3d81436cfb"))
    .build();

TargetDeliveryResponse targetResponse = targetClient.getOffers(targetDeliveryRequest);
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3