Inicializar o Python SDK

Descrição
Use o método create para inicializar o Python SDK e instanciar o Target Client para fazer chamadas a Adobe Target para experiências e experiências personalizadas.

Método

criar

TargetClient.create(options)

Parâmetros

options tem a seguinte estrutura:

Nome
Tipo
Obrigatório
Padrão
Descrição
cliente
str
Sim
None
Adobe Target client ID
organization_id
str
Sim
None
Experience Cloud Organization ID
timeout
int
Não
3000
Tempo limite em milissegundos
server_domain
str
Não
client.tt.omtrdc.net
seguro
bool
Não
true
Não definido para impor o esquema HTTP
logger
objeto
Não
Agente de informações
target_location_hint
str
Não
None
Target dica de localização
property_token
str
Não
None
Token de propriedade Target. Se especificado aqui, todas as chamadas get_offers usarão esse valor.
método_de_decisão
str
Não
lado do servidor
Determina qual método de decisão usar (no dispositivo, no lado do servidor, híbrido)
polling_interval
int
Não
300000 (5 minutos)
Intervalo de sondagem para o artefato de regra de decisão no dispositivo (em ms)
localização_artefato
str
Não
None
Uma URL totalmente qualificada para o artefato de regra de decisão no dispositivo. Substitui o local determinado internamente.
artifact_payload
objeto
Não
None
A carga JSON do artefato de regra de decisão no dispositivo. Se especificado, é usado em vez de solicitar um de um URL.
events
dict <str, callable>
Não
None
Um objeto opcional com chaves de nome de evento e valores de função de retorno de chamada
environment_id
int
Não
produção
A ID do ambiente Target
ambiente
str
Não
produção
O nome do ambiente Target
cdn_environment
str
Não
produção
O nome do ambiente CDN
telemetry_enabled
bool
Não
Verdadeiro
Se definido como Falso, os dados de telemetria não serão enviados para Adobe
version
str
Não
None
O número da versão deste SDK

Exemplo

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