Initialisieren von Python SDK

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:

Name
Typ
Erforderlich
Standardeinstellung
Beschreibung
Kunde
str
Ja
Keine
Adobe Target client ID
ORGANIZATION_ID
str
Ja
Keine
Experience Cloud Organization ID
Zeitüberschreitung
int
Nein
3000
Timeout in Millisekunden
server_domain
str
Nein
client.tt.omtrdc.net
sicher
boolesch
Nein
wahr
Einstellung zur Durchsetzung des HTTP-Schemas
Holzfäller
Objekt
Nein
INFO-Logger
target_location_hint
str
Nein
Keine
Target Standorthinweis
property_token
str
Nein
Keine
Target-Eigenschafts-Token Wenn hier angegeben, verwenden alle get_offers-Aufrufe diesen Wert.
decisioning_method
str
Nein
Server-seitig
Bestimmt, welche Entscheidungsmethode verwendet werden soll (geräteintern Server-seitig, hybrid)
polling_interval
int
Nein
300000 (5 Minuten)
Abrufintervall für das Artefakt der geräteinternen Entscheidungsregel (in ms)
artifact_location
str
Nein
Keine
Eine vollständig qualifizierte URL zum Artefakt der geräteinternen Entscheidungsregel. Überschreibt den intern festgelegten Speicherort.
artifact_payload
Objekt
Nein
Keine
Die JSON-Payload des Artefakts der geräteinternen Entscheidungsregel. Wenn angegeben, wird sie verwendet, anstatt eine URL anzufordern.
events
dict <str, callable>
Nein
Keine
Ein optionales Objekt mit Ereignisnamenschlüsseln und Rückruffunktionswerten
environment_id
int
Nein
Produktion
Die ID der Target Umgebung
Umgebung
str
Nein
Produktion
Der Name der Target
cdn_environment
str
Nein
Produktion
Der Name der CDN-Umgebung
telemetry_enabled
boolesch
Nein
True
Bei der Einstellung „False“ werden keine Telemetriedaten an Adobe gesendet
version
str
Nein
Keine
Die 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