Inizializzare .NET SDK

Descrizione

Utilizzare il metodo Create per inizializzare .NET SDK e creare un'istanza di Target Client per effettuare chiamate a Adobe Target per esperimenti ed esperienze personalizzate.

Quando si utilizza l'inserimento di dipendenze .NET, è sufficiente aggiungere l'SDK al passaggio di configurazione del servizio chiamando services.AddTargetLibrary();, quindi inserire ITargetClient targetClient nel costruttore dell'app.

In seguito, utilizza il metodo Initialize dell'SDK per configurare l'SDK, completando in tal modo il passaggio di inizializzazione.

Metodo

TargetClient è stato creato utilizzando TargetClient.Create.

C#

TargetClient TargetClient.Create(TargetClientConfig clientConfig)

ClientConfig è stato creato con ClientConfig.Builder.

C#

TargetClientConfig.Builder TargetClientConfig.Builder()

Parametri

TargetClientConfig.Builder ha la seguente struttura:

Nome
Tipo
Obbligatorio
Predefinito
Descrizione
Client
stringa
None (Nessuno)
Target Client Id
OrganizationId
stringa
None (Nessuno)
Experience Cloud Organization ID
Timeout
int
No
10000
Timeout per tutte le richieste in millisecondi
Proxy
WebProxy
No
nulle
Criterio nuovo tentativo
Policy
No
nulle
Criterio per nuovo tentativo per tutte le Target richieste
AsyncRetryPolicy
AsyncPolicy
No
nulle
Criteri per nuovi tentativi asincroni per tutte le Target richieste
Logger
ILogger
No
nulle
Utilizzato per la registrazione di debug di Target richieste e risposte
ServerDomain
stringa
No
client.tt.omtrdc.net
Sostituisce il nome host predefinito
Protetto
booleano
No
true
Annulla l'impostazione per applicare lo schema HTTP
DefaultPropertyToken
stringa
No
nulle
Imposta il token di proprietà predefinito per ogni chiamata getOffers
TelemetriaAbilitata
booleano
No
true
Inviare dati di telemetria per migliorare l’esperienza di utilizzo dell’SDK
DecisioningMethod
Enum DecisioningMethod
No
Lato server
Deve essere impostato su OnDevice o su Hybrid per abilitare le decisioni su dispositivo
OnDeviceDecisioningReady
Azione
No
nulle
Delega per l’evento "on-device decisioning Ready" (chiamato una volta quando le decisioni sul dispositivo sono pronte)
ArtefattoDownloadRiuscito
Azione
No
nulle
Delegato per il completamento del download dell’artefatto di decisioning sul dispositivo (chiamato a ogni download dell’artefatto riuscito)
ArtifactDownloadFailed
Azione
No
nulle
Delegato per errore di download dell’artefatto di decisioning sul dispositivo (chiamato a ogni download dell’artefatto non riuscito)
OnDeviceEnvironment
stringa
No
produzione
Può essere utilizzato per specificare un ambiente su dispositivo diverso, ad esempio staging
OnDeviceConfigHostname
stringa
No
assets.adobetarget.com
Può essere utilizzato per specificare un host diverso da utilizzare per scaricare il file dell’artefatto di decisioning sul dispositivo
OnDeviceDecisioningPollingIntSecs
int
No
300 (5 min.)
Numero di secondi tra i recuperi del file dell’artefatto di decisioning sul dispositivo
OnDeviceArtifactPayload
stringa
No
nulle
Fornisce decisioni sul dispositivo con un payload dell’artefatto locale per consentire l’esecuzione immediata

Esempio

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