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 los 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
se establece en true
.sendEvent
comando. Habilitado mediante la configuración de renderDecisions
opción para true
.applyOffer()
y applyOffers()
funciones solo admiten el HTML de configuraciónapplyPropositions
El comando admite la configuración, el reemplazo o la adición del HTML para una mayor flexibilidadtrackEvent()
y sendNotifications()
funciones. Estas funciones son específicas de Target y no afectan a las métricas de Adobe Analytics.sendEvent
Las llamadas de se reenvían a Target. Los datos suplementarios necesarios específicamente para Target deben incluirse con el 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
Los parámetros de URL se pueden utilizar para depurar 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
No se admiten parámetros de URL.Puede activar la depuración del SDK web agregando el
alloy_debug=true
a la cadena de consulta o ejecutando alloy("setDebug", { "enabled": true });
en la consola de desarrollador.La extensión del explorador de Adobe Experience Platform Debugger se puede utilizar para iniciar un seguimiento de Edge para la depuración.
Consulte la depurar el SDK web de Platform para obtener más información.
idMigrationEnabled
y targetMigrationEnabled
opciones para true
con el configure
comando.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 Funciones de at.js, consulte la Guía para desarrolladores de Adobe Target.
getOffer()
y getOffers()
sendEvent
y establezca el renderDecisions
opción a true.Para solicitar experiencias basadas en formularios o para procesamiento manual contenido, especifique una matriz de
decisionScopes
(mboxes) con sendEvent
comando.applyOffer()
y applyOffers()
applyPropositions
para aplicar contenido. Puede elegir establecer, reemplazar o anexar el HTML a un selector específico.triggerView()
web.webPageDetails.viewName
se establece en la propiedad xdm
de la opción sendEvent
comando.trackEvent()
y sendNotifications()
sendEvent
comando con a específico eventType
set:decisioning.propositionDisplay
indica la renderización de una actividaddecisioning.propositionInteract
indica la interacción del usuario con una actividad, como un clic del ratón.targetGlobalSettings()
targetPageParams()
y targetPageParamsAll()
xdm
de la opción sendEvent
El comando se asigna a los 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.Datos pasados como parte de
data.__adobe.target
de la sendEvent
el comando está asignado a Parámetros específicos de perfil de Target y Recommendations.propositions
en la respuesta de la sendEvent
llamada.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 el targetGlobalSettings()
función. La siguiente tabla compara estas configuraciones con las disponibles con el SDK web de Platform.
bodyHiddenStyle
prehidingStyle
con el configure
mandobodyHidingEnabled
prehidingStyle
se define con la variable configure
y, a continuación, esta función está habilitada. Si no se define un estilo, el SDK web de Platform no intenta ocultar ningún contenido.clientCode
cookieDomain
crossDomain
thirdPartyCookiesEnabled
opción para true
con el configure
para habilitar cookies de origen y de terceros en casos de uso entre dominioscspScriptNonce
y cspStyleNonce
dataProviders
decisioningMethod
sendEvent
Los comandos de utilizan la toma de decisiones del 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 configure
, el comando mbox
La cookie se establece con la duración del dispositivo establecida en 2 años. Este valor no se puede configurar.enabled
globalMboxAutoCreate
renderDecisions
opción para true
con el 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 configure
mandooptinEnabled
y optoutEnabled
defaultConsent
se aplica a todas las soluciones de Adobe que admite el SDK web de Platform.overrideMboxEdgeServer
y overrideMboxEdgeServerTimeout
pageLoadEnabled
renderDecisions
opción para true
con el sendEvent
mandosecureOnly
secure
y sameSite="none"
atributos.selectorsPollingTimeout
serverDomain
edgeDomain
configuración con la variable configure
mandotelemetryEnabled
timeout
viewsEnabled
sendEvent()
llamar a si renderDecisions
se establece en true
o el __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
El contenido dirigido se muestra en la página actual lo más rápido posible y sin parpadeo del contenido predeterminado.
El contenido dirigido para futuras vistas 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 implementación de Target mediante at.js para aplicaciones de una sola página.
Diagrama del sistema del SDK web de Platform
SPA b. 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 adicionales al servidor.
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 la implementación actual de Target y de las funciones que utiliza, el siguiente paso es realizar las siguientes acciones configuración inicial.