Initialisation du SDK .NET

Description

Utilisez la méthode Create pour initialiser le SDK .NET et instancier le Target Client afin d’effectuer des appels vers Adobe Target pour des expériences et des expériences personnalisées.

Lors de l’utilisation de l’injection de dépendance .NET, ajoutez simplement le SDK à l’étape de configuration du service en appelant services.AddTargetLibrary(), puis injectez ITargetClient targetClient dans le constructeur de votre application.

Ensuite, utilisez la méthode Initialize du SDK pour configurer le SDK, achevant ainsi l’étape d’initialisation.

Méthode

TargetClient est créé en utilisant TargetClient.Create.

C#

TargetClient TargetClient.Create(TargetClientConfig clientConfig)

ClientConfig est créé à l’aide de ClientConfig.Builder.

C#

TargetClientConfig.Builder TargetClientConfig.Builder()

Paramètres

TargetClientConfig.Builder a la structure suivante :

Nom
Type
Requis
Par défaut
Description
Client ou cliente
string
Oui
None
Target Client Id
OrganizationId
string
Oui
None
Experience Cloud Organization ID
Expiration
int
Non
10000
Timeout de toutes les requêtes en millisecondes
Proxy
WebProxy
Non
valeur nulle
RetryPolicy
Stratégie
Non
valeur nulle
Stratégie de reprise pour toutes les requêtes Target
AsyncRetryPolicy
AsyncPolicy
Non
valeur nulle
Stratégie de reprise asynchrone pour toutes les requêtes Target
Enregistreur
ILogger
Non
valeur nulle
Utilisé pour la journalisation du débogage des requêtes et réponses Target
ServerDomain
string
Non
client.tt.omtrdc.net
Remplace le nom d’hôte par défaut
Sécurisé
bool
Non
true
Non défini pour appliquer le schéma HTTP
DefaultPropertyToken
string
Non
valeur nulle
Définit le jeton de propriété par défaut pour chaque appel getOffers
TelemetryEnabled
bool
Non
true
Envoi de données de télémétrie pour améliorer l’expérience d’utilisation du SDK
DecisioningMethod
Enum DecisioningMethod
Non
ServerSide
Doit être défini sur OnDevice ou hybride pour activer la prise de décision sur l’appareil.
OnDeviceDecisioningReady
Action
Non
valeur nulle
Déléguer pour l’événement prêt pour la prise de décision sur les appareils (appelé une fois lorsque la prise de décision sur les appareils est prête)
ArtifactDownloadSucceeded
Action
Non
valeur nulle
Déléguer pour la réussite du téléchargement d’artefact de prise de décision sur l’appareil (appelé à chaque téléchargement d’artefact réussi)
ArtifactDownloadFailed
Action
Non
valeur nulle
Déléguer pour l’échec du téléchargement d’artefact de prise de décision sur l’appareil (appelé pour chaque téléchargement d’artefact ayant échoué)
OnDeviceEnvironment
string
Non
production
Peut être utilisé pour spécifier un autre environnement sur l’appareil, tel que l’évaluation
OnDeviceConfigHostname
string
Non
assets.adobetarget.com
Peut être utilisé pour spécifier un autre hôte à utiliser pour télécharger le fichier d’artefact de prise de décision sur l’appareil
OnDeviceDecisioningPollingIntSecs
int
Non
300 (5 min)
Nombre de secondes entre les récupérations du fichier d’artefact de prise de décision sur l’appareil
OnDeviceArtifactPayload
string
Non
valeur nulle
Fournit une prise de décision sur l’appareil avec une charge utile d’artefact locale pour permettre une exécution immédiate

Exemple

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