Angebote abrufen (Java)
Beschreibung
getOffers()
wird verwendet, um eine Entscheidung auszuführen und ein Erlebnis aus Adobe Target abzurufen.
Methode
getOffers
Die Signatur der TargetClient.getOffers
-Methode wird wie folgt angezeigt.
Anfrage
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest wird mithilfe von TargetDeliveryRequest.builder
erstellt.
Antwort
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Parameter
Das TargetDeliveryRequestBuilder
-Objekt hat die folgende Struktur:
Die Werte der einzelnen Felder sollten Target View Delivery API Anfragespezifikation entsprechen. Weitere Informationen zum Target View Delivery API finden Sie unter http://developers.adobetarget.com/api/#view-delivery-overview
Antwort
Die von TargetClient.getOffers(
zurückgegebene TargetDeliveryResponse
weist die folgende Struktur auf:
Die ResponseStatus
in der Antwort enthält die folgenden Felder:
Das TargetCookie
-Objekt, das zum Speichern von Daten für Benutzersitzungen verwendet wird, weist die folgende Struktur auf:
Sie müssen sich keine Sorgen machen, dass die Cookies ablaufen. Target verwaltet maxAge innerhalb der SDK.
Beispiel
Anfrage
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();
Antwort
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);