有没有办法创建一个标识流量来源类型的谷歌标签管理器规则(通过宏)?(像有机的?)。想要创建一个仅在流量来源是自然的情况下才会触发的标签。可能的?
问问题
6139 次
2 回答
2
最简单的方法是从 Google Analytics (__utmz) Cookie 中提取源 (utmcsr) 并根据该值触发标签管理器事件。然后根据该事件创建规则。
我认为仅通过标签管理器界面是不可能的。
(更新以添加)我过去使用过以下代码,并且猜测它仍然可以工作(恐怕我不能给予适当的信任,我从某个网站捏了它)。
/**
Reads the Google utmz Cookie and returns he values as an array
utmcsr = utm_source
utmccn = utm_campaign
utmcmd = utm_medium
utmctr = utm_term
utmcct = utm_content */
function parseGACookie() {
var values = {};
var cookie = readCookie("__utmz");
if (cookie) {
var z = cookie.split('.');
if (z.length >= 4) {
var y = z[4].split('|');
for (i=0; i<y.length; i++) {
var pair = y[i].split("=");
values[pair[0]] = pair[1];
}
}
}
return values;
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
ga = parseGACookie();
if(ga['utmcsr'] == "cpc") {
alert("Paid advertising");
}
于 2013-02-20T16:24:02.213 回答
2
如果您的流量来自标记的 URL(例如来自您使用默认 GTM url 标签手动标记的广告系列),您可以通过 GTM 界面简单地执行此操作。
- 使用读取 URL 标签的查询组件类型创建一个 URL 类型宏,如下所示:https ://www.evernote.com/shard/s56/sh/c1d43612-66ed-4972-aca3-4aa59c040322/347f19fb9561d11143e33a25d6fe080c
- 创建一个在此宏等于您的代码时触发的规则(例如 medium=cpc 或 utm_campaign=yourcampaign)
- 根据此规则创建发送 GA 事件的代码
我希望这有帮助。
于 2014-04-19T07:22:22.003 回答