我正在尝试在Google Analytics中跟踪我网站上的子域名,但我不希望谷歌为这些页面编制索引。我正在将子域名用于离线营销材料,并希望在Google Analytics中查看结果。例如,如果有人访问123.example.com,我将设置html重定向以将其重定向到example.com,但我希望它在Google Analytics中显示它们来自123.example.com。
我在index.html页面上使用以下代码来阻止Google或任何搜索引擎将网页编入索引,然后我希望它将它们重定向到example.com。
<meta name="robots" content="noindex">
<meta http-equiv="refresh" content="0; url=http://example.com/" />
我不确定这是否是最好的方法,我已经看到了SO和网上的相应答案。我不希望将离线子域编入索引,但我希望它们在Google Analytics中进行跟踪。
我是否需要修改我在所有页面上的现有GA异步代码?
答案 0 :(得分:1)
如果我是你,我不会做这个客户端。如果你拥有它,它可能甚至无法工作,因为重定向可能会在Google Analytics脚本下载和执行之前发生,然后将综合浏览量发送给GA。
将匹配发送到GA并重定向用户服务器端非常容易。您可以使用Measurement Protocol从服务器向GA发送匹配。
如果你绝对必须做这个客户端,就像我说的那样,你将不得不等到发送命中才能进行重定向。你可以这样做:
ga('send', 'pageview', {
hitCallback: function() {
window.location = 'http://example.com';
}
});