如果要在 Google Analytics(分析)中使用不属于默认维度和指标的维度名称,您可以定义自定义维度。然后,使用自定义维度来收集和分析 Google Analytics(分析)不会自动捕获的数据。向自定义维度发送值时,您可以使用从网页提取数据或借助数据层传递特定值的变量。
使用网页变量设置自定义维度值
如果您需要将列表中的值与 Google Analytics(分析)会话相关联,请在跟踪代码管理器中使用对照表变量。
第 1 步:创建自定义维度
要在 Google Analytics(分析)中创建自定义维度,请执行以下操作:
- 登录到您的 Google Analytics(分析)帐号。
- 依次转到管理 媒体资源:自定义定义 自定义维度。
- 点击 + 新建自定义维度。
- 自行提供名称字段的值,并将范围菜单设为所需的值。确保选中有效。
示例:将“名称”字段设为“目的地”,并将“范围”菜单设为“命中”。 - 点击创建。
- 您可以在“已创建的自定义维度”页面上显示的代码示例中找到维度编号。记录该维度编号。在本例中,维度的索引编号是 6:
JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);
Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);
iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];
第 2 步:设置跟踪代码管理器变量以获取页面值
下一步是设置一个跟踪代码管理器变量,让该变量从网页上获取可用于填充自定义维度字段的值。您定位的值可以来自许多不同的来源,比如页面上的元素 ID、事件发生时生成的值(例如计时器事件)或网址中的文字。
在本例中,所需值来自网页网址中的片段,即网址末尾的井号 (#) 后显示的文本字符串。示例:
- https://www.example.com/destinations/#paris
- https://www.example.com/destinations/#newyork
- https://www.example.com/destinations/#tokyo
跟踪代码管理器可以获取网址片段值,将这些值放入变量中,然后使用该变量为我们要使用的自定义维度提供值:
- 在跟踪代码管理器中,点击变量。
- 在用户定义的变量下,点击新建。
- 点击变量配置,然后选择网址作为变量类型。
- 在“变量配置”页面上,将组件类型设为“片段”。
- 指定变量名称,例如“网址片段变量”。
- 点击保存。
第 3 步:在 Universal Analytics 代码中启用自定义维度
最后一步是在 Google Analytics(分析)设置变量中启用自定义维度:
- 点击“变量”,然后选择您的 Google Analytics(分析)设置变量。
- 打开要修改的代码并依次转到更多设置 自定义维度。
- 点击 + 添加自定义维度
- 输入您在第 1 步中获取的索引值。
- 对于维度值,请使用变量选择器图标 选择您在第 2 步中所创建变量的名称。
- 点击保存。
通过数据层设置自定义维度值
数据层是确保报告结果一致的最佳方法,因为您可以全权控制传递给您的代码的值。在以下示例中,一个网站使用 dataLayer.push()
在用户点击某个按钮时向数据层添加目的地值:
预订这趟巴黎之旅!
</button>
要使用跟踪代码管理器将此值作为自定义维度发送到 Google Analytics(分析),请使用数据层变量,然后将自定义维度应用于已部署在您网站上的相应 Google Analytics(分析)代码。
第 1 步:创建自定义维度
要在 Google Analytics(分析)中创建自定义维度,请执行以下操作:
- 登录到您的 Google Analytics(分析)帐号。
- 依次转到管理 “媒体资源”列:自定义定义 自定义维度。
- 点击 + 新建自定义维度。
- 自行提供名称字段的值,并将范围菜单设为所需的值。确保选中有效。
示例:将“名称”字段设为“目的地”,并将“范围”菜单设为“命中”。 - 点击创建。
- 您可以在“已创建的自定义维度”页面上显示的代码示例中找到维度编号。记录该维度编号。在本例中,维度的索引编号是 6:
JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);
Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);
iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];
第 2 步:创建数据层变量
下一步是创建一个用于获取正确数据层值的变量:
- 在跟踪代码管理器中,点击变量。
- 在用户定义的变量下,点击新建。
- 选择数据层变量作为变量类型。
- 将数据层变量名文本字段设为“目的地”。
- 指定变量名称,例如“目的地数据层变量”。
- 点击保存。
第 3 步:在 Universal Analytics 代码中启用自定义维度
最后一步是在 Google Analytics(分析)设置变量中启用自定义维度:
- 点击变量,然后点击您的 Google Analytics(分析)设置变量。
- 点击变量配置。
- 依次点击更多设置 自定义维度。
- 点击 + 添加自定义维度。
- 输入您在第 1 步中获取的索引值。
- 在维度值中输入您在第 2 步所创建变量的名称。
- 点击保存。
- 发布容器以使更改生效。