首页 > 解决方案 > 两个 GA 属性的跟踪代码管理器

问题描述

我已经通过 GTM 为 GA 属性(新)实施了 Google 增强电子商务,将旧的经典分析代码保留在网站中,现在我删除了旧的经典代码并将事件数据从同一个 GTM 帐户推送到(旧)GA 属性(复制具有不同 GA 属性的标签,参考网址:http ://www.kristaseiden.com/step-by-step-adding-a-second-ga-property-via-google-tag-manager/ )。

第一个 GA 属性交易用于正确跟踪,但在添加另一个 GA 属性后,交易和所有其他事件都无法准确跟踪。在这两个账户中,交易都下降到 50%。

有人可以帮助我。提前致谢。

标签: analyticsgoogle-tag-manager

解决方案


您可以创建自定义 JS 变量:

function() {
  var newTrackingId = 'UA-XXXXXX-XX'; // Replace here
  var globalSendTaskName = '_' + newTrackingId + '_originalSendTask';
  return function(customModel) {
    window[globalSendTaskName] = window[globalSendTaskName] || customModel.get('sendHitTask');
    customModel.set('sendHitTask', function(sendModel) {
      var hitPayload = sendModel.get('hitPayload');
      var trackingId = new RegExp(sendModel.get('trackingId'), 'gi');
      window[globalSendTaskName](sendModel);
      sendModel.set('hitPayload', hitPayload.replace(trackingId, newTrackingId), true);
      window[globalSendTaskName](sendModel);
    });
  };
}

然后将此添加为要设置的字段的自定义任务:

要设置的字段

希望能帮助到你!

PS:这是来自 Simo Ahava的更详细的帖子。


推荐阅读