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.

Author: Simon Breton, 2017-04-18

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

 29
Author: Simo Ahava, 2017-04-18 16:47:00