Ottieni offerte (Java)
- Argomenti:
- APIs/SDKs
Creato per:
- Sviluppatore
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);