241 views

现在,每个人都在都在写新文字内容 – 很多很多的文字内容。 评估这些令人吃惊数量的文字内容可能是一个挑战。 谷歌Analytics内容分组可以提供这方面的帮助。此功能可让您根据自己的业务规则来对您的内容进行分类。 然后,您可以根据您设定的特定分组查看数据,而不是只能根据页面的URL或屏幕名称。

在这篇文章中我将讨论内容分组如何工作的,以及如何设置它。

关键词汇:分组和组

在我们进入实际的设置工作之前,有一个我们需要了解的小术语:分组(groupings)和组(groups)。

您可以在Google Analytics中创建多个内容分组 。在每个内容分组内您可以创建多个内容组 。

  • 是内容(页面或events)的一个集合。 它可以是你的网站的某一个部分或者它也能是从你的APP序的某一部分画面。 事实上它可以是任何事物。
  • 分组是一堆组的集合
    内容分组1-content_grouping
    注:每一个内容分分组包含多个内容组,每个组中包含多条内容

你可以在谷歌Analytics(分析)中创建多个内容分组,并在分析报告中在分组之间进行切换。 下面用我(原文作者)的博客做一个例子,在这个例子中我创建了一个名为博客内容类别的分组。 在我的博客里,在该分组内根据内容的不同类型创建若干组。 有一组是有关博客公告的,一组关于我的介绍的网页,一组为错误页面等等。在配置文件里,我基于URL的构造规则,创建了不同分组并将相应的每个页面添加进去。

内容分组2-grouping-example
注:你可以基于组查看数据,而不是基于URL,屏幕名称或标题来查看数据

任何没有被添加到分组的项目,将会被添加到(未设置(not set))这个项目中去。大家对这个项目已经不陌生了。 需要注意的是,与页面(page)报告不同,Google Analytics中没有一个专门展示分组的报告。 但当你创建一个分组,它实际上直接变成了一个新的数据分析维度。 您可以在几乎所有的报告中选择查看该维度的表现。 让我们来看看如何实际创建一个分组和组。

创建分组和组

Google Analytics不会自动创建内容分组,你必须自己配置这个工具。 根据下图导航到“视图(view)”的设置,选择内容分组。

内容分组3-Example_Grouping_VIEW
注:内容分组的设置,在Admin后台的VIEW标签之下

在这里,你会看到所有的分组列表。在这里可以选择创建一个新组或编辑现有组。

内容分组5-example_Create_Grouping
注:这是分组的列表,在这里创建或编辑分组

你还可以用另外三种方法来创建内容组,让我们分别来看看。

方法一:自定义追踪代码

此方法需要您将一小段代码添加到你的网站的每个页面中,或是你的apps中。当页面或屏幕下载到客户端的时候,该代码会直接设置内容组及其名称。 如下是为Universal Analytics收据数据的代码:

ga(‘create’, ‘UA-XXXXXXXX-Y’, ‘example.com’);
ga(‘set’, ‘contentGroup5′, ‘Group Name’);
ga(‘send’, ‘pageview’);
Or, if you’re working in iOS the code might look like this:

如果工作在iOS环境的代码像这样:

id tracker = [[GAI sharedInstance] trackerWithTrackingId:@”UA-XXXX-Y”];
[tracker set:[GAIFields contentGroupForIndex:5]
value:@”Group Name”];

创建内容组的代码类似于自定义维度的代码(关于自定义维度我会在其他的帖子中再写)。您可以使用这个追踪代码设置5个内容组。每个组都与一个1至5的数字相对应,如图上面的例子所示。查看Google Analytics支持文档获取更多代码示例。基本上,这个方法让你从其他系统通过其他变量代码来传递属性值,这些系统可以是一个CMS(内容管理系统),一个数据层 ,或者仅仅是页面的HTML。关键是,无论用哪种方式,你都需要添加组的名称到Google Analytics代码中。

优点:使用自定义跟踪代码的方法,您能通过改代码和与之配合的页面变量来实现自动的组创建和设置。

缺点:它要求IT人员参与设置。但是,一旦配置成功,之后就不需要太多IT资源的支持了。

