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:
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