at.js versão 2.11.7 (26 de fevereiro de 2025)

  • Log de Telemetria Corrigida quando localStorage não está disponível. A telemetria estava causando um problema para alguns clientes que tinham o localStorage desativado nos navegadores.

at.js versão 2.11.6 (segunda-feira, 29 de setembro de 2024)

  • Correção de um problema que impedia o Target de operar corretamente com ofertas de redirecionamento no Visual Experience Composer (VEC) ou Form-Based Experience Composer.

at.js versão 2.11.5 (quinta-feira, 14 de agosto de 2024)

  • Implementação do armazenamento em cache para operações de leitura e gravação de cookies, a fim de reduzir a sobrecarga de análise e manipulação de sequência repetida e dispendiosa.
  • Implementação da mais recente API de parâmetros de pesquisa de URL quando disponível, pois é mais rápida do que analisar e manipular cadeias de caracteres manualmente.

Versão 2.11.4 da at.js (quinta-feira, 24 de janeiro de 2024)

  • Atualização do at.js para evitar que dados geográficos inválidos sejam enviados para a API de entrega.

at.js versão 2.11.3 (quarta-feira, 21 de novembro de 2023)

  • Correção de um problema que impedia o envio de tokens de resposta em at-content-rendering-failed eventos.

at.js versão 2.11.2 (sexta-feira, 26 de outubro de 2023)

  • Correção de um problema que causava inconsistências nos tokens de resposta enviados em eventos personalizados.

at.js versão 2.11.1 (sábado, 13 de outubro de 2023)

  • Correção de um problema que causava erros não detectados enquanto uma página que executava a at.js estava no modo quirks.

at.js versão 2.11.0 (quarta-feira, 10 de outubro de 2023)

  • Adicionado suporte para configuração personalizada Adobe Experience Platform (AEP) sandboxId e sandboxName em targetGlobalSettings, que é passada para a API de Entrega em chamadas getOffer/getOffers.
  • Correção de DOM de sombra para encadeamento :eq() em seletores.

at.js versão 2.10.3 (quarta-feira, 12 de setembro de 2023)

  • Correção de um problema que acionava incorretamente o evento personalizado at-content-rendering-succeeded quando nenhuma oferta era renderizada. O evento correto, at-content-rendering-no-offers, agora é acionado.
  • Adicionados eventToken e responseTokens ao objeto de erro para o evento personalizado at-content-rendering-failed.

at.js versão 2.10.2 (7 de março de 2023)

  • Correção de um problema que fazia com que a função trackEvent sempre retornasse um erro.

at.js versão 2.10.1 (2 de fevereiro de 2023)

  • Correção de um erro no qual as atividades que envolviam regras de público e continham parâmetros com pontos em seus nomes não retornavam a experiência esperada de decisão no dispositivo.
  • Correção de um bug introduzido na at.js 2.6.0, no qual a at.js disparava uma chamada de entrega, mesmo quando a mboxDisable estava ativada.

at.js versão 2.10.0 (terça-feira, 19 de setembro de 2022)

  • Adição de suporte a cookies de terceiros.

at.js versão 2.9.0 (27 de maio de 2022)

  • Foi adicionado suporte a User Agent Client Hints.
  • Correção de um erro em que várias solicitações de mbox na mesma página tinham IDs de impressão diferentes.

Versão 2.8.1 da at.js (28 de janeiro de 2022)

  • Correção do pageLoad que não estava sendo mapeado para target-global-mbox no modo de execução híbrido On Device Decisioning (ODD).
  • Correção de um problema com detalhes de análise para a solicitação de mbox.
  • As dependências de desenvolvimento foram atualizadas para corrigirem vulnerabilidades de segurança.

Versão 2.8.0 da at.js (7 de janeiro de 2022)

A biblioteca JavaScript at.js do Target agora coleta dados de uso de recursos e de telemetria de desempenho. Os dados pessoais não são coletados. A opção de recusa para este recurso está disponível ao configurar telemetryEnabled para falso em targetGlobalSettings. Para mais informações, consulte telemetryEnabled em targetGlobalSettings.

at.js versão 2.7.0 (28 de outubro de 2021)

Esta versão inclui os seguintes aprimoramentos:

  • Suporte adicionado para Componentes da web. Esta versão da at.js é necessária para criar e testar experiências e ofertas personalizadas em elementos personalizados e em elementos dentro de elementos personalizados. Essa funcionalidade está incluída na versão 21.10.5 do Target Standard/Premium.

