У меня есть приложение R Shiny, которое я подключил к Google Analytics с помощью Google Tag Manager (приложение R Shiny означает AJAX веб-сайт). В настоящее время я отслеживаю стандартные функции, такие как PageViews, и установил тег, чтобы отслеживать, на какой вкладке нажимает пользователь (с помощью элемента Click).
На большинстве вкладок у меня есть раскрывающееся меню / список ( можно увидеть на картинке). При нажатии на этот список для выбора / изменения ввода элемент click не срабатывает. Так что нажатие здесь не работает.
На той же картинке я включил исходный код html. Я подчеркнул, что я считаю важным. Вход по умолчанию - «Возрастная группа (дискретная)». «Option value =» и «selected» изменяют вход (изменено на «Пирамида (дискретная)»). И это также изменяется в строке div class = "item" data-value = ... ".
Я не знаю, как захватывать, когда пользователь изменяет ввод с помощью Google Tag Manager. Однако я могу чтобы успешно отследить это, если я добавлю этот код GA в мой JavaScript файл.
$(document).on('change', 'select', function(e) {
ga('send', 'event', 'widget', 'select data', $(e.currentTarget).val());
});
Но вышеупомянутое работает, только если у меня также есть это:
ga('create', 'UA-######', 'auto');
ga('send', 'pageview');
Что означает это является двойным счетом просмотров страниц (отслеживание просмотров страниц в GTM и кода GA выше).
Я предпочитаю отслеживать то, что я хочу, используя только GTM. Любая помощь будет оценена. Дайте мне знать, если изображение трудно чтобы увидеть (может понадобиться увеличить). Спасибо