Google跟踪代码管理器和Google Analytics中每种语言的属性

时间:2017-07-06 11:02:30

标签: google-analytics google-tag-manager

我有一个多语言网站,我的计划是跟踪每种语言。 例如:

domain.com

domain.com/en/

domain.com/de/

domain.com/fr/

目前,我有一个GA属性和一个GTM容器用于整个站点。我想在GA中为每种语言创建多个属性,并为所有语言创建一个属性。所以这看起来像这样:

domain.com -> GA-1

domain.com/en/ -> GA2

domain.com/de/ -> GA3

domain.com/fr/ -> GA4

现在在GTM中,我会为每个Property添加一个Tag的容器,并为每个属性创建一个触发器。 GA-1触发器在所有页面上触发,GA-2触发器在页面路径包含/ en /的某些页面视图上触发,GA-3触发器在页面路径包含的某些页面视图中触发/ de /...

这是最好的做法,这会是这样的吗?还是有其他方法来实现这一目标?或者是否足以在GA中创建一些视图并为每种语言创建一些过滤器?

目标是跟踪不同属性中的每种语言,因此起点始终是语言。也许在属性中也有不同的转换。

2 个答案:

答案 0 :(得分:1)

在这种情况下,最佳做法是只有一个跟踪整个网站的GA属性。如果您只想报告来自网站特定部分的数据(即特定语言),那么您可以使用GA视图(和过滤器)来实现此目的。您可以根据页面维度进行过滤(例如,页面以/ fr开头)。

为每种语言创建一个属性没有任何好处,除非是为了防止你超过免费版GA的每个属性每月1000万次点击。另一方面,在单个属性中跟踪整个站点是有益的。主要的好处是它允许您执行跨语言分析。

答案 1 :(得分:0)

我想为您的问题添加另一种解决方案,您可以在其中获得您要求的结果(即使这不是最佳做法)。

如果您转到变量> 用户定义的变量 - >

让我们给变量一个名称,如 UA - 跟踪ID

您可以选择变量类型 RegEx表

输入变量设置为 {{Page Path}}

并将您需要的行设置为以下内容:

<强>模式

^ / EN /.*

^ /解/.*

^ / FR /.*

<强>输出

GA-2

GA-3

GA-4

高级设置

选中忽略大小写,取消选中仅匹配完整匹配启用捕获组...

现在在跟踪ID 下的Universal Analytics代码中添加此变量 {{UA - 跟踪ID}}

这将适用于每种语言的跟踪。

完成后,我会在标记下添加额外的通用分析,跟踪所有跟踪ID为GA-1的网页。

现在将触发两个标签,例如。 domain.com/en/,一个用于组合域GA-1,另一个用于单独域,在此示例中为GA-2。