Я использую angulartics2 с проектом angular7 для отправки событий в Facebook и Google Analytics.
Я настроил аналитику Facebook и Google с помощью менеджера тегов Google.
Проблема в том, что мои пользовательские события запускаются и отправляются в Facebook, но не в Google Analytics.
ниже тега <head>
У меня есть код менеджера тегов Google.
в основной файл машинописи компонентов я добавил следующий код:
constructor(
private angulartics2GoogleTagManager: Angulartics2GoogleTagManager,
private angulartics2Facebook: Angulartics2Facebook,
private angulartics2GoogleAnalytics: Angulartics2GoogleAnalytics
) {
this.angulartics2Facebook.startTracking();
this.angulartics2GoogleTagManager.startTracking();
this.angulartics2GoogleAnalytics.startTracking();
...
например, когда люди добавляют товары в корзину, я хочу вызвать событие об этом.
поэтому в моей корзине я добавляю angulartics2 в конструктор:
constructor(@Inject(LOCAL_STORAGE) private storage: StorageService,
private angulartics2: Angulartics2
)
и затем, где это уместно, я запускаю событие со следующим кодом:
this.angulartics2.eventTrack.next({action: 'addToCart', properties: {category: 'Cart', label: keyName, value: quantity}});
с помощью расширения Facebook pixel chrome Я вижу, что пользовательское событие обнаружено, с помощью расширения Google Events Chrome я вижу, что событие не обнаружено.
что мне не хватает? что я не правильно настроил?
Google Analytics правильно настроен в менеджере тегов Google, я правильно вижу количество пользователей и количество просмотров страниц.
любая информация по этому вопросу будет принята с благодарностью.
спасибо
обновление
еще немного информации о расследовании благодаря @ XTOTHEL.
, поэтому в конструкторе app.component.ts
я включил только менеджер тегов Google, чтобы начать отслеживание.
к сожалению, менеджер тегов Google не обнаруживает никаких событий.
приложил снимок экрана консоли менеджера тегов Google после добавления товара в корзину и код angulartics2 добавления addToCart
запускаемого пользовательского события.
обновление 2