DocumentatieTargetDoelontwikkelaarsgids

Voorstel ophalen (Python)

Laatst bijgewerkt: 5 mei 2025
  • Onderwerpen:
  • APIs/SDKs

Gemaakt voor:

  • Ontwikkelaar

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:

NaamTypeVereistStandaardBeschrijving
verzoekDeliveryRequestJaGeenHiermee wordt voldaan aan de Target Delivery API verzoek
target_cookiestrneeGeenTarget koekje
target_location_hintstrneeGeenTarget locatiehint
consumer_idstrneeGeenWanneer het stitching van veelvoudige vraag, zouden verschillende consument IDs moeten worden verstrekt
customer_idslist[CustomerId]neeGeenEen lijst met Customer Ids in de indeling VisitorId die compatibel is met de klant
session_idstrneeGeenWordt gebruikt voor het koppelen van meerdere aanvragen
callbackaanroepbaarneeGeenAls het behandelen van verzoek asynchroon, callback wordt aangehaald wanneer de reactie klaar is
err_callbackaanroepbaarneeGeenAls 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:

NaamTypeBeschrijving
reactieDeliveryResponseHiermee wordt voldaan aan de Target Delivery API reactie
target_cookiedictTarget koekje
target_location_hint_cookiedictTarget locatiehintcookie
analytics_detailslist[AnalyticsResponse]Analytische lading, in geval van client side Analytics gebruik
tracerenlist[dict]Samengevoegde spoorgegevens voor alle verzoekdozen/meningen
response_tokenslist[dict]Een lijst met ​Reactiepunten
metadictAanvullende 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:

NaamTypeBeschrijving
namestrNaam cookie
valuealleCookie-waarde, de waarde wordt omgezet in tekenreeks
max_ageintDe 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:

NaamTypeBeschrijving
beslissings_methodestrWelke beslissingsmethode is gebruikt: op apparaat of op de server
remote_mboxeslist[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_viewslist[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