Initialiser le SDK Python

Dernière mise à jour : 2023-07-27
  • Rubriques :
  • APIs/SDKs
    Afficher plus sur ce sujet
  • Créé pour :
  • Developer

Description Utilisez la variable create pour initialiser le SDK Python et instancier la méthode Client Target pour effectuer des appels vers Adobe Target pour des expériences et des expériences personnalisées.

Méthode

create

TargetClient.create(options)

Paramètres

options possède la structure suivante :

Nom Type Requis Par défaut Description
client str Oui None Identifiant client Adobe Target
organization_id str Oui None ID d’organisation Experience Cloud
timeout int Non 3000 Délai d’attente exprimé en secondes
server_domain str Non client.tt.omtrdc.net
secure bool Non true Non défini pour appliquer le schéma HTTP
logger objet Non Enregistreur d’informations
target_location_hint str Non None Target indicateur de location
property_token str Non None Target Jeton de propriété. Si spécifié ici, tous les appels get_offer utiliseront cette valeur.
decisioning_method str Non côté serveur Détermine la méthode de prise de décision à utiliser (on-device, côté serveur, hybride)
polling_interval int Non 300000 (5 minutes) Intervalle d’interrogation des artefact de règle de prise de décision sur périphérique (en ms)
artifact_location str Non None Une URL complète au niveau de la variable artefact de règle de prise de décision sur périphérique. Permet de remplacer un emplacement déterminé en interne.
artifact_payload objet Non None La charge utile JSON de la variable artefact de règle de prise de décision sur périphérique. S’il est spécifié, il est utilisé au lieu d’en demander un à partir d’une URL.
events dict <str callable=""> Non None Objet facultatif avec clés de nom d’événement et valeurs de fonction de rappel
environment_id int Non production La variable Target ID d’environnement
environnement str Non production La variable Target nom de l'environnement
cdn_environment str Non production Nom de l’environnement CDN
telemetry_enabled bool Non True Si la valeur est False, les données de télémétrie ne sont pas envoyées à Adobe
version str Non None Numéro de version de ce SDK

Exemple

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)

Sur cette page