at.js 1.8.3 (21 de setembro de 2021)

Esta versão contém as seguintes alterações:

  • Os módulos do Adobe Experience Platform Launch reactor-window e reactor-document foram removidos para garantir que a compilação do Platform Launch funcione corretamente para clientes que têm o window.default ou o document-default definidos.
  • A at.js 1.8.3 agora define explicitamente o Samesite=None e o Secure para garantir que os cookies de domínio de terceiros sejam definidos corretamente.

at.js 2.6.1 (16 de agosto de 2021)

  • Correção de erros para "Nenhum artefato em cache disponível para modo híbrido" ao usar a decisão no dispositivo.

at.js 2.6.0 (16 de julho de 2021)

  • Adição do atributo seguro aos cookies sempre que as configurações secureOnly da at.js estiverem definidas como true.
  • Os tokens de resposta agora estão disponíveis ao usar o triggerView().
  • Correção de um problema relacionado ao evento CONTENT_RENDERING_NO_OFFERS. Agora, esse evento é acionado corretamente sempre que não há conteúdo retornado do Target.
  • Os detalhes das métricas de clique do Analytics for Target (A4T) são retornados corretamente ao usar solicitações prefetch.
  • A geração UUID não usa mais Math.random(), mas depende de window.crypto.
  • A expiração do cookie sessionId é estendida corretamente em cada chamada de rede.
  • A inicialização do cache de visualização do Aplicativo de página única (SPA) agora é manipulada corretamente e atende às configurações de viewsEnabled. A configuração de viewsEnabled para o valor false agora desabilita a função triggerView(). Consulte Ordem das operações para o carregamento inicial da página.

at.js 2.5.0 (13 de maio de 2021)

Essa versão da at.js inclui os seguintes aprimoramentos e alterações:

Esta versão também remove o suporte ao Microsoft Internet Explorer 10 e versões posteriores.

at.js 2.4.1 (23 de março de 2021)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • Correção de um problema em que targetPageParams era incluído nas solicitações da mbox. targetPageParams deve ser incluído somente em solicitações pageLoad. (TNT-40247)
  • Globais de janela e documento otimizados que fazem referência à extensão do Adobe Experience Platform. (TNT-37124)

at.js 2.4.0 (14 de janeiro de 2021)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • Adiciona suporte para id de perfil/plataforma unificada para API de entrega de customerIds.
  • Corrige a injeção de tag de estilo inválida.

at.js 2.3.3 (13 de novembro de 2020)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • Correção de um problema relacionado ao rastreamento de cliques da mbox e ao A4T. Com 0n cliques, Target acionou uma chamada da API de Entrega com os parâmetros de mbox e mbox corretos. No entanto, o SDID não correspondeu ao da chamada Analytics, portanto, não houve identificação de ocorrência e conversão. (TNT-38372)

at.js 2.3.2 (24 de julho de 2020)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • Correção de um erro quando um script ou código adicionava uma propriedade padrão à janela ou ao documento.

at.js 1.8.2 (15 de junho de 2020)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • Correção de um problema ao usar a substituição de CNAME e borda, at.js 1.O x pode criar o domínio do servidor incorretamente, o que resultou na falha da solicitação do Target. (TNT-35064)

Versões 2.3.1 da at.js (15 de junho de 2020)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • A configuração deviceIdLifetime foi substituída por targetGlobalSettings. (TNT-36349)
  • Correção de um problema ao usar a substituição de CNAME e borda, at.js 2.O x pode criar o domínio do servidor incorretamente, o que resultou na falha da solicitação do Target. (TNT-35065)
  • Correção de um problema ao usar a extensão Target v2 e a extensão Adobe Analytics Launch, Target atrasou a chamada Analytics sendBeacon. (TNT-36407, TNT-35990, TNT-36000)

at.js versão 2.3.0 (quinta-feira, 25 de março de 2020)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • Suporte para definição de nonces da Política de Segurança de Conteúdo nas tags SCRIPT e STYLE anexadas ao DOM da página ao aplicar ofertas Target entregues. Os clientes podem definir targetGlobalSettings.cspScriptNonce e targetGlobalSettings.cspStyleNonce para que a at.js possa definir os nonces de marca de script e estilo correspondentes nas ofertas aplicadas. Consulte targetGlobalSettings para obter mais detalhes.
  • Correção de um problema ao compilar a at.js com o compilador de Fechamento do Google para implantação do Google Tag Manager.
  • O cookie de verificação at.js foi renomeado de check para at_check para evitar colisões com as implementações dos clientes.

