面向后的内容分组
Backwards Facing Content Grouping
需要将我网站上的一些页面组合在一起,但显然内容分组只能面向前方。有没有一种方法可以将内容分组应用于先前的数据或创建一个计算列,这样可以让 GA 过滤和分组旧数据?
Is there a way to apply content grouping to prior data?
否,内容分组仅适用于未来。
or create a calculated column as such which would allow GA to filter
and group older data?
不,您添加到 GA 的任何数据仅在您创建数据时可用。
你能做什么:
GA:
- 使用查询过滤器(不是视图过滤器)或细分: filters/segments 不创建任何数据,它们只是过滤数据。因此,如果您为每个组创建 1 filter/segment 并查询数据,您将有效地拥有与完成内容分组相同的数据
- 使用正则表达式: GA supports regular expression 这可能会帮助您创建所需的过滤器
- 使用 API: 因为通过 UI 应用 filters/segments 可能很乏味(并重复),你可能想要使用 API,例如通过 Google Sheets GA API add-on(详见下文)
Google Sheets GA API add-on 查询示例,用于对匹配以 /foo
或 /bar
开头的所有页面的某些内容进行分组( 请参阅 API 的列表维度和指标,请参阅旧过滤器语法):
ga:pagePath=~^/(foo|bar)
一旦您找到了 1 个组的 1 个查询,您就可以克隆它们,查询所有数据,然后重新聚合。
Google 数据工作室:
GDS 有一个名为 Calculated fields 的功能,可以有效地创建内容分组 which apply to both historical and new data
。您很可能想使用 CASE
语句来执行此操作:
CASE
WHEN REGEXP_MATCH(Page,'^/(foo|bar)') THEN "Group A"
WHEN REGEXP_MATCH...
ELSE "Other"
END
需要将我网站上的一些页面组合在一起,但显然内容分组只能面向前方。有没有一种方法可以将内容分组应用于先前的数据或创建一个计算列,这样可以让 GA 过滤和分组旧数据?
Is there a way to apply content grouping to prior data?
否,内容分组仅适用于未来。
or create a calculated column as such which would allow GA to filter and group older data?
不,您添加到 GA 的任何数据仅在您创建数据时可用。
你能做什么:
GA:
- 使用查询过滤器(不是视图过滤器)或细分: filters/segments 不创建任何数据,它们只是过滤数据。因此,如果您为每个组创建 1 filter/segment 并查询数据,您将有效地拥有与完成内容分组相同的数据
- 使用正则表达式: GA supports regular expression 这可能会帮助您创建所需的过滤器
- 使用 API: 因为通过 UI 应用 filters/segments 可能很乏味(并重复),你可能想要使用 API,例如通过 Google Sheets GA API add-on(详见下文)
Google Sheets GA API add-on 查询示例,用于对匹配以 /foo
或 /bar
开头的所有页面的某些内容进行分组( 请参阅 API 的列表维度和指标,请参阅旧过滤器语法):
ga:pagePath=~^/(foo|bar)
一旦您找到了 1 个组的 1 个查询,您就可以克隆它们,查询所有数据,然后重新聚合。
Google 数据工作室:
GDS 有一个名为 Calculated fields 的功能,可以有效地创建内容分组 which apply to both historical and new data
。您很可能想使用 CASE
语句来执行此操作:
CASE
WHEN REGEXP_MATCH(Page,'^/(foo|bar)') THEN "Group A"
WHEN REGEXP_MATCH...
ELSE "Other"
END