Google Tag Manager si è affermato come lo standard de facto per l'integrazione degli script di monitoraggio. In questo modo, da un lato, le responsabilità (marketing online vs. programmazione) sono nettamente separate e, dall'altro, è possibile impostare e modificare rapidamente il monitoraggio tramite un canale di distribuzione aggiuntivo. Ecco due piccoli suggerimenti per impostare i trigger.
Quando si creano trigger, molto spesso si seleziona l'opzione "Match with CSS selector" come tipo di trigger. Ad esempio, se inserisci il valore .foo .bar .button , spesso accade che il trigger non si attivi in modo affidabile. La ragione di ciò è solitamente che ulteriori elementi HTML (ad esempio elementi <span> per uno stile aggiuntivo) possono essere nascosti all'interno dell'elemento button. Se quindi fai clic direttamente su questi elementi secondari, il trigger non si attiva: l'evento non viene propagato nella gerarchia DOM (non bubbled). Per evitare ciò, ripetere il selettore e aggiungere il selettore universale "*". Nel nostro esempio, l'intera espressione è .foo .bar .button, .foo .bar .button * .
Come secondo suggerimento, si è verificato un comportamento disturbante nel browser Safari da iOS 10.2 (fino alla versione corrente): se si tiene traccia dei collegamenti mailto:, in determinate circostanze viene visualizzato il seguente messaggio dopo aver toccato il collegamento:
Qui il tipo di trigger " Clic - Solo collegamenti " è stato attivato con l'opzione " Attendi tag ". Ciò ritarda l'attivazione del target di collegamento effettivo, che porta al messaggio di cui sopra. Dopo aver disabilitato l'opzione, il problema non si verifica più. In alternativa, puoi utilizzare il tipo di attivazione " clic - tutti gli elementi " e utilizzare il selettore CSS per specificare l'obiettivo nel modo più preciso possibile come collegamento.