Inizializzare l’SDK Python

Descrizione Utilizza il create per inizializzare l'SDK di Python e creare un'istanza del Client di destinazione per effettuare chiamate a Adobe Target per esperimenti ed esperienze personalizzate.

Metodo

creare

TargetClient.create(options)

Parametri

options ha la seguente struttura:

Nome
Tipo
Obbligatorio
impostazione predefinita
Descrizione
client
str
None (Nessuno)
ID client Adobe Target
organization_id
str
None (Nessuno)
ID organizzazione Experience Cloud
timeout
int
No
3000
Timeout in millisecondi
server_domain
str
No
client.tt.omtrdc.net
protetto
booleano
No
true
Annulla l'impostazione per applicare lo schema HTTP
logger
oggetto
No
Registratore INFO
target_location_hint
str
No
None (Nessuno)
Target hint di posizione
property_token
str
No
None (Nessuno)
Target Token di proprietà. Se specificato qui, tutte le chiamate get_offers utilizzeranno questo valore.
decisioning_method
str
No
lato server
Determina il metodo decisionale da utilizzare (su dispositivo, lato server, ibrido)
polling_interval
int
No
300000 (5 minuti)
Intervallo di polling per artefatto della regola di decisioning sul dispositivo (in ms)
artifact_location
str
No
None (Nessuno)
Un URL completo per il artefatto della regola di decisioning sul dispositivo. Sostituisce la posizione determinata internamente.
artifact_payload
oggetto
No
None (Nessuno)
Il payload JSON del artefatto della regola di decisioning sul dispositivo. Se specificato, viene utilizzato invece di richiederne uno da un URL.
events
dict <str callable="">
No
None (Nessuno)
Oggetto facoltativo con chiavi di nome evento e valori della funzione di callback
environment_id
int
No
produzione
Il Target ID ambiente
ambiente
str
No
produzione
Il Target nome dell’ambiente
cdn_environment
str
No
produzione
Nome dell’ambiente CDN
telemetria_abilitata
booleano
No
Vero
Se è impostato su False, i dati di telemetria non verranno inviati a Adobe
version
str
No
None (Nessuno)
Numero di versione di questo SDK

Esempio

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