Solucionando problemas de regras:

Problemas comuns encontrados ao trabalhar com regras são:

  • Regras disparando em ordem incorreta
  • Regras disparando inconsistentemente
  • Script personalizado não é acionado na regra de carregamento da página
  • Disparo de regra, mas o elemento de dados não está sendo preenchido
  • As variáveis não estão sendo definidas na seção de código personalizado do Adobe Analytics durante a execução da regra
  • Qual opção de rastreamento a ser usada ao trabalhar com a regra com base em eventos

Minha regra não é acionada na condição desejada

Se sua regra baseada em eventos não disparar, é possível que haja um problema com o seletor ou condição da regra. Localize o elemento no seu site onde a ação de evento desejada ocorre, clique com o botão direito e selecione Inspecionar elemento. Inspecione o script destacado na caixa que abre e verifique se está direcionando o elemento correto. Exemplo:

Target element: <div class=’Button1’ style=’opacity: 1’>

Nesse cenário, a sintaxe do seletor é definida da seguinte maneira:

  • Sintaxe do Seletor CSS: div.Button1 OR div[class=’Button1’]
  • Atribuir manualmente atributos:
  • Tag do elemento: div, Propriedade: class, Valor: Button1

Eu suspeito que minhas regras estão disparando na ordem incorreta. Onde posso encontrar mais informações sobre a ordem de carregamento das regras?

É importante que as regras sejam disparadas na ordem correta. Muitos problemas com regras são o resultado de que as regras são disparadas na ordem errada. Para obter mais informações, veja Carregar ordem para regras.

Minha regra dispara de maneira inconsistente.

Existem duas razões possíveis para uma regra ser acionada de forma inconsistente:

  • A ação do evento incita um link para carregar? Nesse caso, é possível que a regra não tenha tempo suficiente para disparar antes que a nova página seja carregada. Marque a caixa dentro do identificador de regra que indica a ativação do link de atraso. Atrasar o link impede que o link ativado seja carregado até que a regra seja disparada.
  • Se o evento não incitar um novo carregamento de página, pode haver um problema com o borbulhamento. Se a ação do evento puder ocorrer em um item pai ou filho, verifique se o botão que indica Permitir eventos em elementos filho para bolha está marcado. Borbulhar garante que a regra seja acionada se o usuário interagir com o elemento filho ou pai ou não.

Meu script de terceiros ou personalizado não é acionado quando a regra de carregamento da minha página é acionada.

Verifique o tipo de script que você está usando e a opção de carregamento que você escolheu para a regra. Se você usar HTML sequencial, sua regra deverá ser configurada para carregar na parte inferior / superior da página. O script não funcionará se a regra estiver configurada para carregar o Onload ou o DOM pronto.

Minha regra está disparando, mas meu elemento de dados não está sendo preenchido.

Há provavelmente um problema de temporização. Verifique e veja onde a regra está sendo carregada. Se estiver carregando no topo da página ou Onload, o elemento de dados provavelmente ainda não estará disponível quando a regra for acionada. Tente mudar a regra para carregar na parte inferior da página ou no DOM Ready. Se o elemento de dados ainda não for preenchido, consulte o método da pergunta anterior para garantir que o elemento de dados esteja disponível na página.

Como posso depurar uma regra?

Você pode usar o DTM Switch, plug-in do navegador para alternar facilmente entre o modo de depuração e o modo de teste para usuários de gerenciamento dinâmico de tags. Está disponível para o Google Chrome e o Mozilla Firefox. Para obter mais informações, veja Plug-ins de Dynamic Tag Management.

Por que as variáveis definidas no editor de código personalizado na seção do Adobe Analytics da minha regra não estão sendo executadas?

Ao adicionar variáveis ou eventos por meio da interface de usuário de regras, linkTrackVars / linkTrackEvents são definidos automaticamente. No entanto, ao adicionar variáveis ou eventos por meio do editor de código de página personalizado, ele é adicionado manualmente. Por exemplo:

s.linkTrackVars = s.eVar1
s.eVar1 = _satellite.getVar('Title Tag');

Qual opção de rastreamento ies.t() ou s.tl() deve ser usada ao trabalhar com regras baseadas em eventos?

Ao trabalhar com regras baseadas em eventos na seção do Adobe Analytics de uma regra, há duas opções de rastreamento, s.t() ou s.tl(). Ambas as opções de rastreamento têm diferentes casos de uso, conforme destacado abaixo

  • s.t(): se você quiser enviar dados para o Adobe Analytics a partir dessa regra e quiser tratá-los como uma exibição de página.
  • s.tl(): Se você quiser enviar dados para o Adobe Analytics a partir desta regra, e NÃO quiser tratá-los como uma exibição de página.

Geralmente, as regras baseadas em eventos são usadas para rastrear interações na página que não contariam o carregamento da página. Na maioria dos casos, uma chamada s.tl() seria usada. Nos casos em que a regra baseada em eventos pode ser usada para rastrear o carregamento da página, uma chamada s.t() seria usada em seu lugar.