[UA] 创建/修改内容组

本文介绍的是如何在 Universal Analytics 中创建和修改内容组。如需了解如何在 Google Analytics(分析)4 中创建内容组,请参阅 [GA4] 创建内容组
您必须拥有要在其中创建内容组的数据视图的“编辑者”角色
本文包含的主题

概览

您需要先创建一个顶级的内容分组,然后再使用下列方法之一在其中创建各个内容组。

  • 修改要分组的每个网页上的跟踪代码。
  • 运用正则表达式捕获组抽取网页
  • 创建规则以便向组中加入网页

Google Analytics(分析)会依次按照跟踪代码提取、正则表达式捕获及规则匹配的顺序对网页进行处理。一旦匹配成功,就会结束处理,并按照匹配到的方式将内容分组。

例如,假设您有一家销售男女服装的网站,而您的一般服装类别包括:

  • 男装
    • 衬衫
    • 裤装
    • 配饰
  • 女装
    • 上衣
    • 宽松长裤
    • 短裙和连衣裙
    • 配饰

对于这些产品系列,您可能需要进行如下类型的分析:

  • 比较男装和女装的总销量
  • 比较男装和女装中各个产品系列的销量

根据您要执行的分析的类型,可以创建以下内容分组,在这些分组中还可以创建以下组:

比较男装和女装:

  • 内容分组:服装
  • 内容组:男装和女装

比较男装中的产品系列:

  • 内容分组:男装
  • 内容组:衬衫、裤装、饰品

比较女装中的产品系列:

  • 内容分组:女装
  • 内容组:上装、宽松长裤、短裙和连衣裙、饰品

使用上面的配置之后:

  • “服装”、“男装”和“女装”成为了“主要维度 > 内容分组”菜单中的选项。
  • 当您选择“服装”作为主要维度时,“男装”和“女装”就是报告表格中第一列的维度值。
  • 当您选择“男装”作为主要维度时,“衬衫”、“裤装”和“配件”就是表格中第一列的维度值。
  • 当您选择“女装”作为主要维度时,“上装”、“宽松长裤”、“短裙和连衣裙”以及“配件”就是表格中第一列的维度值

针对每一个维度值(内容组),您会看到“网页浏览量”和“跳出率”等行为指标。

当深入到每个内容组时,您会看到针对该组中每个页面的行为指标。

创建内容分组

您最多可以创建 5 个内容分组。

您无法删除内容分组。不过,您可以更改定义或将其关闭。

  1. 登录您的 Analytics(分析)账号
  2. 点击管理,然后转到所需的数据视图
  3. 在“数据视图”列中,点击内容分组
  4. 点击 + 新建内容分组
  5. 输入新分组的名称。
  6. 选择创建内容组的方法(跟踪代码抽取规则)。
     

通过跟踪代码创建内容组

  1. 在“按跟踪代码分组”下,点击启用跟踪代码
  2. 确保将“启用”选项设置为
  3. 选择一个索引编号 (1-5) 来标识“内容分组”。
  4. 点击完成

当您修改跟踪代码时,可以使用索引编号 (1-5) 来标识“内容分组”,然后使用组名称来标志“内容组”:

  • gtag.js: gtag('config', 'GA_TRACKING_ID', {'content_group<Index Number>': '<Group Name>'});
  • analytics.js: ga('set', 'contentGroup<Index Number>', '<Group Name>');

举例来说,如果您为“服装”配置一个内容分组(通过索引编号 1 进行标识),然后在其中创建一个名为“男装”的内容组,则跟踪代码如下所示:

  • gtag.js: gtag('config', 'GA_TRACKING_ID', {'content_group1': 'Men'});
  • analytics.js: ga('set', 'contentGroup1', 'Men');

对于每次 contentGroup_setPageGroup 调用,仅可以标识一对“索引编号 - 组名称”。

请根据您采用的实现方法,遵循下文中突出显示的示例做法:

修改 gtag.js 代码段

通过修改跟踪代码添加内容组参数和值,如下例所示:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
   window.dataLayer = window.dataLayer || [];
   function gtag(){dataLayer.push(arguments);}
   gtag('js', new Date());
 
   gtag('config', 'GA_TRACKING_ID', {'content_group5': '/news/sports'});
