Versión 2.11.8 de at.js (31 de marzo de 2025)

  • Se ha resuelto una vulnerabilidad identificada por CodeQL en la validación de sufijos de cadena para evitar casos extremos durante las operaciones de cambio de tamaño y movimiento. (TNT-51516)

Versión 2.11.7 de at.js (26 de febrero de 2025)

  • Se corrigió el registro de telemetría cuando localStorage no está disponible. La telemetría estaba ocasionando un problema a algunos clientes que tenían localStorage deshabilitado en sus navegadores.

Versión 2.11.6 de at.js (lunes, 29 de septiembre de 2024)

  • Se ha corregido un problema que impedía que Target funcionara correctamente con ofertas de redireccionamiento dentro de Visual Experience Composer (VEC) o Form-Based Experience Composer.

Versión 2.11.5 de at.js (jueves, 14 de agosto de 2024)

  • Se ha implementado el almacenamiento en caché para las operaciones de lectura y escritura de cookies a fin de reducir la sobrecarga de análisis y manipulación de cadenas costosas y repetidas.
  • Se ha implementado la API más reciente de parámetros de búsqueda de URL cuando está disponible, ya que es más rápido que analizar y manipular cadenas manualmente.

Versión 2.11.4 de at.js (jueves, 24 de enero de 2024)

  • Se ha actualizado at.js para evitar que se envíen datos geográficos no válidos a la API de entrega.

Versión 2.11.3 de at.js (miércoles, 21 de noviembre de 2023)

  • Se ha corregido un problema que impedía que se enviaran tokens de respuesta en at-content-rendering-failed eventos.

Versión 2.11.2 de at.js (viernes, 26 de octubre de 2023)

  • Se ha corregido un problema que provocaba incoherencias en los tokens de respuesta enviados en eventos personalizados.

Versión 2.11.1 de at.js (sábado, 13 de octubre de 2023)

  • Se ha corregido un problema que provocaba errores no capturados mientras una página que ejecutaba at.js estaba en modo quirks.

Versión 2.11.0 de at.js (miércoles, 10 de octubre de 2023)

  • Se agregó compatibilidad para establecer Adobe Experience Platform (AEP) sandboxId y sandboxName personalizados en targetGlobalSettings, que se pasa a la API de entrega en getOffer/getOffers llamadas.
  • Corrección DOM de sombreado para encadenar :eq() en selectores.

Versión 2.10.3 de at.js (miércoles, 12 de septiembre de 2023)

  • Se ha corregido un problema que activaba incorrectamente el evento personalizado at-content-rendering-succeeded cuando no se representaba ninguna oferta. El evento correcto, at-content-rendering-no-offers, se ha activado.
  • Se agregaron eventToken y responseTokens al objeto de error para el evento personalizado at-content-rendering-failed.

Versión 2.10.2 de at.js (7 de marzo de 2023)

  • Se ha corregido un problema que provocaba que la función trackEvent devolviera siempre un error.

Versión 2.10.1 de at.js (2 de febrero de 2023)

  • Se ha corregido un error por el que las actividades que implicaban reglas de audiencia que contenían parámetros con puntos en sus nombres no devolvían la experiencia esperada, para la toma de decisiones en el dispositivo.
  • Se ha corregido un error introducido en at.js 2.6.0 en el que at.js activaba una llamada de entrega, incluso cuando mboxDisable estaba habilitado.

Versión 2.10.0 de at.js (martes, 19 de septiembre de 2022)

  • Se ha agregado compatibilidad con cookies de terceros.

Versión 2.9.0 de at.js (27 de mayo de 2022)

  • Se ha añadido la compatibilidad con User Agent Client Hints.
  • Se ha corregido un error por el cual varias solicitudes de mbox en la misma página tenían ID de impresión diferentes.

Versión 2.8.1 de at.js (28 de enero de 2022)

  • Se ha corregido que pageLoad no se asignara a target-global-mbox en el modo de ejecución híbrido de On Device Decisioning (ODD).
  • Se ha corregido un problema con los detalles de análisis para la solicitud de mbox.
  • Se han actualizado las dependencias de desarrollo para corregir las vulnerabilidades de seguridad.

Versión 2.8.0 de at.js (7 de enero de 2022)

