Google Analytics(分析)自定义事件是否被GTM覆盖? EventLabel始终为“(未设置)”

时间:2019-05-27 13:06:21

标签: google-analytics google-tag-manager

点击选项卡时会触发此代码。

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

我已经检查了Analytics(分析)实时,它显示了,但是事件标签始终是“(未设置)”。

enter image description here 是Google跟踪代码管理器的Click事件弄乱了我的事件吗?

enter image description here 如果是这样,我该如何解决?点击没有触发代码。

EDIT :这是在GTM中定义此数据层变量的问题吗? enter image description here

1 个答案:

答案 0 :(得分:0)

这是解决方案:https://stackoverflow.com/a/51705995/846348

我们将通过GTM包括Analytics(分析),并使用“自定义维度” /“跟踪器”进行任何表示。

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);
    });
  }
}