Initiera Java SDK

Beskrivning

Använd metoden create för att initiera Java SDK och instansiera Target Client för att anropa Adobe Target för experiment och personaliserade upplevelser.

Metod

TargetClient skapas med TargetClient.create.

skapa

TargetClient TargetClient.create(ClientConfig clientConfig)

ClientConfig skapas med ClientConfig.builder.

ClientConfigBuilder ClientConfig.builder()

Parametrar

ClientConfigBuilder har följande struktur:

Namn
Typ
Obligatoriskt
Standard
Beskrivning
klient
Sträng
Ja
Ingen
Target Client Id
organizationId
Sträng
Ja
Ingen
Experience Cloud Organization ID
connectTimeout
Nummer
Nej
10000
Anslutningens timeout för alla begäranden i millisekunder
socketTimeout
Nummer
Nej
10000
Sockettimeout för alla begäranden i millisekunder
maxConnectionsPerHost
Nummer
Nej
100
Maximalt antal anslutningar per Target-värd
maxConnectionsTotal
Nummer
Nej
200
Maximalt antal anslutningar inklusive alla Target värdar
connectionTtlms
Nummer
Nej
-1
TTL (Total time to live) definierar maximal livstid för beständiga anslutningar i millisekunder. Som standard hålls anslutningar levande i oändlighet
idleConnectionValidationms
Nummer
Nej
1000
Inaktivitetsperiod i millisekunder efter vilken beständiga anslutningar omvalideras innan de återanvänds
evictIdleConnectionsAfterSecs
Nummer
Nej
20
Tiden i sekunder för att ta bort inaktiva anslutningar från anslutningspoolen
enableRetries
Boolean
Nej
true
Automatiska försök för sockettimeout (max 4)
logRequests
Boolean
Nej
false
Logga Target förfrågningar och svar i felsökningen
logRequestStatus
Boolean
Nej
false
Logga Target svarstid, status och URL
serverDomain
Sträng
Nej
*client*.tt.omtrdc.net
Åsidosätter standardvärdnamn
säker
Boolean
Nej
true
Avmarkerad för att tillämpa HTTP-schema
requestInterceptor
HttpRequestInterceptor
Nej
Null
Lägg till anpassad begärandespärr
defaultPropertyToken
Sträng
Nej
Ingen
Anger standardegenskapstoken för varje getOffers-anrop. För enhetsbeslut hämtar SDK bara artefakten som innehåller de kvalificerade aktiviteterna för egenskapstoken som angetts i defaultPropertyToken
defaultDecisioningMethod
DecisioningMethod enum
Nej
SERVER_SIDE
Måste anges till ON_DEVICE eller HYBRID för att enhetsbeslut ska kunna aktiveras
telemetryEnabled
Boolean
Nej
true
Gör att kunder kan välja bort ytterligare datainsamling under begäranden till Target-servrar
proxyConfig
ClientProxyConfig
Nej
Ingen
Klienten kan ange sin egen proxyinformation
exceptionHandler
TargetExceptionHandler
Nej
Ingen
Kan användas för att implementera anpassad undantagshantering under regelbearbetning
httpClient
HttpClient
Nej
Ingen
Tillåter användare att ersätta HTTP-klienten Target med en anpassad HTTP-klient
onDeviceEnvironment
Sträng
Nej
produktion
Kan användas för att ange en annan enhetsmiljö, till exempel mellanlagring
onDeviceConfigHostname
Sträng
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 minuter)
Antal sekunder mellan hämtningarna av enhetsspecifik beslutsartefaktfil
onDeviceArtifactPayload
byte[]
Nej
Ingen
Tillhandahåller enhetsbeslut med föregående artefaktnyttolast för att möjliggöra omedelbar körning
onDeviceDecisionHandler
OnDeviceDecisionHandler
Nej
Ingen
Registrerar återanrop för enhets-ID-beslutshändelser
onDeviceAllMatchingRulesMboxes
Lista<String>
Nej
Ingen
Tillåter användare att ange kryssrutor för vilka allt matchande regelinnehåll returneras vid enhetsbeslut

Exempel

Java

ClientConfig clientConfig = ClientConfig.builder()
        .client("acmeclient")
        .organizationId("1234567890@AdobeOrg")
        .build();

TargetClient.create(clientConfig);

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