La biblioteca JavaScript de at.js de Target ahora recopila datos de uso de funcionalidades y telemetría de rendimiento. Los datos personales no se recopilan. La exclusión de esta funcionalidad está disponible al configurar telemetryEnabled en falso en targetGlobalSettings. Para obtener más información, consulte telemetryEnabled en targetGlobalSettings.

Versión 2.7.0 de at.js (28 de octubre de 2021)

Esta versión incluye la siguiente mejora:

  • Se ha añadido compatibilidad con Web Components. Esta versión de at.js es necesaria para crear y probar experiencias y ofertas personalizadas en elementos personalizados y en elementos dentro de elementos personalizados. Esta funcionalidad se incluye en la versión de Target Standard/Premium 21.10.5.

at.js 1.8.3 (21 de septiembre de 2021)

Esta versión incluye los siguientes cambios:

  • Se eliminaron los módulos Adobe Experience Platform Launch reactor-window y reactor-document para garantizar que la versión de Platform Launch funcione correctamente para los clientes que tienen establecidos window.default o document-default.
  • at.js 1.8.3 ahora establece explícitamente Samesite=None y Secure para garantizar que las cookies de dominio de terceros se establezcan correctamente.

at.js 2.6.1 (16 de agosto de 2021)

  • Corrección de errores para el mensaje “No hay artefactos en caché disponibles para el modo híbrido” al utilizar la toma de decisiones en el dispositivo.

at.js 2.6.0 (16 de julio de 2021)

  • Se ha agregado un atributo seguro a las cookies cada vez que la configuración secureOnly de at.js se establece en true.
  • Los tokens de respuesta ya están disponibles al utilizar triggerView().
  • Se ha corregido un problema relacionado con el evento CONTENT_RENDERING_NO_OFFERS. Ahora este evento se activa correctamente siempre que no haya contenido devuelto de Target.
  • Analytics for Target (A4T) Los detalles de las métricas de clic se devuelven correctamente al usar solicitudes prefetch.
  • La generación UUID ya no utiliza Math.random(), sino que depende de window.crypto.
  • La caducidad de la cookie sessionId se amplía correctamente en cada llamada de red.
  • La inicialización de la caché de la vista Aplicación de una sola página (SPA) ahora se administra correctamente y respeta la configuración de viewsEnabled. Al establecer viewsEnabled en el valor false, ahora se deshabilita la función triggerView(). Consulte Orden de las operaciones para la carga inicial de la página.

at.js 2.5.0 (13 de mayo de 2021)

Esta versión de at.js incluye las siguientes mejoras y cambios:

Esta versión también elimina la compatibilidad con Microsoft Internet Explorer 10 y versiones posteriores.

at.js 2.4.1 (23 de marzo de 2021)

Esta versión de at.js es de mantenimiento e incluye las siguientes mejoras y correcciones:

  • Se ha corregido un problema por el que targetPageParams se incluía en las solicitudes de mbox. targetPageParams solo debe incluirse en las solicitudes de pageLoad. (TNT-40247)
  • Ventana optimizada y referencias globales de documento en la extensión de Adobe Experience Platform. (TNT-37124)

at.js 2.4.0 (14 de enero de 2021)

Esta versión de at.js es de mantenimiento e incluye las siguientes correcciones:

  • Añade compatibilidad con el perfil unificado/ID de plataforma a customerIds de la API de entrega.
  • Corrige la inyección de etiquetas de estilo no válida.

at.js 2.3.3 (13 de noviembre de 2020)

Esta versión de at.js es de mantenimiento e incluye las siguientes correcciones:

  • Se ha corregido un problema relacionado con el rastreo de clics de mbox y A4T. Con 0n-click, Target activó una llamada a la API de entrega con los parámetros de mbox y mbox correctos. Sin embargo, el SDID no coincidió con el de la llamada a Analytics, por lo que no hubo vinculación de visitas ni conversión. (TNT-38372)

at.js 2.3.2 (24 de julio de 2020)

Esta versión de at.js es de mantenimiento e incluye las siguientes correcciones:

  • Se ha corregido un error cuando un script o código añade la propiedad predeterminada a la ventana o al documento.

at.js 1.8.2 (15 de junio de 2020)

