Мы делаем это в нескольких местах. В целом, я думаю, что лучше всего использовать Google Analytics и научиться отслеживать собственные события. Это действительно удобно, вы ничего не настраиваете в Analytics, вы просто определяете вещи на лету. О нем стоит прочитать, и как только вы его получите, вы найдете множество применений.
Вот реальный недавний пример. У нас есть сайт, на котором нужно было отслеживать клики по большой кнопке, которая переводила пользователя на другой сайт для планирования. Добавил id = "onlineScheduling" в тег, затем добавил это в документ страницы .ready ():
$('#onlineScheduling').on('click', function() {
ga('send', {
hitType: 'event',
eventCategory: 'Main',
eventAction: 'LinkClicked',
eventLabel: 'Online Scheduling'
});
});
Analytics просто ловит, регистрирует и облегчает поиск / использование. Затем просто перейдите в Отчеты / Поведение, События, Обзор. Поместите все, что вы хотите, в категорию, действие и ярлык.
Ссылка
https://developers.google.com/analytics/devguides/collection/analyticsjs/events
https://www.seoworks.com/track-file-downloads-in-google-analytics-using-gtm/