我有一个网站 ( www.accent.jobs ),其中包含 www 上的语言选择工具。子域。选择语言时,会设置一个 cookie,因此用户只会看到一次语言选择页面,下次会自动以正确的方式重定向。
我在 Analytics 中注意到的是,从 www 到子域(例如 be.accent.jobs)的流量被视为推荐流量。
我在 www 上做什么。子域:
- 用户单击链接。
- Javascript 对设置 cookie 的 PHP 文件执行 AJAX 请求。
- 用户通过 JavaScript 使用
window.location
.
当用户返回 www. 子域,重定向是通过 PHP 使用 302 完成的,没有页面渲染。
关于如何从 www 获得流量的任何想法。到不被处理为分析中的引荐流量的子域?我想保留原始推荐人(引用 www.accent.jobs 的网站)作为 Analytics 中的推荐人。
这是 www 和 be 上的跟踪代码。子域:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-xx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'accent.jobs']);
_gaq.push(['_addIgnoredRef', 'accent.jobs']);
_gaq.push(['_addIgnoredRef', 'be.accent.jobs']);
_gaq.push(['_addIgnoredRef', 'nl.accent.jobs']);
_gaq.push(['_addIgnoredRef', 'ro.accent.jobs']);
_gaq.push(['b._setAccount', 'UA-xxxxxx-x']);
_gaq.push(['b._trackPageview']);
_gaq.push(['b._setDomainName', 'accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'be.accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'nl.accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'ro.accent.jobs']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
PS:我正在跟踪多个 UA 帐户以将数据也保存在旧帐户中,因此使用了“双重”跟踪代码。
尝试
- 尝试用 PHP 中的服务器端 302 标头重定向替换 JavaScript 重定向,但没有成功。
- 还尝试仅使用 JavaScript 重定向,但仍然没有运气。