Esta versión de at.js es de mantenimiento e incluye las siguientes correcciones:

  • Se ha corregido un problema que se producía al usar CNAME y la anulación de perímetros, at.js 1.x podría crear incorrectamente el dominio del servidor, lo que provocaba que la solicitud de Target diera error. (TNT-35064)

Versiones de at.js 2.3.1 (15 de junio de 2020)

Esta versión de at.js es de mantenimiento e incluye las siguientes mejoras y correcciones:

  • Se ha hecho que la configuración deviceIdLifetime sea reemplazable mediante targetGlobalSettings. (TNT-36349)
  • Se ha corregido un problema que se producía al usar CNAME y la anulación de perímetros, at.js 2.x podría crear incorrectamente el dominio del servidor, lo que provocaba que la solicitud de Target diera error. (TNT-35065)
  • Se corrigió un problema que se producía al usar la extensión Target v2 y la extensión Adobe Analytics Launch, Target retrasó la llamada Analytics sendBeacon. (TNT-36407, TNT-35990, TNT-36000)

Versión 2.3.0 de at.js (jueves, 25 de marzo de 2020)

Esta versión de at.js es de mantenimiento e incluye las siguientes mejoras y correcciones:

  • Compatibilidad con la configuración de nonces de Política de seguridad de contenido en etiquetas SCRIPT y STYLE anexadas al DOM de página al aplicar ofertas Target entregadas. Los clientes pueden establecer targetGlobalSettings.cspScriptNonce y targetGlobalSettings.cspStyleNonce para que at.js pueda establecer las nonces de etiqueta de estilo y script correspondientes en las ofertas aplicadas. Consulte targetGlobalSettings para obtener más información.
  • Se ha corregido un problema que se producía al compilar at.js con el compilador de cierre de Google para la implementación de Google Tag Manager.
  • Se cambió el nombre de la cookie de comprobación at.js de check a at_check para evitar conflictos con las implementaciones de los clientes.

Versión 1.8.1 de at.js (jueves, 25 de marzo de 2020)

Esta versión de at.js es de mantenimiento e incluye las siguientes mejoras y correcciones:

  • Se cambió el nombre de la cookie de comprobación at.js de check a at_check para evitar conflictos con las implementaciones de los clientes.

Versión 2.2.0 de at.js (viernes, 10 de octubre de 2019)

Esta versión de at.js incluye las siguientes mejoras y correcciones:

  • Se corrigió un problema en el cual el rastreo de clics no informaba de las conversiones en Analytics for Target (A4T) cuando el código Adobe Analytics no estaba presente en los elementos de la página.
  • Rendimiento mejorado al usar el servicio Experience Cloud ID (ECID) 4.4 y at.js 2.2 en sus páginas web.
  • Anteriormente, el ECID realizaba dos llamadas de bloqueo antes de que at.js pudiera recuperar experiencias. Esto se ha reducido a una sola llamada, lo que mejora significativamente el rendimiento.
  • Se ha corregido un procesamiento de vista previa incorrecto, en el que los tokens de evento de ofertas predeterminadas no se incluían en las notificaciones enviadas.
NOTE
Actualice la extensión de ECID a la versión 4.4 para aprovechar esta mejora de rendimiento.
  • La versión 2.2 de at.js también proporciona una nueva configuración denominada serverState. Esta configuración se puede usar para optimizar el rendimiento de la página cuando se implementa una integración híbrida de Target. La integración híbrida significa que está utilizando at.js v2.2 o posterior del lado del cliente y la API de entrega o un SDK Target del lado del servidor para ofrecer experiencias. serverState permite a at.js v2.2 o posterior aplicar experiencias directamente desde el contenido recuperado en el servidor y devuelto al cliente como parte de la página que se está sirviendo. Para obtener más información, consulte "serverState" en targetGlobalSettings.

Versión 1.8.0 de at.js (viernes, 10 de octubre de 2019)

Esta versión de at.js incluye las siguientes mejoras y correcciones:

  • Rendimiento mejorado al usar el servicio Experience Cloud ID (ECID) 4.4 y at.js 1.8 en sus páginas web.
  • Anteriormente, el ECID realizaba dos llamadas de bloqueo antes de que at.js pudiera recuperar experiencias. Esto se ha reducido a una sola llamada, lo que mejora significativamente el rendimiento.
