Пользовательское событие Google Analytics переопределено GTM?EventLabel всегда "(не установлено)" - PullRequest
0 голосов
/ 27 мая 2019

Этот код срабатывает при нажатии на вкладку.

window.ga('send', {
  hitType: 'event',
  eventCategory: 'PDP',
  eventAction: 'ChangeTab',
  eventLabel: 'lorem ipsum',
});

Я проверил Google Analytics в режиме реального времени, и он отображается, но метка события всегда "(не установлена)" ..

enter image description here Это событие клика менеджера тегов Google испортило мое событие?

enter image description here Если так, то как мне обойти это? При нажатии кнопки «Нет метки».

РЕДАКТИРОВАТЬ : Это проблема, связанная с тем, что эта переменная уровня данных определена в GTM? enter image description here

1 Ответ

0 голосов
/ 28 мая 2019

Это было решение: https://stackoverflow.com/a/51705995/846348

Мы включаем Google Analytics через GTM и используем "Custom Dimension" / "Trackers", что бы это ни значило.

class AnalyticsHelper {
  static DEBUG = false; // requires https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna

  static analyticsSend(data = {}) {
    if (AnalyticsHelper.DEBUG) {
      window.ga_debug = { trace: true };
    }
    window.ga(() => {
      const trackers = window.ga.getAll();
      const firstTracker = trackers[0];
      const trackerName = firstTracker.a.data.values[':name'];
      window.ga(`${trackerName}.send`, data);
    });
  }
}
...