Analytics
Сейчас в сети: 570
Сейчас в сети: 570
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Google tag Manager, отключить лишние события gtm.click

Студент ✭ ✭

Понимаю что глупый вопрос, но всё же  хочется понять что происходит. 

 

Хочу настроить простой тег на отправку события при клике на чекбокс в фильтре. 

Добавил тригер: Click - All elements, some clicks правило срабатывания по Class ID http://prntscr.com/gfanq4

Прикрепил это к тэгу. 

Запустил отладчик, вижу gtm.click срабатывает при любом клике http://prntscr.com/gfalbj

Если кликнуть  на нужный чекбокс, тэг срабатывает. http://prntscr.com/gfap75

 

Но зачем прослушивать и отображать все gtm.click в отладчике? Это нормальное явление или где-то неправильно добавил фильтр?

Возможно ли это как-то убрать, чтобы показывало только одно событие gtm.click в кт. срабатывает тег?

 

Как я понимаю, убрать это можно если например создать тэг Custom html и в него запушить событие кт. например содержит Class ID нужного чекбокса

 

 

 

1 Ответ экспертаverified_user

Google tag Manager, отключить лишние события gtm.click

Ведущий участник

Добрый день.

Событие gtm.click и должно срабатывать при каждом клике, т.к. в версии GTM 2.0 - это событие встроенное по умолчанию.
Возможно и есть способ его отключить, но тогда и нужные вам триггеры с gtm.click  не будут срабатывать.

А чтобы при каждом клике не срабатывал тег нужно уже разбираться с триггером.
Сделайте клик по элементу, где НЕ должен срабатывать тег и посмотрите почему он срабатывает и какие значения переменных передаются на вкладке Variables.

Google tag Manager, отключить лишние события gtm.click

Студент ✭ ✭

Не, с тегом всё ок, срабатывает правильно - один раз на нужном элементе. 

Вопрос в появлении события gtm.click в отладчике, хотелось бы его минимизировать. 

 -- 

Получилось по итогу. Можно таким образом скрыть лишние события gtm.click, gtm.linkClick, 

 

Такая последовательность:

1. Создал тег custom html

 

<script>
$('button.btn.btn--theme-1.btn--primary.text-uppercase.js-ga js-contacts').click (function() {
dataLayer.push({ 'event':'clickForm'});
});
</script>

 

Здесь отслеживается нажатие на кнопку/ссылку (.click) где:

button - элемент,

.btn.btn--theme-1.btn--primary.text-uppercase.js-ga js-contacts - название класса (если в названии класса есть пробелы, нужно их записывать через точки, если необходимо полное соответствие).

Узнать какой элемент и класс присвоен искомому элементу, можно через ctrl+shiht+c навидя курсор на необходимый элемент http://prntscr.com/gfeaaf или через дебагер GTM, предварительно создав тригер на клики или клики-ссылки.

К готовому тегу с кодом, затем, добавил тригер с custom event gtm.dom

 

2. Создал тригер с custom event , где прописал название события clickForm кт. пушил в теге.

3. Создал тег с отправкой события в GA к кт. прикрепил тригер из шага 2

 

И на сайте/странице обязательно должен быть jQuery, если его нет, то не заработает. 

Если его нет, то нужно вначале кода добавить

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>