Initiera .NET SDK

Senaste uppdatering: 2023-07-27
  • Skapat för:
  • Developer

Beskrivning

Använd Create för att initiera .NET SDK och instansiera Target Client för att ringa Adobe Target för experiment och personaliserade upplevelser.

När du använder .NET Dependency Injection lägger du bara till SDK vid tjänstkonfigurationssteget genom att anropa services.AddTargetLibrary(); injicera sedan ITargetClient targetClient i appens konstruktor.

Efter detta använder du Initialize SDK-metoden för att konfigurera SDK och därmed slutföra initieringssteget.

Metod

TargetClient skapas med TargetClient.Create.

C#

TargetClient TargetClient.Create(TargetClientConfig clientConfig)

ClientConfig skapas med ClientConfig.Builder.

C#

TargetClientConfig.Builder TargetClientConfig.Builder()

Parametrar

TargetClientConfig.Builder har följande struktur:

Namn Typ Obligatoriskt Standard Beskrivning
Klient string Ja Ingen Target Client Id
OrganizationId string Ja Ingen Experience Cloud Organization ID
Timeout int Nej 10000 Timeout för alla begäranden i millisekunder
Proxy WebProxy Nej null
RetryPolicy Policy Nej null Prova principen igen för alla Target förfrågningar
AsyncRetryPolicy AsyncPolicy Nej null Asynkron återförsöksprincip för alla Target förfrågningar
Logger ILogger Nej null Används för felsökningsloggning av Target förfrågningar och svar
ServerDomain string Nej client.tt.omtrdc.net Åsidosätter standardvärdnamn
Säker bool Nej true Avmarkerad för att tillämpa HTTP-schema
DefaultPropertyToken string Nej null Anger standardegenskapstoken för varje getOffers ring
TelemetryEnabled bool Nej true Skicka telemetridata för att förbättra SDK-upplevelsen
DecisioningMethod DecisioningMethod enum Nej ServerSide Måste anges till OnDevice eller Hybrid för att enhetsbeslut ska kunna aktiveras
OnDeviceDecisioningReady Åtgärd Nej null Delegera för Ready-händelse för enhetsbeslut (anropas en gång när enhetsbeslut är klart)
ArtifactDownloadSucceeded Åtgärd Nej null Delegera för slutförd hämtning av artikelfelaktighet på enheter (anropas för varje slutförd artefakt-hämtning)
ArtifactDownloadFailed Åtgärd Nej null Delegera för fel vid hämtning av artefakt på enheter (anropas för varje misslyckad artefakt-hämtning)
OnDeviceEnvironment string Nej produktion Kan användas för att ange en annan enhetsmiljö, t.ex. mellanlagring
OnDeviceConfigHostname string Nej assets.adobetarget.com Kan användas för att ange en annan värd som ska användas för att ladda ned filen med beslutsartefakt på enheten
OnDeviceDecisioningPollingIntSecs int Nej 300 (5 min) Antal sekunder mellan hämtningarna av enhetsspecifik beslutsartefaktfil
OnDeviceArtifactPayload string Nej null Tillhandahåller enhetsspecifik beslutsfattande med en lokal artefaktnyttolast som tillåter omedelbar körning

Exempel

C#

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

targetClient = TargetClient.Create(targetClientConfig);

// make calls to Adobe Target

På denna sida