Inizializzare l’SDK di Python

Descrizione
Utilizza il metodo create per inizializzare l'SDK Python 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
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)
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