Home » Featured, 网站分析经验分享

如何设置Google Analytics内容分组功能

8 二月 2014 2 Comments

【前言】马年来了,马是我特别喜欢的一个属相,充满健康活力,朝气向上。2014年想必也应该是这样的一个年份。在这个美好一年开始的时候,在开工大吉的口号声中,希望我的祝愿不会太晚。我祝愿所有的朋友们马年快乐,健康幸福,工作顺利,学有所成!

  今天为大家带来的这篇文章,来自于2014年1月9日的ANALYTICS TALK上的一篇文章,原文是:How to Set Up Google Analytics Content Grouping。这篇文章我请1D同学帮我翻译,感谢他无私的友情支援!

【正文】

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

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

关键词汇:分组和组

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

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

  • 是内容(页面或events)的一个集合。 它可以是你的网站的某一个部分或者它也能是从你的APP序的某一部分画面。 事实上它可以是任何事物。
  • 分组是一堆组的集合

content_grouping

图:每一个内容分分组包含多个内容组。每个组中包含多条内容

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

grouping-example

图:你可以基于组查看数据,而不是基于URL,屏幕名称或标题来查看数据

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

创建分组和组

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

Example_Grouping_VIEW

图:内容分组的设置,在Admin后台的VIEW标签之下

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

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中的一个字段成为你的组名字,就如同下面的例子:

example_group_name

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

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

grouping_extraction

图:利用数据抽取法自动从数据维度中抽取内容组的名称

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

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

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

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

方法三:利用规则

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

grouping_extraction_rules

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

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

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

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

你应该使用哪种方法?

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

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

重要须知

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

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

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

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

最佳实践

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

grouping_extraction_rules_2

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

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

【全文完】

关于分组方法,实在是网站分析中最为重要的数据组织方法(没有之一)。这一块的灵活应用,能够让我们的数据组织事半功倍,让我们的分析也变得更加清晰简洁。因此值得多做实践。现在,是同学们的时间,如果大家有任何问题,或是任何想法,都请在下面留言。

2 Comments »

  • jyc said:

    过年好!呵呵。这个ga分组和jyc的栏目专题功能类似,不过jyc的分类统计无需添加任何代码,只需简单设置一下即可,即添加网址、匹配模式和名称就自动实时生成结果了。【栏目广告分析】/【栏目专题】

    宋兄从邮件统计简报中应该可以看到贵网站各个栏目的统计指标数值。

  • larry said:

    测试了一下方法二和方法三,但是发现这样分组的话,对GA来说,是一个抽样的数据。在GA里抽样的数据是非常不准确的,请问对这个宋老师是怎么看的。

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.