at.js versão 1.8.1 (quinta-feira, 25 de março de 2020)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

  • O cookie de verificação at.js foi renomeado de check para at_check para evitar colisões com as implementações dos clientes.

at.js versão 2.2.0 (sexta-feira, 10 de outubro de 2019)

Essa versão do at.js inclui os seguintes aprimoramentos e correções:

  • Correção de um problema no qual o rastreamento de cliques não relatava conversões no Analytics for Target (A4T) quando o código Adobe Analytics não estava presente nos elementos da página.
  • Desempenho aprimorado ao usar o Serviço da Experience Cloud ID (ECID) v4.4 e a at.js 2.2 nas páginas da Web.
  • Anteriormente, a ECID fazia duas chamadas de bloqueio antes que a at.js pudesse buscar experiências. Isso foi reduzido a uma única chamada, o que melhora significativamente o desempenho.
  • Correção de um processamento de exibição pré-buscado incorreto, em que os tokens de evento de ofertas padrão não eram incluídos nas notificações enviadas.
OBSERVAÇÃO
Atualize sua extensão ECID para v4.4 para aproveitar esse aprimoramento de desempenho.
  • A at.js versão 2.2 também fornece uma nova configuração chamada serverState. Esta configuração pode ser usada para otimizar o desempenho da página quando uma integração híbrida do Target é implementada. A integração híbrida significa que você está usando a at.js v2.2+ no lado do cliente e a API de entrega ou uma SDK do Target no lado do servidor para fornecer experiências. serverState fornece ao at.js v2.2+ a capacidade de aplicar experiências diretamente de conteúdo buscado no lado do servidor e retornado ao cliente como parte da página que está sendo veiculada. Para obter mais informações, consulte "serverState" em targetGlobalSettings.

at.js versão 1.8.0 (sexta-feira, 10 de outubro de 2019)

Essa versão do at.js inclui os seguintes aprimoramentos e correções:

  • Desempenho aprimorado ao usar o Serviço da Experience Cloud ID (ECID) v4.4 e a at.js 1.8 nas páginas da Web.
  • Anteriormente, a ECID fazia duas chamadas de bloqueio antes que a at.js pudesse buscar experiências. Isso foi reduzido a uma única chamada, o que melhora significativamente o desempenho.
OBSERVAÇÃO
Atualize sua extensão ECID para v4.4 para aproveitar esse aprimoramento de desempenho.

at.js versão 2.1.1 (24 de julho de 2019)

Essa versão do at.js é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

(Os números de edição entre parênteses são para uso interno da Adobe.)

  • Correção de um problema que fazia com que vários beacons fossem acionados ao usar a métrica de Rastreamento de cliques na página Metas e configurações no Visual Experience Composer (VEC). (TNT-32812)
  • Correção de um problema que fazia com que o triggerView() não renderizasse ofertas mais de uma vez. (TNT-32780)
  • Correção de um problema no triggerView() para garantir que a solicitação contivesse informações da Experience Cloud ID (ECID). (TNT-32776)
  • Correção de um problema que impedia o acionamento da notificação do triggerView(), mesmo se não houvesse exibições salvas. (TNT-32614)
  • Correção de um problema que causava um erro devido ao uso de decodeURIcomponent, que causava problemas quando o URL continha um parâmetro da sequência de consulta malformado. (TNT-32710)
  • Agora o sinalizador de beacon é definido como “true” no contexto de solicitações de entrega enviadas por meio da API do Navigator.sendBeacon(). (TNT-32683)
  • Correção de um problema que impedia que as ofertas do Recommendations fossem exibidas nos sites de alguns clientes. Os clientes podem ver o conteúdo da oferta na chamada da API de entrega, mas a oferta não foi aplicada no site. (TNT-32680)
  • Correção de um problema que fazia com que o rastreamento de cliques em várias experiências não funcionasse como esperado. (TNT-32644)
  • Correção de um problema que impedia o at.js de aplicar a segunda métrica após a falha da renderização da primeira métrica. (TNT-32628)
  • Correção de um problema ao passar o mbox3rdPartyId usando a função do targetPageParams que fazia com que a carga da solicitação não estivesse presente nos parâmetros de consulta ou na carga da solicitação. (TNT-32613)
  • Correção de um problema que fazia com que as respostas da notificação de cliques fossem bloqueadas nos navegadores Chromium (incluindo Google Chrome). (TNT-32290)

