DocumentationGuide du développeur de Target

Initialisation du SDK Python

Dernière mise à jour : 20 juillet 2024
  • Rubriques :
  • APIs/SDKs

Créé pour :

  • Développeur

Description
Utilisez la méthode create pour initialiser le SDK Python et instancier le Target Client afin d’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 a la structure suivante :

NomTypeRequisPar défautDescription
clientstrOuiNoneAdobe Target client ID
organization_idstrOuiNoneExperience Cloud Organization ID
timeoutintNon3000Timeout en millisecondes
server_domainstrNonclient.tt.omtrdc.net
secureboolNontrueNon défini pour appliquer le schéma HTTP
loggerobjetNonEnregistreur d’informations
target_location_hintstrNonNoneTarget indicateur d’emplacement
property_tokenstrNonNoneTarget Jeton de propriété. Si spécifié ici, tous les appels get_offer utiliseront cette valeur.
decisioning_methodstrNoncôté serveurDétermine la méthode de prise de décision à utiliser (on-device, côté serveur, hybride)
polling_intervalintNon300000 (5 minutes)Intervalle d’interrogation de l’ artefact de règle de prise de décision sur périphérique (en ms)
artifact_locationstrNonNoneURL complète à l’artefact de règle de prise de décision sur l’appareil .Permet de remplacer un emplacement déterminé en interne.
artifact_payloadobjetNonNoneCharge JSON de l’artefact de règle de prise de décision sur l’appareil .S’il est spécifié, il est utilisé au lieu d’en demander un à partir d’une URL.
eventsdict <str, callable>NonNoneObjet facultatif avec clés de nom d’événement et valeurs de fonction de rappel
environment_idintNonproductionID d’environnement Target
environnementstrNonproductionNom de l’environnement Target
cdn_environmentstrNonproductionNom de l’environnement CDN
telemetry_enabledboolNonTrueSi la valeur est False, les données de télémétrie ne sont pas envoyées vers Adobe.
versionstrNonNoneNumé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)
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3