O Chrome pode bloquear chamadas de documento.write para visitantes em redes 2G.
Ao usar a atualização mais recente do Chrome para sites com DTM implantado, um aviso pode aparecer no console do JavaScript, informando que o Chrome pode bloquear document.write
chamadas no navegador se o dispositivo tiver conectividade de rede ruim. O Chrome declara especificamente que está direcionando usuários atualmente para redes 2G. Consulte "Intervindo contra documento.write()" no site de desenvolvedores do Google.
Devido ao uso limitado da rede 2G, a atual intervenção do Google 2G deve ter um impacto mínimo nos clientes corporativos no momento. A Adobe está abordando proativamente questões futuras que podem se desenvolver se o Google continuar a promover práticas que contradigam os padrões da comunidade da Internet.
O objetivo do DTM sempre foi criar e suportar os recursos mais potentes e flexíveis do espaço. Isso inclui permitir que os usuários do DTM aproveitem tecnologias síncronas e assíncronas.
Se estiver preocupado com os usuários 2G do Chrome, você pode usar uma implantação mais assíncrona do DTM e continuar usando o conjunto robusto de recursos assíncronos específicos do DTM.
Se você vir esse aviso e quiser implantar uma configuração assíncrona do DTM que remova todas as document.write
chamadas (e evite o aviso), consulte as seções a seguir.
Se você estiver usando o Público alvo via DTM e estiver preocupado com visitantes em uma rede celular 2G que estejam usando o Chrome, faça o seguinte:
Atualize seu código de Público alvo de mbox.js para at.js na ferramenta de público alvo do DTM.
Certifique-se de usar o editor de código personalizado.
Para saber mais sobre como implementar o Público alvo com o at.js, consulte Implementação do at.js na ajuda do Público alvo.
Desmarque a caixa de Load Adobe Target Library synchronously seleção na ferramenta Público alvo DTM.
Teste bem antes de implantar.
O carregamento assíncrono da biblioteca de Públicos alvos evita o aviso, mas pode causar "oscilação" na página se o conteúdo padrão for carregado antes do conteúdo direcionado.
Se você estiver implantando tags de terceiros por meio de regras no DTM e estiver preocupado com visitantes em uma rede celular 2G que estejam usando o Chrome, faça o seguinte:
Revise todos os scripts de terceiros que são implantados via Sequential JavaScript
, Sequential HTML
para regras top of page
de posicionamento ou bottom of page
.
No editor de código, altere o Tipo para Non-Sequential JavaScript
ou Non-Sequential HTML
.
Qualquer funcionalidade que exija sincronicidade não funcionará mais.
Revise o código no editor para garantir que ele não esteja usando document.write
.
Qualquer código implantado por meio do DTM que usa document.write
pode ser afetado.
Teste bem antes de implantar.