Inicializar .NET SDK
Última actualización: 20 de julio de 2024
- Temas:
- APIs/SDKs
Creado para:
- Desarrollador
Descripción
Utilice el método Create
para inicializar .NET SDK e instanciar Target Client para realizar llamadas a Adobe Target con el fin de realizar experimentos y experiencias personalizadas.
Cuando utilice la inyección de dependencia de .NET, simplemente agregue el SDK en el paso de configuración del servicio llamando a services.AddTargetLibrary()
;, y después inserte ITargetClient targetClient
en el constructor de la aplicación.
Después de esto, use el método Initialize
del SDK para configurar el SDK y así completar el paso de inicialización.
Método
TargetClient
se creó con TargetClient.Create
.
C#
TargetClient TargetClient.Create(TargetClientConfig clientConfig)
ClientConfig
se ha creado mediante ClientConfig.Builder.
C#
TargetClientConfig.Builder TargetClientConfig.Builder()
Parámetros
TargetClientConfig.Builder
tiene la siguiente estructura:
Nombre
Tipo
Requerido
Valor predeterminado
Descripción
Cliente
string
Sí
Ninguna
Target Client Id
OrganizationId
string
Sí
Ninguna
Experience Cloud Organization ID
Tiempo de espera
int
No
10000
Tiempo de espera para todas las solicitudes en milisegundos
Proxy
WebProxy
No
null
RetryPolicy
Política
No
null
Directiva de reintento para todas las Target solicitudes
AsyncRetryPolicy
AsyncPolicy
No
null
Directiva de reintentos asincrónicos para todas las Target solicitudes
Logger
ILogger
No
null
Se usa para el registro de depuración de Target solicitudes y respuestas
ServerDomain
string
No
client.tt.omtrdc.net
Anula el nombre de host predeterminado
Secure
bool
No
true
No configurado para aplicar el esquema HTTP
DefaultPropertyToken
string
No
null
Establece el token de propiedad predeterminado para cada llamada a
getOffers
TelemetryEnabled
bool
No
true
Envío de datos de telemetría para mejorar la experiencia de uso del SDK
DecisioningMethod
DecisioningMethod enum
No
ServerSide
Debe establecerse en OnDevice o Hybrid para habilitar la toma de decisiones en el dispositivo
OnDeviceDecisioningReady
Acción
No
null
Delegar para el evento Listo para la toma de decisiones en el dispositivo (llamado una vez cuando la toma de decisiones en el dispositivo está lista)
DescargaDeArtefactoCorrecta
Acción
No
null
Delegar para el éxito de la descarga de artefactos de toma de decisiones en el dispositivo (llamado cada vez que se descarga correctamente el artefacto)
ArtifactDownloadFailed
Acción
No
null
Error de descarga de artefacto de Delegado para la toma de decisiones en el dispositivo (invocado en cada descarga de artefacto fallida)
OnDeviceEnvironment
string
No
producción
Se puede utilizar para especificar un entorno diferente en el dispositivo, como el ensayo
OnDeviceConfigHostname
string
No
assets.adobetarget.com
Se puede utilizar para especificar un host diferente para utilizar y descargar el archivo del artefacto de toma de decisiones en el dispositivo
OnDeviceDecisioningPollingIntSecs
int
No
300 (5 min.)
Número de segundos entre capturas del archivo de artefacto de toma de decisiones en el dispositivo
OnDeviceArtifactPayload
string
No
null
Proporciona una carga útil de artefacto local para la toma de decisiones en el dispositivo y permitir la ejecución inmediata
Ejemplo
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