</script>
修改 analytics.js 代码段

通过修改跟踪代码,在调用 _send 之前加入对 _set 函数的调用,如下例所示:

<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-Y', 'example.com');
ga('set', 'contentGroup5', '/news/sports');
ga('send', 'pageview');

</script>
修改 Android-SDK 代码段
Tracker tracker = GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y");
tracker.set(contentGroup(5), "/news/sports");
修改 iOS-SDK 代码段
id tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];
[tracker set:[GAIFields contentGroupForIndex:5]
value:@"/news/sports"];

您要添加到内容组中的每个网页都需要进行这种代码修改。

当您更新网页中的跟踪代码之后,这些网页就会根据您标识它们所用的索引编号和组名称来进行分组。

如果您在同一网页上多次调用相同的索引编号,则只有对该索引编号的最后一次调用会发送到 Google Analytics(分析)。

任何不包含 _setPageGroup 函数的网页都会被添加到 (not set) 内容组中。

通过抽取规则分配内容

您可以按照“网页网址”、“网页标题”和“屏幕名称”来抽取网页。请使用正则表达式捕获组对其分别指明(Google Analytics(分析)会为每个表达式使用第一个捕获组)。

点击添加抽取规则,然后点击网页网址网页标题屏幕名称

在右侧的字段中,输入您要匹配的值。例如:

  • Page > /Men/(.*)/
    • 为“/Men/”的每个子目录创建一个内容组,并将各个子目录中的网页添加到相应的内容组中
  • Page Title > (.*shirts).*
    • 为包含“衬衫”一词的网页创建内容组

      例如,如果您的网站具备以下包含“衬衫”网页的目录:
      • /men/m_dress_shirts.html
      • /men/m_tshirts.html
      • /boys/b_dress_shirts.html
      • /boys/b_tshirts.htm.

      那么,您的内容组以及这些内容组中包含的网页应如下所示:
      • men (m_dress_shirts.html, m_tshirts.html)
      • boys (b_dress_shirts.html, b_tshirts.html)
  • Screen Name > (.*pants).*
    • 为包含“裤装”一词的屏幕名称创建内容组

配置完抽取规则之后,点击完成

查看有关使用正则表达式捕获组抽取内容的更多示例

通过规则集分配内容

如果您选择使用此选项,则需要创建规则来分配内容。

要打开规则编辑器,点击创建规则集

对于每项规则:

  1. 输入内容组要使用的名称。
  2. 在“定义规则”下,选择网页网址网页标题屏幕名称
  3. 选择一种匹配选项,并输入要匹配的值。例如:
    • Page > contains > /Pants/
      • 将网址中包含 /Pants/ 的所有网页都添加到内容组中
  4. 点击,以便对规则添加“或”或“与”条件。按照上面的说明定义更多条件。
  5. 定义完所有要使用的条件之后,点击完成
  6. 当您完成对该组的所有配置之后,点击保存

命名:大小写区分和对历史数据的影响

大小写区分

内容组名称不区分大小写。例如,如果您的规则将内容组定义为:

网页完全匹配 /Google+Redesign/Apparel

那么该规则会将该网页名称的任何形式都视作匹配项。例如:

  • /Google+Redesign/Apparel
  • /Google+Redesign/apparel

对历史数据的影响

如果更改内容分组的名称,对历史数据不会有任何影响:所有数据都将立即显示在内容分组的新名称下。

如果更改定义内容组的规则名称,那么此后的数据将显示在新的内容组名称下,而更名之前的数据仍继续显示在旧名称下。

内容分组名称,内容组规则名称。

该内容对您有帮助吗?

您有什么改进建议?
true
选择适合您的学习路线

请访问 google.com/analytics/learn,这是一项新资源,有助于您充分利用 Google Analytics(分析)4。这个新网站包含各种关于 Google Analytics(分析)的视频、文章和引导式流程,还提供了指向 Discord、博客、YouTube 频道和 GitHub 代码库的相关链接。

立即开始学习!

搜索
清除搜索内容
关闭搜索框
主菜单
16906562979265248221
true
搜索支持中心
true
true
true
true
true
69256
false
false