Erbjudanden (Java)
Beskrivning
getOffers()
används för att köra ett beslut och hämta en upplevelse från Adobe Target.
Metod
getOffers
TargetClient.getOffers
-metodsignaturen visas enligt följande.
Begäran
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest skapas med TargetDeliveryRequest.builder
.
Svar
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Parametrar
Objektet TargetDeliveryRequestBuilder
har följande struktur:
Värdena för varje fält ska överensstämma med Target View Delivery API-begärandespecifikationen. Mer information om Target View Delivery API finns på http://developers.adobetarget.com/api/#view-delivery-overview
Svar
TargetDeliveryResponse
som returneras av TargetClient.getOffers(
) har följande struktur:
ResponseStatus
i svaret innehåller följande fält:
Objektet TargetCookie
som används för att spara data för användarsession har följande struktur:
Du behöver inte oroa dig för att cookies ska upphöra. Målet hanterar maxAge inuti SDK.
Exempel
Begäran
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.build();
TargetClient targetJavaClient = TargetClient.create(clientConfig);
List<MboxRequest> mboxRequests = new ArrayList<>();
mboxRequests.add((MboxRequest) new MboxRequest().name("a1-serverside-ab").index(1));
TargetDeliveryRequest targetDeliveryRequest = TargetDeliveryRequest.builder()
.context(new Context().channel(ChannelType.WEB))
.execute(new ExecuteRequest().setMboxes(mboxRequests))
.build();
Svar
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);