at.js versão 2.1.0 (segunda-feira, 3 de junho de 2019)

Esta versão inclui os seguintes recursos e melhorias:

  • Suporte ao Adobe Opt-in: o Adobe Opt-in é uma maneira de simplificar as integrações das soluções da Adobe com as plataformas de gerenciamento de consentimento. Para obter mais informações sobre o Adobe Opt-in, consulte Privacidade e Regulamento Geral sobre a Proteção de Dados (GDPR).

  • Compatível com o CSP padrão do setor: a at.js não usa mais eval() para executar o JavaScript.

  • Log de análise do cliente: forneça aos clientes controle total sobre como enviar dados de análise para o Adobe Analytics, seja no cliente ou no servidor.

    Para obter mais informações, consulte Logs Analytics do lado do cliente.

  • Enviar notificações: permite aos desenvolvedores enviar notificações quando uma experiência é renderizada pelo seu código em vez de usar applyOffer() ou applyOffers().

    Para obter mais informações, consulte adobe.target.sendNotifications(options).

  • Tamanho da at.js reduzido em ~24%: o tamanho da at.js foi reduzido em ~24%. O tamanho de arquivo menor melhora o desempenho do carregamento da página e reduz o tempo para baixar a at.js na página.

at.js versão 2.0.1 (terça-feira, 19 de março de 2019)

Essa é uma versão de manutenção e inclui os seguintes aprimoramentos e correções:

(Os números de edição entre parênteses são para uso interno da Adobe.)

  • Correção de uma condição de corrida no código de pesquisa DOM que causava exceções de JavaScript para determinados clientes. (TNT-31869)
  • As notificações que renderizaram as exibições foram desassociadas dos manipuladores de eventos do rastreamento de cliques. Inicialmente, Target não enviava notificações se os manipuladores de eventos de clique pertencentes a uma exibição renderizada não pudessem ser anexados. Target agora envia uma notificação de exibição mesmo quando os elementos de clique não são encontrados. (TNT-31969)
  • Correção de um problema que fazia com que o sinalizador de redirecionamento do evento de solicitação sucedida fosse sempre definido como verdadeiro. (TNT-31907)
  • Correção de um problema que fazia com que a ação de reorganizar do VEC fosse registrada como êxito, mesmo quando os elementos estavam ausentes. (TNT-31924)
  • Correção de um problema que fazia com que as notificações de determinados clientes não contivessem o token de propriedade das Permissões empresariais. (TNT-31999)

at.js versão 1.7.1 (terça-feira, 19 de março de 2019)

Essa é uma versão de manutenção e inclui a seguinte correção:

(Os números de edição entre parênteses são para uso interno da Adobe.)

  • Correção de uma condição de corrida no código de pesquisa DOM que causava exceções de JavaScript para determinados clientes. (TNT-31869)

at.js versão 2.0.0

A at.js 2.x fornece conjuntos de recursos avançados para sua empresa personalizar tecnologias de próxima geração no lado do cliente. Essa nova versão tem como foco a atualização da at.js para ter interações harmoniosas com aplicativos de página única (SPAs).

Estes são alguns benefícios do uso da at.js 2.x que não estão disponíveis nas versões anteriores:

  • A capacidade de armazenar todas as ofertas em cache quando a página é carregada para reduzir o número de chamadas de servidor a apenas uma chamada.
  • Melhore bastante as experiências dos usuários finais em seu site, uma vez que as ofertas são exibidas imediatamente por meio do cache, sem o atraso imposto pelas chamadas tradicionais do servidor.
  • Uma linha de código simples e uma configuração de desenvolvedor única para permitir que seus profissionais de marketing criem e executem atividades A/B e Experience (XT) por meio do Visual Experience Composer (VEC) em seus aplicativos de página única.

A at.js 2.x apresenta as seguintes novas funções:

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

As seguintes funções foram descontinuadas com a introdução da at.js 2.x:

  • mboxCreate()
  • mboxDefine
  • registerExtension()

Para obter mais informações, consulte Atualização da at.js 1.x para at.js 2.x e funções da at.js.