NOTE
Actualice la extensión de ECID a la versión 4.4 para aprovechar esta mejora de rendimiento.

Versión 2.1.1 de at.js (24 de julio de 2019)

Esta versión de at.js es de mantenimiento e incluye las siguientes mejoras y correcciones:

(Los números entre paréntesis son para uso interno de Adobe).

  • Se ha corregido un problema que hacía que se activaran varios avisos al utilizar la métrica Rastreo de clics en la página Objetivos y configuración del Compositor de experiencias visuales (VEC). (TNT-32812)
  • Se ha corregido un problema que causaba que triggerView() no procesara ofertas más de una vez. (TNT-32780)
  • Se ha corregido un problema con triggerView() al garantizar que la solicitud contenga información de Experience Cloud ID (ECID). (TNT-32776)
  • Se ha corregido un problema que impedía que se activara la notificación triggerView() aunque no hubiera vistas guardadas. (TNT-32614)
  • Se ha corregido un problema que provocaba un error debido al uso de decodeURIcomponent, que causaba problemas cuando la dirección URL contenía un parámetro de cadena de consulta incorrecto. (TNT-32710)
  • El indicador de señalización ahora se establece como “true” en el contexto de las solicitudes de envío enviadas mediante la API Navigator.sendBeacon(). (TNT-32683)
  • Se ha corregido un problema que impedía que las ofertas de recomendaciones se mostraran en sitios web para algunos clientes. Los clientes podían ver el contenido de la oferta en la llamada de API de entrega, pero la oferta no se aplicaba al sitio web. (TNT-32680)
  • Se ha corregido un problema que provocaba que el rastreo de clics en varias experiencias no funcionara según lo esperado. (TNT-32644)
  • Se ha corregido un problema que impedía que at.js aplicara la segunda métrica después de que fallara la representación de la primera. (TNT-32628)
  • Se ha corregido un problema al pasar mbox3rdPartyId con la función targetPageParams que provocaba que la carga útil de la solicitud no estuviera presente en los parámetros de consulta ni en la carga útil de la misma. (TNT-32613)
  • Se ha corregido un problema que provocaba que las respuestas de notificación de clics y visualización se bloquearan en exploradores basados en Chromium (incluido Google Chrome). (TNT-32290)

Versión 2.1.0 de at.js (3 de junio de 2019)

Esta versión incorpora las siguientes funciones y mejoras:

  • Compatibilidad de Adobe Opt-In: Adobe Opt-in es una forma de simplificar las integraciones de soluciones de Adobe con plataformas de administración de consentimiento. Para obtener más información sobre Adobe Opt-in, consulte Privacidad y Reglamento General de Protección de Datos (RGPD).

  • Compatible con CSP estándar del sector: at.js ya no utiliza eval() para ejecutar JavaScript.

  • Registro de análisis del lado del cliente: Proporcione a los clientes control total sobre cómo desean enviar datos de análisis a Adobe Analytics, ya sea en el lado del cliente o en el lado del servidor.

    Para obtener más información, consulte Registro del lado del cliente Analytics 2}.

  • Enviar notificaciones: Permita que los desarrolladores envíen notificaciones cuando su código procese una experiencia en lugar de utilizar applyOffer() o applyOffers().

    Para obtener más información, consulte adobe.target.sendNotifications(options).

  • El tamaño de at.js disminuyó ~24%: El tamaño de at.js se reduce en ~24%. El menor tamaño de archivo mejora el rendimiento de carga de página y reduce el tiempo para descargar at.js en la página.

Versión 2.0.1 de at.js (19 de marzo de 2019)

Esta es una versión de mantenimiento e incluye las siguientes mejoras y correcciones:

(Los números entre paréntesis son para uso interno de Adobe).

  • Se ha corregido una condición de carrera en el código de sondeo DOM que provocaba excepciones de JavaScript para ciertos clientes. (TNT-31869)
  • Se han desunido las notificaciones que visualizaban los controladores de eventos de rastreo de clics. Inicialmente, Target no enviaba notificaciones si no se podían adjuntar controladores de eventos de clic pertenecientes a una vista representada. Target ahora envía una notificación de vista incluso cuando no se encuentran elementos de clic. (TNT-31969)
  • Se ha corregido un problema que provocaba que el indicador de redireccionamiento de eventos de solicitud se defina siempre como verdadero. (TNT-31907)
  • Se ha corregido un problema que provocaba que la acción de reorganizar VEC se registrara como éxito, incluso cuando faltaban elementos. (TNT-31924)
  • Se ha corregido un problema que causaba que las notificaciones para determinados clientes no contenderan el token de propiedad de permisos de Enterprise. (TNT-31999)

