跟踪代码管理器到两个 GA 媒体资源
Tag Manager to two ga properties
我已经实施 Google 通过 GTM 为 GA 属性 增强电子商务(新),在网站中保留旧的经典分析代码,现在我删除了旧的经典代码并推送事件数据从同一个 GTM 帐户到(旧)GA 属性(使用不同的 GA 属性 复制标签,参考 url:http://www.kristaseiden.com/step-by-step-adding-a-second-ga-property-via-google-tag-manager/)。
第一个 GA 属性 交易用于正确跟踪,但在添加另一个 GA 属性 之后,交易和所有其他事件都无法准确跟踪。在这两个帐户中,交易都下降到 50%。
有人可以帮助我吗?提前致谢。
您可以创建自定义 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 的更多 detail post。
我已经实施 Google 通过 GTM 为 GA 属性 增强电子商务(新),在网站中保留旧的经典分析代码,现在我删除了旧的经典代码并推送事件数据从同一个 GTM 帐户到(旧)GA 属性(使用不同的 GA 属性 复制标签,参考 url:http://www.kristaseiden.com/step-by-step-adding-a-second-ga-property-via-google-tag-manager/)。
第一个 GA 属性 交易用于正确跟踪,但在添加另一个 GA 属性 之后,交易和所有其他事件都无法准确跟踪。在这两个帐户中,交易都下降到 50%。
有人可以帮助我吗?提前致谢。
您可以创建自定义 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 的更多 detail post。