Descarga, almacenamiento y actualización automática del artefacto de regla a través de Adobe Target SDK
Este método es mejor cuando puede inicializar el SDK Adobe Target al mismo tiempo que se inicializa y se inicia el servidor web. El artefacto de regla será descargado por el SDK Adobe Target y almacenado en caché en la memoria antes de que la aplicación del servidor web comience a servir solicitudes. Una vez que la aplicación web esté en funcionamiento, todas las Adobe Target decisiones se ejecutarán mediante el artefacto de regla en memoria. El artefacto de regla en caché se actualizará en función de pollingInterval que especifique durante el paso de inicialización de SDK.
Resumen de los pasos
- Instalación de SDK
- Inicialización de SDK
- Almacenar y utilizar el artefacto de regla
1. Instalación de SDK
| code language-javascript line-numbers |
|---|
|
| code language-javascript line-numbers |
|---|
|
2. Inicialización de SDK
-
Primero, importe SDK. Importe al mismo archivo desde el que puede controlar el inicio del servidor.
Nodo.js
code language-javascript line-numbers const TargetClient = require("@adobe/target-nodejs-sdk");Java
code language-javascript line-numbers import com.adobe.target.edge.client.ClientConfig; import com.adobe.target.edge.client.TargetClient; -
Para configurar SDK, utilice el método create.
Nodo.js
code language-javascript line-numbers const CONFIG = { client: "<your target client code>", organizationId: "your EC org id", decisioningMethod: "on-device", pollingInterval : 300000, events: { clientReady: startWebServer } }; const TargetClient = TargetClient.create(CONFIG);Java
code language-javascript line-numbers ClientConfig config = ClientConfig.builder() .client("<you target client code>") .organizationId("<your EC org id>") .build(); TargetClient targetClient = TargetClient.create(config); -
El cliente y el id. de organización se pueden recuperar de Adobe Target navegando a Administration > Implementation, como se muestra aquí.
3. Almacenar y utilizar el artefacto de regla
No es necesario que administre el artefacto de regla usted mismo y las llamadas a los métodos de SDK deben ser sencillas.
| code language-javascript line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|
TargetClient contiene una referencia al artefacto de regla en memoria. Cuando se utiliza este objeto para invocar métodos estándar de SDK, utiliza el artefacto de regla en memoria para la toma de decisiones. Si la aplicación está estructurada de modo que necesita llamar a los métodos de SDK en archivos que no sean el que inicializa y escucha las solicitudes del cliente, y si esos archivos no tienen acceso al objeto TargetClient, puede descargar la carga útil JSON y almacenarla en un archivo JSON local para consumirla en otros archivos que necesiten inicializar SDK. Esto se explica en la siguiente sección, con respecto a la descarga del artefacto de regla mediante una carga útil JSON.Este es un ejemplo que inicia una aplicación web después de inicializar el SDK Adobe Target.
| code language-javascript line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|