我希望能够手动设置UTM变量
所以没有网页
http://mysite.net/index.html?utm_source=source&utm_medium=inbound&utm_campaign=campname
我希望能够使用javascript设置这些内容。浏览文档我找不到任何这些方法,只有set key方法。
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCampaigns
我也试过
_gaq.push(['_trackPageview', '/index.html?utm_source=source&utm_medium=inbound&utm_campaign=campname']);
虽然我可以说这不起作用。我现在能看到的唯一方法就是使用哈希值设置它们:
即: http://mysite.net/index.html#utm_source=In+House&utm_medium=email&utm_campaign=Fall+email+offers
_gaq.push(['_setAllowAnchor', true]);
有更好的方法吗?
答案 0 :(得分:2)
修改
实际上似乎是there IS a way to do this使用GA代码!
上一个回答
我过去也需要这样做,我找不到任何办法在页面上这样做。我相信你真正做到这一点的唯一方法是阅读GA的__utmz cookie并用你想要的值重写cookie。
示例:
如果你去没有网址参数的www.mysite.com,那么__ utmz通常会是这样的(cookie中的数字会有所不同):
__ utmz Cookie值:97566023.1329384140.1.1.utmcsr =(直接)| utmccn =(直接)| utmcmd =(无)
如果你要使用URL中的值(官方方式)转到URL,它会是什么样子:
网址 http://mysite.net/index.html?utm_source=In+House&utm_medium=email&utm_campaign=Fall+email+offers
__ utmz Cookie值:97566023.1329384140.1.1.utmcsr =内部| utmccn =秋季电子邮件优惠| utmcmd =电子邮件
Cookie会在后续网页浏览中显示这些值,您会看到它们在请求网址的utmcc网址中发送给GA。所以基本上你可以将__utmz cookie改为你想要的值。编写一个包装函数来轻松设置它可能会更方便。老实说,我不知道为什么GA没有提供一种方法来实现这个与烘焙的包装函数...