Comparación de at.js con el SDK web de Platform
La biblioteca independiente at.js de Adobe Target difiere considerablemente del SDK web de Platform. Las siguientes tablas son una referencia para ayudarle a evaluar las áreas de la implementación en las que puede que tenga que centrarse durante el proceso de migración.
Después de revisar la información que aparece a continuación y evaluar su implementación técnica actual de at.js, debería poder comprender lo siguiente:
- Qué funciones de Target son compatibles con el SDK web de Platform
- Qué funciones de at.js tienen equivalentes del SDK web de Platform
- Aplicación de la configuración de Target con el SDK web de Platform
- Diferencias entre el flujo de datos de at.js y el SDK web de Platform
Si es nuevo en el SDK web de Platform, no se preocupe: los elementos siguientes se tratan con más detalle a lo largo de este tutorial.
Comparación de características
sendEvent
después de recuperar datos de otro proveedor.Llamadas dignas de mención
at-body-style
. at.js busca este ID de elemento para eliminar el estilo una vez que se reciba una respuesta.alloy-prehiding
. El SDK web no es compatible con el fragmento preocultado de at.js, por lo que debe cambiarse como parte del proceso de migración.pageLoadEnabled
está establecido en true
.sendEvent
del SDK web de Platform. Se habilitó al establecer la opción renderDecisions
en true
.applyOffer()
y applyOffers()
solo admiten el HTML de configuraciónapplyPropositions
admite la configuración, el reemplazo o la adición del HTML para una mayor flexibilidadtrackEvent()
y sendNotifications()
. Estas funciones son específicas de Target y no afectan a las métricas de Adobe Analytics.sendEvent
se reenvían a Target. Los datos adicionales necesarios específicamente para Target deben incluirse con el comando sendEvent
con un eventType de decisioning.propositionDisplay
o decisioning.propositionInteract
para garantizar que las métricas de Adobe Analytics no se vean afectadas.mboxDisable
, mboxDebug
y mboxTrace
se pueden usar para la depuración con las herramientas para desarrolladores del explorador.El Adobe Experience Platform Debugger también es una herramienta de depuración compatible.
mboxDisable
, mboxDebug
y mboxTrace
.Puede activar la depuración del SDK web agregando
alloy_debug=true
a su cadena de consulta o ejecutando alloy("setDebug", { "enabled": true });
en su consola para desarrolladores.La extensión del explorador de Adobe Experience Platform Debugger se puede usar para iniciar un seguimiento de Edge para la depuración.
Consulte la documentación de depuración del SDK web de Platform para obtener más información.
idMigrationEnabled
y targetMigrationEnabled
en true
con el comando configure
.Funciones de at.js y equivalentes del SDK web de Platform
Muchas funciones de at.js tienen un enfoque equivalente al utilizar el SDK web de Platform que se describe en la siguiente tabla. Para obtener más información sobre las funciones de at.js, consulte la Guía para desarrolladores de Adobe Target.
getOffer()
y getOffers()
sendEvent
y establezca la opción renderDecisions
en true.Para solicitar experiencias basadas en formularios o procesar contenido manualmente, especifique una matriz de
decisionScopes
(mboxes) con el comando sendEvent
.applyOffer()
y applyOffers()
applyPropositions
para aplicar contenido. Puede elegir establecer, reemplazar o anexar el HTML a un selector específico.triggerView()
web.webPageDetails.viewName
está establecida en la opción xdm
del comando sendEvent
.trackEvent()
y sendNotifications()
sendEvent
con un conjunto specific eventType
:decisioning.propositionDisplay
indica la representación de una actividaddecisioning.propositionInteract
indica una interacción del usuario con una actividad, como un clic del mouse (ratón).targetGlobalSettings()
targetPageParams()
y targetPageParamsAll()
xdm
del comando sendEvent
se asignan a parámetros de mbox de Target. Dado que los parámetros de mbox se denominan con notación de puntos serializada, la migración al SDK web de Platform puede requerir la actualización de las audiencias y actividades existentes para utilizar los nuevos nombres de parámetros de mbox.Los datos pasados como parte de
data.__adobe.target
del comando sendEvent
se han asignado a perfil de Target y a parámetros específicos de Recommendations.propositions
en la respuesta de la llamada a sendEvent
.Configuración de at.js y equivalentes del SDK web de Platform
La biblioteca at.js se puede configurar y descargar con varias opciones en la interfaz de usuario de Target. Esta configuración también se puede actualizar con la función targetGlobalSettings()
. La siguiente tabla compara estas configuraciones con las disponibles con el SDK web de Platform.
bodyHiddenStyle
prehidingStyle
con el comando configure
bodyHidingEnabled
prehidingStyle
con el comando configure
, entonces esta característica está habilitada. Si no se define un estilo, el SDK web de Platform no intenta ocultar ningún contenido.clientCode
cookieDomain
crossDomain
thirdPartyCookiesEnabled
en true
con el comando configure
para habilitar las cookies de origen y de terceros en los casos de uso entre dominioscspScriptNonce
y cspStyleNonce
dataProviders
decisioningMethod
sendEvent
utilizan la toma de decisiones en el lado del servidor. No se admite la toma de decisiones híbrida y en el dispositivo.defaultContentHiddenStyle
y defaultContentVisibleStyle
deviceIdLifetime
targetMigrationEnabled
se establece en true
con el comando configure
, la cookie mbox
se establece con la duración del dispositivo establecida en 2 años. Este valor no se puede configurar.enabled
globalMboxAutoCreate
renderDecisions
en true
con el comando sendEvent
para recuperar y procesar automáticamente experiencias basadas en VEC.Solicite un
decisionScope
para __view__
si prefiere procesar manualmente experiencias basadas en VEC.imsOrgId
orgId
con el comando configure
optinEnabled
y optoutEnabled
defaultConsent
se aplica a todas las soluciones de Adobe que admite el SDK web de Platform.overrideMboxEdgeServer
y overrideMboxEdgeServerTimeout
pageLoadEnabled
renderDecisions
en true
con el comando sendEvent
secureOnly
secure
y sameSite="none"
.selectorsPollingTimeout
serverDomain
edgeDomain
con el comando configure
telemetryEnabled
timeout
viewsEnabled
sendEvent()
si renderDecisions
se establece en true
o si __view__
decisionScope se incluye en la solicitud.visitorApiTimeout
Comparación del diagrama del sistema
Los siguientes diagramas le ayudarán a comprender las diferencias del flujo de datos entre una implementación de Target con at.js y una implementación con el SDK web de Platform.
Diagrama del sistema de at.js 2.x
{modal="regular"}
El contenido dirigido en la página actual se muestra lo más rápido posible y sin parpadeo del contenido predeterminado.
El contenido dirigido para vistas futuras de una aplicación de una sola página se almacena en caché en el explorador, por lo que se puede aplicar instantáneamente sin una llamada al servidor adicional cuando se activan las vistas.
Consulte la guía para desarrolladores para obtener más información sobre cómo implementar Target mediante at.js para aplicaciones de una sola página.
Diagrama del sistema del SDK web de Platform
b. SPA El contenido personalizado para vistas que se muestran como resultado de acciones del usuario en una aplicación de una sola página () se almacena en caché para un procesamiento instantáneo sin llamadas al servidor adicionales.
c. La red perimetral envía el ID de visitante y otros valores en cookies (por ejemplo, consentimiento, ID de sesión, identidad, comprobación de cookies, personalización, etc.).
Consulte la guía para desarrolladores para obtener más información sobre cómo implementar Target mediante el SDK web de Platform para aplicaciones de una sola página.
Después de tener una buena comprensión técnica de su implementación actual de Target y de las características que utiliza, el siguiente paso es realizar la configuración inicial.