Diferenças entre "cliques Classes" e "Click Element" no Gestor de marcas do Google
eu realmente não entendo as diferenças entre" cliques classes "e" Click Element " no Google Tag Manager. Eu não entendo o uso esperado destes eventos e eu não entendo seu respectivo comportamento em relação a "contém" e "seletor CSS".
Digamos que tenho. O que está a funcionar?Click Element -> Matches CSS selector -> .buttons.small
Click Classes -> contains -> small
O que não está a funcionar
Click Element -> contains -> .buttons.small
Click Classes -> Matches CSS selector -> small
Se cliques Classes é "um array das classes em um objeto" ,o que realmente acontece "sob o capô" da GTM ao fazer este tipo de manipulação ?
Não é que eu tenha problemas reais, apenas tentando entender corretamente.1 answers
Click Classes devolve o valor do atributo class
do elemento HTML que era o alvo da acção. É sempre uma string, e em seu exemplo retornaria "botões primários pequenos" embora não necessariamente nessa ordem.
O elemento Click devolve o elemento HTML que era o alvo da acção.
"contains" é um tipo de correspondência em GTM que você usa contra strings. É por isso que funciona com Classes Click (que retorna um texto) e não clique Elemento.
"corresponde ao Selector de CSS" é uma verificação se algum elemento corresponde a um selector de CSS dado. "Matches CSS Selector" must thus be done against an HTML element. É por isso que funciona com o elemento Click e não com Classes Click.
Na minha opinião, carregar em Classes é redundante, uma vez que é sempre melhor fazer uma verificação do selector de CSS contra o elemento Click em vez de uma correspondência de texto contra as Classes Click. É mais robusto assim, e você também não precisa se preocupar com a classe os nomes estão em uma determinada ordem no valor do atributo class.
Por outras palavras, melhor:
Carregue no elemento corresponde ao selector de CSS .botao.primario.pequeno
Pior:
Clica nas Classes contém botões primariamente pequenos