Inicializar o SDK do .NET

Descrição

Use o método Create para inicializar o SDK do .NET e instanciar o Target Client para fazer chamadas para Adobe Target de experiências e experiências personalizadas.

Ao usar a Injeção de Dependência .NET, basta adicionar o SDK na etapa de configuração do serviço, chamando services.AddTargetLibrary(); e inserir ITargetClient targetClient no construtor do aplicativo.

Depois disso, use o método Initialize do SDK para configurar o SDK, concluindo assim a etapa de inicialização.

Método

TargetClient é criado usando TargetClient.Create.

C#

TargetClient TargetClient.Create(TargetClientConfig clientConfig)

ClientConfig é criado usando ClientConfig.Builder.

C#

TargetClientConfig.Builder TargetClientConfig.Builder()

Parâmetros

TargetClientConfig.Builder tem a seguinte estrutura:

Nome
Tipo
Obrigatório
Padrão
Descrição
Cliente
string
Sim
None
Target Client Id
OrganizationId
string
Sim
None
Experience Cloud Organization ID
Tempo limite
int
Não
10000
Tempo limite para todas as solicitações em milissegundos
Proxy
WebProxy
Não
null
RetryPolicy
Política
Não
null
Tentar novamente a política para todas as solicitações Target
AsyncRetryPolicy
AsyncPolicy
Não
null
Política de repetição assíncrona para todas as Target solicitações
Logger
ILogger
Não
null
Usado para o log de depuração de Target solicitações e respostas
ServerDomain
string
Não
client.tt.omtrdc.net
Substitui o nome de host padrão
Seguro
bool
Não
true
Não definido para impor o esquema HTTP
DefaultPropertyToken
string
Não
null
Define o token de propriedade padrão para cada chamada de getOffers
TelemetryEnabled
bool
Não
true
Enviar dados de telemetria para melhorar a experiência de uso do SDK
DecisioningMethod
DecisioningMethod enum
Não
ServerSide
Deve ser definido como OnDevice ou Hybrid para ativar a decisão no dispositivo
OnDeviceDecisioningReady
Ação
Não
null
Delegar para o evento Pronto para decisão no dispositivo (chamado uma vez quando a decisão no dispositivo está pronta)
ArtifactDownloadSucceeded
Ação
Não
null
Delegar para download de artefato de decisão no dispositivo bem-sucedido (chamado em cada download de artefato bem-sucedido)
ArtifactDownloadFailed
Ação
Não
null
Delegar para falha no download de artefatos da decisão no dispositivo (chamado em cada download de artefato com falha)
OnDeviceEnvironment
string
Não
produção
Pode ser usado para especificar um ambiente diferente no dispositivo, como preparo
OnDeviceConfigHostname
string
Não
assets.adobetarget.com
Pode ser usado para especificar um host diferente para usar no download do arquivo de artefato da decisão no dispositivo
OnDeviceDecisioningPollingIntSecs
int
Não
300 (5 min)
Número de segundos entre as buscas do arquivo de artefato de decisão no dispositivo
OnDeviceArtifactPayload
string
Não
null
Fornece a decisão no dispositivo com uma carga de artefato local para permitir execução imediata

Exemplo

C#

var targetClientConfig = new TargetClientConfig.Builder("acmeclient", "ABCDEF012345677890ABCDEF0@AdobeOrg")
    .Build();

targetClient = TargetClient.Create(targetClientConfig);

// make calls to Adobe Target
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3