Отправка события в определенную собственность - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь отправить событие определенному свойству на странице.Страница имеет несколько свойств, и я хочу вызвать это событие только в одном конкретном свойстве.

Я использовал ga.getAll(), чтобы увидеть свойства на странице, а тот, который мне нужен, помечен gtm3, поэтомуэто код, который я пытаюсь:

  ga("gtm3.send", {
    hitType: "event",
    eventCategory: "Heartbeat",
    eventAction: "Beat",
    eventLabel: "Heartbeat",
    nonInteraction: true
  });

Это не работает, режим отладки выдает мне сообщение:

команда игнорируется.неизвестная цель не определена

Что я сделал не так?

Я также тестирую это в консоли, поэтому тег определенно зарегистрирован.Я ссылаюсь на это неправильно?В getAll() я вижу свойство name: "gtm3".

Я запускаю этот код на doc ready, но также тестировал непосредственно в консоли, поэтому не думаю, что это проблема синхронизации.Как правильно ссылаться на это свойство и ссылаться на событие?

edit:

Я также получаю то же сообщение, когда просто запускаю простое: ga('send', 'pageview');

Почемуцель не определена?

1 Ответ

0 голосов
/ 22 октября 2018

OP использовал Google Tag Manager в качестве метода для реализации GA.Рекомендуется использовать события DataLayer для отправки события сердцебиения в GTM и использовать триггеры в GTM для отправки события сердцебиения в соответствующее свойство GA.

Триггер DataLayer на странице:

....
DataLayer.push('event':'heart-beat');
....

Вышеупомянутое зафиксировано в GTM в триггере пользовательского события.

Триггер пользовательского события затем используется для тега события GA, установленного на невзаимодействие.

...