Inizializzare Python SDK

Descrizione
Utilizzare il metodo create per inizializzare Python SDK e creare un'istanza di Target Client 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
Predefinito
Descrizione
client
str
None (Nessuno)
Adobe Target client ID
organization_id
str
None (Nessuno)
Experience Cloud Organization ID
timeout
int
No
3000
Timeout in millisecondi
server_domain
str
No
client.tt.omtrdc.net
Sostituisce il nome host predefinito
protetto
booleano
No
true
Annulla l'impostazione per applicare lo schema HTTP
logger
oggetto
No
Registratore INFO
Sostituisce il logger INFO predefinito
target_location_hint
str
No
None (Nessuno)
Target hint di posizione
property_token
str
No
None (Nessuno)
Token di proprietà Target. Se specificato qui, tutte le chiamate get_offers utilizzeranno questo valore.
decisioning_method
str
No
lato server
Determina il metodo decisionale da utilizzare (sul dispositivo, lato server, ibrido)
polling_interval
int
No
300000 (5 minuti)
Intervallo di polling per l'artefatto della regola di decisioning sul dispositivo (in ms)
artifact_location
str
No
None (Nessuno)
URL completo dell'artefatto della regola di decisioning sul dispositivo. Sostituisce la posizione determinata internamente.
artifact_payload
oggetto
No
None (Nessuno)
Payload JSON dell'artefatto della regola di decisioning sul dispositivo. Se specificato, viene utilizzato invece di richiederne uno da un URL.
eventi
dict <str, chiamabile>
No
None (Nessuno)
Oggetto facoltativo con chiavi di nome evento e valori della funzione di callback
environment_id
int
No
produzione
ID ambiente Target
ambiente
str
No
produzione
Nome dell'ambiente Target
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