Voorstel ophalen (Python)

Beschrijving

get_offers() wordt gebruikt om een besluit uit te voeren en een ervaring van terug te winnen Adobe Target.

Methode

getOffers

target_client_instance.get_offers(options)

Parameters

De options dict heeft de volgende structuur:

Naam
Type
Vereist
Standaard
Beschrijving
verzoek
DeliveryRequest
Ja
Geen
Hiermee wordt voldaan aan de Target Delivery API verzoek
target_cookie
str
nee
Geen
Target koekje
target_location_hint
str
nee
Geen
Target locatiehint
consumer_id
str
nee
Geen
Wanneer het stitching van veelvoudige vraag, zouden verschillende consument IDs moeten worden verstrekt
customer_ids
list[CustomerId]
nee
Geen
Een lijst met Customer Ids in de indeling VisitorId die compatibel is met de klant
session_id
str
nee
Geen
Wordt gebruikt voor het koppelen van meerdere aanvragen
callback
aanroepbaar
nee
Geen
Als het behandelen van verzoek asynchroon, callback wordt aangehaald wanneer de reactie klaar is
err_callback
aanroepbaar
nee
Geen
Als het behandelen van verzoek asynchroon, foutencallback wordt aangehaald wanneer de uitzondering wordt opgeheven

Retourneert

Retourneert een TargetDeliveryResponse indien synchroon (standaard), of een AsyncResult als opgeroepen met een callback. TargetDeliveryResponse heeft de volgende structuur:

Naam
Type
Beschrijving
reactie
DeliveryResponse
Hiermee wordt voldaan aan de Target Delivery API reactie
target_cookie
dict
Target koekje
target_location_hint_cookie
dict
Target locatiehintcookie
analytics_details
list[AnalyticsResponse]
Analytische lading, in geval van client side Analytics gebruik
traceren
list[dict]
Samengevoegde spoorgegevens voor alle verzoekdozen/meningen
response_tokens
list[dict]
Een lijst met ​Reactiepunten
meta
dict
Aanvullende beslissingsmetagegevens voor gebruik met apparaatbesluitvorming

target_cookie en target_location_hint_cookie objecten die worden gebruikt voor het doorgeven van gegevens naar de browser, hebben de volgende structuur:

Naam
Type
Beschrijving
name
str
Naam cookie
value
alle
Cookie-waarde, de waarde wordt omgezet in tekenreeks
max_age
int
De max_age option is een gemak voor het plaatsen verloopt met betrekking tot de huidige tijd in seconden

De meta Het object dat wordt gebruikt om de status van de doelreactie aan te geven, heeft de volgende structuur:

Naam
Type
Beschrijving
beslissings_methode
str
Welke beslissingsmethode is gebruikt: op apparaat of op de server
remote_mboxes
list[str]
Wanneer beslissingsmethode is on-deviceEr wordt een array met namen van selectievakjes gegeven die niet volledig op het apparaat konden worden vastgesteld. Met andere woorden: Target Delivery API verzoek is nodig.
remote_views
list[str]
Wanneer de beslissingsmethode op apparaat is, wordt een array met weergavenamen gegeven die niet volledig op het apparaat konden worden vastgesteld. Met andere woorden: Target Delivery API verzoek is nodig.

Voorbeeld

Python

def client_ready_callback():
    context = Context(channel=ChannelType.WEB)
    mboxes = [MboxRequest(name="a1-serverside-ab", index=1)]
    execute = ExecuteRequest(mboxes=mboxes)
    delivery_request = DeliveryRequest(context=context, execute=execute)

    get_offers_options = {
      "request": delivery_request
    }

    target_delivery_response = target_client.get_offers(get_offers_options)


client_options = {
    "client": "acmeclient",
    "organization_id": "1234567890@AdobeOrg",
    "events": {
        "client_ready": client_ready_callback
    }
}
target_client = TargetClient.create(client_options)
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3