GTM中复制event发送至多站汇总视图

Google Tag Manager Haran 8年前 (2016-06-08) 4117次浏览 0个评论

原理是:通过在GTM的Tag(copy tag)一段自定义Js,将event复制两份,变成EventName.first,EventName.second,然后在变量中自定义两段Js,分别用于根据前面的first和second自动将event根据trackingId和page tracker发送到独立的view和多站汇总的view。
GTM中复制event发送至多站汇总视图

实现过程
1、Unique event:复制event,形成eventname.first和eventname.second,自定义js里面调用确保发送成功的一个函数。
GTM中复制event发送至多站汇总视图

2、Copy Tag:

<script>
(function() {
var event = {{Event}};
var gtm = google_tag_manager[{{Container ID}}];

window.dataLayer.push({
'event' : event + '.first'
});
window.dataLayer.push({
'event' : event + '.second',
'eventCallback' : function() { gtm.onHtmlSuccess(); }
});
})();
</script>

GTM中复制event发送至多站汇总视图

3、Auto choice page tracker:根据first和second发送到对应的跟踪器


function() {

var event = {{Event}};

var regexFirst = /\.first$/;
var regexSecond = /\.second$/;

if (regexFirst.test(event)) {
return "pageTracker";
} else if (regexSecond.test(event)) {
return "rollupTracker";
}

// Do something in case neither matches

}

GTM中复制event发送至多站汇总视图

4、Auto Choice tracking ID:根据first和second发送到对应的trackingid

function() {

var event = {{Event}};

var regexFirst = /\.first$/;
var regexSecond = /\.second$/;

if (regexFirst.test(event)) {
return {{CD - Web Property}};
} else if (regexSecond.test(event)) {
return {{四站汇总 Property}};
}

// Do something in case neither matches

}

GTM中复制event发送至多站汇总视图

5、普通event:促发条件
GTM中复制event发送至多站汇总视图

6、普通tag:建普通的tag复制发送到独立view和多站汇总view
GTM中复制event发送至多站汇总视图


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址