Initiera .NET SDK

Beskrivning

Använd metoden Create för att initiera .NET SDK och instansiera Target Client för att anropa 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() och sedan mata in ITargetClient targetClient i appens konstruktor.

Därefter använder du SDK-metoden Initialize för att konfigurera SDK och slutför därmed 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-begäranden
AsyncRetryPolicy
AsyncPolicy
Nej
null
Asynkron återförsöksprincip för alla Target-begäranden
Logger
ILogger
Nej
null
Används för felsökningsloggning av Target begäranden 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-anrop
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
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3