还有一种方法,是这种方法的升级版,即通过Google Tag Manager(Google标签管理器)来设置内容组,未来我会专门讲这个领域。

方法二:数据抽取法

数据抽取法从已经存在的维度的数据中抽取内容组的名字,从而组成内容组。这个方法使用正则表达式来分析维度,并自动抽取其中的数据来形成分组。

例如,你可能想让页面title中的一个字段成为你的组名字,就如同下面的例子:

内容分组6-example_group_name
注:你可以使用页面title或是屏幕名称等维度中的数据来生成你的内容组

我需要指出,我建立的组名是存在于页面标题维度中,然后利用一个正则表达式提取恰当的值形成的。

内容分组7-grouping_extraction
注:利用数据抽取法自动从数据维度中抽取内容组的名称

对于那些不使用正则表达式的人,括号中的值会自动被提取,接着Google Analytics会使用该值作为组名。你将看到这个规则适用于所有我网站中的产品页,只要产品页的page title的格式是规整的。

优点:无需手动配置代码,采集方式灵活。

缺点:你添加新的内容到网站或应用程序,就可能需要更新正则表达式,尤其是一些不符合新的情况的正则表达式。相信我,更新这些设置令人不爽,人们总是倾向于忘记这么做。

如果你不熟悉正则表达式,这里有一个Google官方的快速入门

方法三:利用规则

规则方法几乎是跟提取方法完全一样。 唯一的区别是,你必须手动命名组。 名称的值不是自动从数据维度抽取的。

内容分组8-grouping_extraction_rules
注:定义规则之后,符合规则的维度数据将被抽取出来,并且用你自己给出的命名取代(原文有错误,这里用了我的修正)

类似提取方法,你可以根据不同数据维度创建规则——页面标题,页面网址或屏幕名称。如果维度值和规则相匹配,然后内容将添加到该组。

优点:无编码。 并不需要知道正则表达式。

缺点:当添加新的内容,或者如果你的网站URL或应用程序屏幕名称变更时,你需要记得更新规则。跟前面一样,这个事情总是被人忘记。

你应该使用哪种方法?

这是一个很难回答的问题。我个人认为,网页分类是一个应该被添加到页面数据层的关键部分。如果你采取这种方法,使用跟踪代码方法很具可扩展性的。

我也很喜欢的提取方法,因为它也非常灵活和可靠。但你需要建立一个更新流程,以确保你的设置总是符合当前的情况。

重要须知

好了,下面一些非常重要的事情需要通报。

你可以在相同内容分组中同时使用所有三种方法创建组。分组的逻辑将按照顺序依次将三种方法应用到你的数据中,这一顺序是:Google Analytics首先应用跟踪代码, 然后应用数据抽取方法, 最后使用规则方法。你可以同时使用所有三种方法进行设置。当一个页面或屏幕与规则相匹配,就将被添加到该组中。

请注意:一个页面或屏幕名称在一次只能在一个内容组中!你不能把同一个页面或屏幕名称同时存在于多个组中。

最后,内容组不会应用到历史数据。 他们只能从你配置生效之时起抽取数据。

最佳实践

由于Google  Analytics可以让所有的分组方法应用到你的数据中,因此将多种分组方法结合起来使用是完全可能的。但是,因为它们是按照顺序生效的,因此最好将你的具体的分组规则放到前面,然后再放一般性的规则。利用这个方法,一般性的规则将能够把在前面利用具体规则的步骤中的“漏网之鱼”尽数捕获,并放到分组中去。

内容分组9-grouping_extraction_rules_2
注:所有的三个内容分组方法按顺序依次被应用到各个内容中

让你的组设置一次就成功是非常重要的,尽管你可以编辑你的组,但是之前已经被处理的数据无法再按照你的新规则发生变化了。因此,在你将你的分组公诸于众之前,一定要做好测试。你还可以在Google Analytics中做一条笔记(annotation),这样所有的人都知道你加了一些什么数据。


转自:网站分析在中国

作者: Sidney Song


推荐阅读:

如何优化网站首页的资产配置

早入行互联网/电商行业的您有什么优势/劣势?

网页加载速度是如何影响SEO效果的

app的关键词优化技巧分享

相关文章

评论