Может ли fbevents.js переопределить отслеживание событий Google Analytics? - PullRequest
1 голос
/ 20 сентября 2019

Я отвечаю за веб-сайт факультета для университета (https://www.unomaha.edu/college-of-business-administration/economics/).. Поскольку он управляется CMS, я могу контролировать часть раздела тела. Однако код колбасы в заголовке или внижнюю часть тела я не могу удалить.

В заголовке страницы университет загрузил Google Tag Manager. Я хотел бы записать некоторые внутристраничные события, используя стандартныеПодход Google Analytics. Однако, когда эти события запускаются, (a) событие не записывается в Google Analytics и (b) если у вас открыта консоль разработчика Google, появляется вызов https://www.facebook.com/tr/.

Я пробовал это, используя метод push dataLayer и прямой вызов функции "ga". Оба результата не приводят ни к какому записанному событию, так и к вызову facebook. Непосредственный просмотр массива dataLayer в консоли показывает, что событие было передано вмассив.

метод gtag (gtag определен ранее в коде):


gtag('event', 'econ_passion', {
    'event_category': 'econ_passion',
    'event_label': passion,
    'event_action': 'open_passion'
});

метод ga:

ga('send', {
     hitType: 'event',
     eventCategory: 'econ_passion',
     eventAction: 'open_passion',
     eventLabel: passion
});

Что, кажется, происходит вg в том, что fbevents динамически загружается в нижнюю часть тега body.

Кто-нибудь испытывал это?Понимая, что на самом деле я не могу удалить код Facebook, вы нашли способ обойти эту проблему, чтобы я мог записывать события G. analytics?

1 Ответ

0 голосов
/ 20 сентября 2019

Вы используете неправильные методы для передачи события в GTM, а затем в GA.Чтобы отслеживать событие через GA, реализованное через GTM, вам также необходим доступ к контейнеру GTM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...