Ottieni offerte (Java)
Descrizione
getOffers() viene utilizzato per eseguire una decisione e recuperare un'esperienza da Adobe Target.
Metodo
getOffers
La firma del metodo TargetClient.getOffers viene visualizzata come segue.
Richiesta
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest creato utilizzando TargetDeliveryRequest.builder.
Risposta
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Parametri
L'oggetto TargetDeliveryRequestBuilder ha la seguente struttura:
I valori di ciascun campo devono essere conformi alla specifica della richiesta Target View Delivery API. Per ulteriori informazioni su Target View Delivery API, vedere http://developers.adobetarget.com/api/#view-delivery-overview
Risposta
TargetDeliveryResponse restituito da TargetClient.getOffers() ha la seguente struttura:
Il ResponseStatus nella risposta contiene i campi seguenti:
L'oggetto TargetCookie utilizzato per il salvataggio dei dati per la sessione utente ha la seguente struttura:
Non devi preoccuparti di scadere i cookie. Target gestisce maxAge all’interno dell’SDK.
Esempio
Richiesta
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();
Risposta
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);