Benutzerberechtigungen und Eigenschaften

Die Target-SDKs unterstützen Benutzerberechtigungen und Eigenschaften. Wenn Sie nicht genau wissen, wie Adobe Target mit Unternehmensberechtigungen über Arbeitsbereiche und Eigenschaften umgeht, können Sie mehr darüber in Berechtigungen für Unternehmensbenutzer“ ​.

Der Client kann ein Eigenschafts-Token auf zwei Arten verwenden.

Globales Eigenschafts-Token

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);

Token für zufällige Eigenschaften im getOffers-Aufruf

Ein Eigenschafts-Token kann auch in einem einzelnen getOffers-Aufruf angegeben werden. Dies geschieht durch Hinzufügen eines Eigenschaftenobjekts zur Anfrage. Ein auf diese Weise angegebenes Eigenschafts-Token hat Vorrang vor einem in der Konfiguration festgelegten Token.

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