Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Часто спрашивают как правильно писать цели, модуль сам их не отправляет, но позволяет легко это сделать

 

Итак, создаем цель в аналитике 

image.thumb.png.1cb35543a0f15fc32622788d8979682b.png

 

Имеем категорию события и действие

 

Документация Google

https://developers.google.com/analytics/devguides/collection/gtagjs/events?hl=ru

 

говорит нам что код должен выглядеть как

 

gtag('event', <action>, {
  'event_category': <category>,
  'event_label': <label>,
  'value': <value>
});

 

Мы имеем категорию и действие (обязательное поле только действие)

 

Следовательно, наш код преобразится в такое:

 

gtag('event', 'test_action', {
  'event_category': 'test'
});

 

Если gtag не подключен к сайту или юзер использует блокировщик рекламы - получим ошибку что gtag не существует и код прекратит выполняться

 

обернем это в проверку

 

if (typeof gtag != 'undefined') {
	gtag('event', 'test_action', {
    	'event_category': 'test'
	});
}

 

В таком виде можно вставить наше событие в модуль для оформления заказа, страницы оформления заказа, для добавления в корзину и закладки

 

image.thumb.png.b34dcd1d27c88262806fe7fa563cd6b0.png

 

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

 

Идем во вкладку счетчики и в подвале пишем подобную конструкцию

 

<script>
$(document).on('click touchstart', 'jquery_selector', function() {
	if (typeof gtag != 'undefined') {
		gtag('event', 'test_action', {
    		'event_category': 'test'
		});
	}
});
</script>

 

Где jquery_selector - это селектор jquery))

 

#call_back_form - это элемент с id - call_back_form

.element_with_class - это элемент с классом element_with_class

можно писать несколько селекторов через запятую, можно писать неполные селекторы, но это вам уже в документацию jquery

 

 

 

Как видим, ничего сложного в этом нет

 

 


Comments

Нет комментариев для отображения

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.