DocumentationGuide du développeur de Target

Autorisations et propriétés des utilisateurs

Dernière mise à jour : 20 juillet 2024
  • Rubriques :

Créé pour :

  • Développeur

Les SDK Target incluent la prise en charge des propriétés et des autorisations utilisateur. Si vous ne savez pas comment Adobe Target gère les autorisations d’entreprise via des espaces de travail et des propriétés, vous pouvez en savoir plus à ce sujet dans la section Autorisations des utilisateurs d’entreprise.

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

Jeton de propriété globale

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

const targetClient = TargetClient.create(CONFIG);

targetClient.getOffers({...})
Java
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 appel getOffers individuel. 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
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
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