【发布时间】:2015-09-11 12:22:36
【问题描述】:
https://support.google.com/analytics/answer/1257084?hl=en-GB#pageviews_vs_unique_views
我正在尝试计算 Google 分析在其界面上拥有的每天唯一页面浏览量的总和 如何使用 bigquery 获得等价物?
【问题讨论】:
标签: google-analytics google-bigquery
https://support.google.com/analytics/answer/1257084?hl=en-GB#pageviews_vs_unique_views
我正在尝试计算 Google 分析在其界面上拥有的每天唯一页面浏览量的总和 如何使用 bigquery 获得等价物?
【问题讨论】:
标签: google-analytics google-bigquery
有两种使用方式:
1) 一个是如原始链接文档所述,将完整的访问者用户 ID 及其不同的会话 ID:visitId 结合起来,并计算它们。
SELECT
EXACT_COUNT_DISTINCT(combinedVisitorId)
FROM (
SELECT
CONCAT(fullVisitorId,string(VisitId)) AS combinedVisitorId
FROM
[google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
WHERE
hits.type='PAGE' )
2) 另一个只是计算不同的 fullVisitorIds
SELECT
EXACT_COUNT_DISTINCT(fullVisitorId)
FROM
[google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
WHERE
hits.type='PAGE'
如果有人想在示例公共数据集上尝试此操作,则有 tutorial how to add the sample dataset。
【讨论】:
其他查询与我的 Google Analytics(分析)帐户中的唯一网页浏览量指标不匹配,但以下查询匹配:
SELECT COUNT(1) as unique_pageviews
FROM (
SELECT
hits.page.pagePath,
hits.page.pageTitle,
fullVisitorId,
visitNumber,
COUNT(1) as hits
FROM [my_table]
WHERE hits.type='PAGE'
GROUP BY
hits.page.pagePath,
hits.page.pageTitle,
fullVisitorId,
visitNumber
)
【讨论】:
对于 uniquePageViews,您最好使用以下内容:
SELECT
date,
SUM(uniquePageviews) AS uniquePageviews
FROM (
SELECT
date,
CONCAT(fullVisitorId,string(VisitId)) AS combinedVisitorId,
EXACT_COUNT_DISTINCT(hits.page.pagePath) AS uniquePageviews
FROM
[google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
WHERE
hits.type='PAGE'
GROUP BY 1,2)
GROUP EACH BY 1;
【讨论】: