Я внедрил Google Analytics (GA) на свой сайт, и я посылаю несколько пользовательских событий через функцию ga("send", "event", ...);
, и он работает хорошо.
Я экспериментирую с Диспетчером тегов Google (GTM). Я удалил оригинальный отладчик GA, и теперь я использую GTM для ввода тега GA на моем сайте, а просмотры страниц отслеживаются правильно. Что плохо работает, это мои пользовательские события, отправленные функцией ga().
Я заметил, что GA create
имеет переменную имени трекера типа
ga("create", "UA-12345678-1", {name: "gtm0123456789", allowLinker: false});
и расширение отладчика Google Analytics для отчетов Google Chrome Command ignored. Unknown target: undefined
.
Я узнал, что вызов вызова отправки должен включать имя трекера, поэтому он должен выглядеть как ga("gtm0123456789.send", "event", ...);
, но я не хочу изменять все существующие вызовы GA send event
.
Я быстро установил его, установив имя трекера в пустую строку в настройках GTM (Edit Tag -> More Settings -> Advanced Configuration -> ☑ Tracker Name
, оставив текстовое поле пустым), и теперь это работает, но я не думаю, что это такое замечательное решение.
Есть ли какие-либо другие варианты для моих существующих вызовов GA send event
и использования отслеживания событий через GTM?