Show Menu
TÓPICOS×

Limitações da at.js

Há algumas diferenças entre o at.js e o mbox.js. Este tópico lista algumas das diferenças e limitações a fim de ajudar você a ser bem-sucedido com a at.js.

Conhecer as limitações do Visual Experience Composer

  • As opções Inserir elemento e Reorganizar no Visual Experience Composer devem ser evitadas nos aplicativos de página única.
    Como o DOM não é limpo em eventos de carregamento de página nos aplicativos de página única, como ocorre em sites tradicionais, as manipulações de Inserir elemento e Reorganizar podem ser reaplicadas várias vezes, dependendo de como o visitante navega no SPA.

Integrações e plug-ins

Algumas funções da mbox.js não estão disponíveis na at.js. Métodos e objetos da mbox.js internos (como mbox , mboxCurrent , mboxFactoryDefault , mboxFactories e outros) não são mais compatíveis com a at.js (por exemplo: mboxFactoryDefault ). Isso ocorre por design, destinado a desencorajá-lo de "hackear" a at.js para desenvolver recursos não suportados que, a longo prazo, podem comprometer uma implementação e impossibilitar a atualização. Os únicos métodos expostos são abordados nas páginas da API desta documentação. Por esse motivo:

Considerações assíncronas

Como todas as mboxes agora são assíncronas, elas não vão bloquear a renderização da página ou retornar na ordem em que foram acionadas.
  • Se você estiver usando uma mbox global no Form-Based Experience Composer , esteja ciente de que as ofertas HTML devem conter somente as tags <script> , <style> e <link> .
    Durante a entrega, o at.js filtra todas as outras tags HTML ao aplicar ofertas de mbox global. As ofertas da mbox global são aplicadas ao HTML HEAD, que não permite DIV, SPAN e assim por diante. Por exemplo, <div>test</div> não pode ser aplicado porque a tag <div> pode ser usada somente dentro do CORPO HTML.
  • A integração herdada, baseada em página, do Target para Analytics não funcionará.
    Essa integração exige que a chamada do Target seja feita antes da chamada do Analytics.
  • Atenção às dependências do JavaScript entre a sua oferta e a página.
    Você não deve pressupor que o JavaScript na sua oferta será executado antes do JavaScript codificado abaixo da mbox.
  • Atenção às dependências do JavaScript entre as várias ofertas na página.
    Você não pode mais pressupor que a oferta entregue pela primeira mbox será executada antes da oferta entregue pela segunda.
  • As ofertas de Manipulação e Redirecionamento de DOM devem ser entregues por meio da mbox global, criada automaticamente na at.js, para <head> .
    Uma função mboxCreate() na parte superior do <body> provavelmente resultará em cintilação do conteúdo padrão.