Versión 1.7.1 de at.js (19 de marzo de 2019)

Esta es una versión de mantenimiento e incluye la siguiente corrección:

(Los números entre paréntesis son para uso interno de Adobe).

  • Se ha corregido una condición de carrera en el código de sondeo DOM que provocaba excepciones de JavaScript para ciertos clientes. (TNT-31869)

Versión 2.0.0 de at.js

at.js 2 proporciona conjuntos de funciones enriquecidos que equipan su empresa para ejecutar personalizaciones en tecnologías de próxima generación del lado del cliente. Esta nueva versión se centra en actualizar at.js para tener interacciones armoniosas con aplicaciones de una sola página (SPA).

Estos son algunos de los beneficios de utilizar at.js 2.x que no están disponibles en versiones anteriores:

  • La capacidad de almacenar en caché todas las ofertas al cargar la página para reducir el número de llamadas al servidor a una sola llamada.
  • Importante mejora de las experiencias de los usuarios finales en su sitio porque las ofertas se muestran inmediatamente a través de la caché sin ningún tiempo de retraso que introducen las llamadas tradicionales al servidor.
  • Código sencillo de una línea y configuración de desarrollador única para permitir que sus especialistas en marketing creen y ejecuten actividades A/B y Experiencia (XT) a través del Compositor de experiencias visuales (VEC) en sus aplicaciones de una sola página.

at.js 2.x presenta las siguientes funciones nuevas:

  • getOffers()
  • applyOffers()
  • triggerView()

Las siguientes funciones han quedado obsoletas con la introducción de at.js 2.x:

  • mboxCreate()
  • mboxDefine
  • registerExtension()

Para obtener más información, consulte Actualización de at.js 1.x a at.js 2.x y funciones at.js.

NOTE
Si necesita soporte de Adobe Opt-in para el Reglamento General de Protección de Datos (RGPD), actualmente debe utilizar at.js 1.7.0, o at.js 2.1.0 o posterior.

Versión 1.7.0 de at.js

at.js 1.7.0 ofrece soporte con Adobe Opt-In. Adobe Opt-In es una forma de simplificar las integraciones de soluciones de Adobe con plataformas de administración de consentimiento.

Para obtener más información sobre Adobe Opt-in, consulte Privacidad y Reglamento General de Protección de Datos (RGPD).

Esta versión también corrige un problema en el cual Target podría anular los parámetros de URL de redireccionamiento con parámetros procedentes de la dirección URL de redireccionamiento.

NOTE
Si necesita soporte con Adobe Opt-in para el RGPD, actualmente debe utilizar at.js 1.7.0, at.js 2.1.0 o posterior.

Versión 1.6.4 de at.js

La versión at.js 1.6.4 es una versión de mantenimiento y aborda el siguiente problema:

  • Se ha corregido una condición de carrera que se manifestaba en Microsoft Internet Explorer 11 y que provocaba que se aplicaran ofertas duplicadas.

Versión 1.6.3 de at.js

La versión 1.6.3 de at.js incluye las siguientes correcciones y mejoras:

  • Los selectores eluden el CSS si contienen ID o clases de CSS que comiencen con un dígito, dos guiones o un guion seguido por un dígito (por ejemplo, n.º 123). (TNT-31061)
  • Se ha corregido un problema introducido con at.js 1.6.2 en el que las ofertas del Compositor de experiencias visuales (VEC) de diferentes actividades y aplicables al mismo selector de CSS no respetaban la prioridad de la actividad. (TNT-31052)
  • Se ha corregido un problema con el tiempo de espera de una promesa en entornos en los que no había compatibilidad nativa con las promesas. (TNT-30974)
  • Los problemas se registran y comunican correctamente mediante el evento fallido de representación de contenido. Es posible que anteriormente JavaScript haya informado que se ejecutó correctamente, incluso si no era así. (TNT-30599)