如何跟踪&在一个谷歌分析属性中过滤掉一个TLD的多种语言而没有“/ en”这样的子目录?

时间:2013-10-14 11:39:21

标签: google-analytics

这不可能吗?我们希望在一个Google Analytics媒体资源中跟踪一个包含多种语言的域名,以便在一个视图(个人资料)中获得不同语言的所有流量。但特别是我们希望在一个视图(配置文件)中过滤每种语言。这有可能吗?如何实现?顶级域名没有不同语言的子目录,因此我们无法按URL中的国家/地区代码进行过滤。我们正在使用新的分析通用代码。有没有人有想法?谢谢你的帮助!!

1 个答案:

答案 0 :(得分:1)

我认为页面中有一个语言切换器。您可以通过检查包含语言设置的DOM元素来获取所选语言。

语言切换器的HTML可能如下所示:

<div id="language">
<span class="active">DE</span>
<span>EN</span>
<div>

假设您使用jQuery(因为这使得解释对我来说更简单,而不是因为它是必要的)您可以选择语言:

lang = jQuery('#language .active').text();

然后,您可以使用虚拟网页浏览来将该语言作为网址路径的一部分进行评估

_gaq.push(['_trackPageview' , lang + "/" + window.location.pathname]);

并设置请求网址过滤器或将语言设置跟踪为事件(自定义变量不会很有效,因为您无法按自定义var进行过滤)。

编辑:使用analytics.js,您当然会使用ga send:

ga('send', 'pageview',   lang + "/" + window.location.pathname);

但原则是一样的。