Я использую 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, я вижу, что пользовательское событие обнаружено, используя расширение chrome событий google, я вижу, что событие не обнаружено.
что мне не хватает? что я неправильно настроил?
Google Analytics настроен правильно в диспетчере тегов Google, я действительно вижу количество пользователей и просмотров страниц правильно.
мы будем очень признательны за любую информацию по этому вопросу.
Благодарность
еще немного информации о расследовании благодаря @XTOTHEL.
поэтому в конструкторе app.component.ts я включил только диспетчер тегов Google, чтобы начать отслеживание.
к сожалению, диспетчер тегов Google не обнаруживает запускаемых событий.
приложил снимок экрана консоли диспетчера тегов Google после добавления материала в корзину и кода angulartics2 для добавления настраиваемого события addToCart, которое запускается.
@XTOTHEL - я предполагаю, что мне что-то не хватает ... нужно ли мне предварительно настраивать пользовательские события, которые я собираюсь отправить с помощью angulartics2 на странице администратора GTM? где именно ?
Можете ли вы показать мне вывод консоли отладки GTM, когда вы запускаете событие?
@XTOTHEL - обновлен основной пост. Благодарность
Можете ли вы выбрать «взаимодействие» и показать мне вкладку как тегов, так и слоев данных?
@XTOTHEL - обновлен основной пост. Спасибо большое. пока вы помогаете мне решить проблему, вы помогаете мне понять, как использовать консоль менеджера тегов google :) два зайца одним выстрелом! :)
Похоже, у вас нет тега Google Analytics для отслеживания этого «взаимодействия». У вас есть только тег GA для отслеживания просмотров страницы.
Позвольте нам продолжить обсуждение в чате.





Я не знаю, что вы ищете, но я получил несколько событий GTM с методом pushLayer от Angulartics2GoogleTagManager из службы, которая распространяется на Angulartics2GoogleTagManager:
@Injectable()
export class GoogleTagManagerService extends Angulartics2GoogleTagManager {
public gtmProperties: GoogleTagManagerProperties = new GoogleTagManagerProperties();
pageTrack(path: string) {
if (typeof dataLayer !== 'undefined' && dataLayer) {
dataLayer.push({
event: 'pageView',
action: path,
'content-name': path,
userId: this.angulartics2.settings.gtm.userId,
...this.gtmProperties
});
}
return true;
}
setSearchCriteria(type: string, criteria) {
this.pushLayer(type.toLowerCase().indexOf('listings') > -1 ?
{
event: 'search',
action: type,
'content-name': type,
userId: this.angulartics2.settings.gtm.userId,
searchCriteriaListings: criteria
} : {
event: 'search',
action: type,
'content-name': type,
userId: this.angulartics2.settings.gtm.userId,
searchCriteriaPostings: criteria
});
}
}
Если вы настроили свои теги в GTM, я не думаю, что вам нужно будет использовать только angulartics2GoogleTagmanager.startTracking (); а не все остальное. Можете ли вы показать снимок экрана тегов в GTM для FB и GA и связанных с ними триггеров?