我已针对Google媒体资源(新)实施了Google增强型GTM电子商务,将旧的经典分析代码保留在网站中,现在,我删除了旧的经典代码,并将事件数据从同一GTM帐户推送到了(旧的)GA属性(使用具有不同GA属性的代码进行了复制,参考网址为http://www.kristaseiden.com/step-by-step-adding-a-second-ga-property-via-google-tag-manager/)。
第一个GA属性交易用于正确跟踪,但是添加了另一个GA属性后,交易和所有其他事件均无法准确跟踪。在这两个帐户中,交易均下降到50%。
有人可以帮我吗。预先感谢。
答案 0 :(得分:1)
您可以创建一个自定义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::还有来自detail post的Simo Ahava。