OBSERVAÇÃO
Se você precisar de suporte do Adobe Opt-in para o Regulamento Geral sobre a Proteção de Dados (GDPR), use a at.js 1.7.0 ou 2.1.0 ou posterior.

at.js versão 1.7.0

O at.js 1.7.0 traz suporte à Adobe Opt-In. O Adobe Opt-In é uma maneira de simplificar as integrações das soluções da Adobe com as plataformas de gerenciamento de consentimento.

Para obter mais informações sobre o Adobe Opt-in, consulte Privacidade e Regulamento Geral sobre a Proteção de Dados (GDPR).

Esta versão também corrige um problema em que Target pode substituir parâmetros de URL de redirecionamento por parâmetros provenientes da URL de redirecionamento.

OBSERVAÇÃO
Se você precisar de suporte do Adobe Opt-in para o GDPR, use a at.js 1.7.0, ou 2.1.0 ou posterior.

at.js versão 1.6.4

O at.js 1.6.4 é uma versão de manutenção e aborda o seguinte problema:

  • Correção de uma condição de corrida que se manifestava no Microsoft Internet Explorer 11 e que causava a aplicação de ofertas duplicadas.

at.js versão 1.6.3

A versão 1.6.3 do at.js inclui as seguintes correções e aprimoramentos:

  • Os seletores agora têm o CSS ignorado se contiverem IDs ou classes CSS que comecem com um dígito, dois hifens ou um hífen seguido de um dígito (por exemplo #-123). (TNT-31061)
  • Correção de um problema introduzido na at.js 1.6.2 em que as ofertas do Visual Experience Composer (VEC) com diferentes atividades aplicáveis a um mesmo seletor CSS não respeitavam a prioridade das atividades. (TNT-31052)
  • Correção de um problema de limite de tempo para promessas em ambientes em que não havia suporte nativo a promessas. (TNT-30974)
  • Os problemas agora são capturados e relatados corretamente pelo evento de falha de renderização de conteúdo. Anteriormente, o JavaScript podia relatar uma execução bem-sucedida, mesmo que não fosse o caso. (TNT-30599)

at.js versão 1.6.2

Esta é uma versão de manutenção e aborda o seguinte problema:

  • Corrigido um problema que, em alguns sites de clientes, resultava em um loop "async" infinito.
AVISO
Além disso, a versão 1.6.2 da at.js também contém todos os aprimoramentos e correções incluídos na versão 1.6.1 e 1.6.0 da at.js. Essas versões não estão mais disponíveis para download. Recomendamos que você atualize para a versão 1.6.2, se estiver usando a 1.6.1 ou 1.6.0

Aqui estão as melhorias e correções incluídas na at.js versão 1.6.1:

  • Corrigido um problema na at.js 1.6.0 que fazia com que as recomendações fossem duplicadas no Microsoft Internet Explorer 11. (TNT-30593)
  • A at.js agora garante que a lógica de substituição de borda verifique a existência de um cookie de cluster de borda para evitar um número de borda diferente se um usuário pular bordas durante uma sessão. (TNT-30563)
  • Corrigido um problema que impedia a at.js de executar ações subsequentes se o conteúdo HTML contivesse um código JS inválido. A at.js agora registra o erro e renderiza as ações restantes sem problema. (TNT-30546)
  • Foram feitas alterações para que haja uma exceção quando uma página de redirecionamento se requalificar para uma atividade de redirecionamento. (TNT-30532)
  • Corrigido um problema que impedia que o tempo limite de solicitação correto fosse propagado da solicitação da API getOffer (). (TNT-30498)
  • Corrigido um problema que impedia a at.js 1.6.0 de salvar cookies ao usar o protocolo de arquivo. (TNT-30454)
  • Correção de um problema que fazia com que nem todas as experiências fossem entregues com redirecionamentos ao usar o Analytics for Target (A4T). (TNT-30444)
  • Correção de um problema que fazia com que a página ficasse oculta após a chamada bem-sucedida do Target. (TNT-30358)

Aqui estão as melhorias e correções incluídas na at.js versão 1.6.0:

  • As ofertas de redirecionamento agora são automaticamente compatíveis na integração do Analytics for Target (A4T). A solução alternativa do lado do cliente foi removida. (TNT-30247)
  • O roteamento de borda do lado do cliente agora está ativado por padrão. (TNT-30261)
  • Corrigido um problema com a renderização de ação do Visual Experience Composer (VEC) quando há dependências entre as ações. (TNT-30248)