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 :
Nom | Type | Requis | Par défaut | Description |
---|---|---|---|---|
client | str | Oui | None | Adobe Target client ID |
organization_id | str | Oui | None | Experience Cloud Organization ID |
timeout | int | Non | 3000 | Timeout en millisecondes |
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 d’emplacement |
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 de l’ artefact de règle de prise de décision sur périphérique (en ms) |
artifact_location | str | Non | None | URL 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_payload | objet | Non | None | Charge 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. |
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 | ID d’environnement Target |
environnement | str | Non | production | Nom de l’environnement Target |
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 vers 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)
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3