Obtenir Des Offres (Java)
Description
getOffers() est utilisé pour exécuter une décision et récupérer une expérience à partir de Adobe Target.
Méthode
getOffers
La signature de la méthode TargetClient.getOffers s’affiche comme suit.
Demande
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest est créé à l'aide de TargetDeliveryRequest.builder.
Réponse
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Paramètres
L’objet TargetDeliveryRequestBuilder présente la structure suivante :
Les valeurs de chaque champ doivent être conformes à Target View Delivery API spécification de requête. Pour en savoir plus sur le Target View Delivery API, voir http://developers.adobetarget.com/api/#view-delivery-overview
Réponse
La TargetDeliveryResponse renvoyée par TargetClient.getOffers() présente la structure suivante :
Le ResponseStatus de la réponse contient les champs suivants :
L’objet TargetCookie utilisé pour enregistrer des données pour une session utilisateur possède la structure suivante :
Vous n’avez pas à vous soucier de l’expiration des cookies. Target gère maxAge dans le SDK.
Exemple
Demande
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();
Réponse
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);