DokumentationTarget-Entwicklerhandbuch

Initialisieren von Python SDK

Letzte Aktualisierung: 31. Dezember 2024
  • Themen:
  • APIs/SDKs

Erstellt für:

  • Entwickler

Beschreibung
Verwenden Sie die create-Methode, um die Python-SDK zu initialisieren und die Target Client zu instanziieren und Adobe Target für Experimente und personalisierte Erlebnisse aufzurufen.

Methode

erstellen

TargetClient.create(options)

Parameter

options weist die folgende Struktur auf:

NameTypErforderlichStandardeinstellungBeschreibung
KundestrJaKeineAdobe Target client ID
ORGANIZATION_IDstrJaKeineExperience Cloud Organization ID
ZeitüberschreitungintNein3000Timeout in Millisekunden
server_domainstrNeinclient.tt.omtrdc.net
sicherbooleschNeinwahrEinstellung zur Durchsetzung des HTTP-Schemas
HolzfällerObjektNeinINFO-Logger
target_location_hintstrNeinKeineTarget Standorthinweis
property_tokenstrNeinKeineTarget-Eigenschafts-Token Wenn hier angegeben, verwenden alle get_offers-Aufrufe diesen Wert.
decisioning_methodstrNeinServer-seitigBestimmt, welche Entscheidungsmethode verwendet werden soll (geräteintern Server-seitig, hybrid)
polling_intervalintNein300000 (5 Minuten)Abrufintervall für das Artefakt der geräteinternen Entscheidungsregel (in ms)
artifact_locationstrNeinKeineEine vollständig qualifizierte URL zum Artefakt der geräteinternen Entscheidungsregel. Überschreibt den intern festgelegten Speicherort.
artifact_payloadObjektNeinKeineDie JSON-Payload des Artefakts der geräteinternen Entscheidungsregel. Wenn angegeben, wird sie verwendet, anstatt eine URL anzufordern.
eventsdict <str, callable>NeinKeineEin optionales Objekt mit Ereignisnamenschlüsseln und Rückruffunktionswerten
environment_idintNeinProduktionDie ID der Target Umgebung
UmgebungstrNeinProduktionDer Name der Target
cdn_environmentstrNeinProduktionDer Name der CDN-Umgebung
telemetry_enabledbooleschNeinTrueBei der Einstellung „False“ werden keine Telemetriedaten an Adobe gesendet
versionstrNeinKeineDie Versionsnummer dieser SDK

Beispiel

Python

from target_python_sdk import TargetClient

def client_ready_callback(ready_event):
    # make calls to Adobe Target

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