Gebruikersmachtigingen en -eigenschappen

De Target SDK's bieden ondersteuning voor gebruikersmachtigingen en -eigenschappen. Als u niet weet hoe Adobe Target behandelt ondernemingstoestemmingen via werkruimten en eigenschappen, kunt u meer over het in lezen Machtigingen voor Enterprise-gebruikers.

De client kan op twee manieren een eigenschapstoken gebruiken.

Token algemene eigenschap

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 van intrede van het Bezit in getOffers vraag

Een eigenschapstoken kan ook in een afzonderlijk bestand worden opgegeven getOffers vraag. Dit wordt gedaan door een bezitsobject aan het verzoek toe te voegen. Een bezitstoken op deze manier wordt gespecificeerd neemt precedent over één reeks in config die.

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