【发布时间】:2016-05-12 14:52:14
【问题描述】:
我正在尝试计算这 2 个页面的唯一网页浏览量。
- 注册帐户 ->mysite.com/form?account=true&subscribed
- 仅限帐户 -> mysite.com/form?account=true
我有这个带有 case 函数的查询,但是当我为每个页面参数单独运行以下查询时,我得到的结果与运行它组合时不同。但是综合结果是不准确的。有人可以告诉我我在这里做错了什么吗?
SELECT
COUNT(DISTINCT (CASE WHEN hits.type = "PAGE" THEN CONCAT(fullvisitorid,
STRING(visitid), hits.page.pagepath) END)) AS UniquePageViews,
CASE WHEN (REGEXP_MATCH (hits.page.pagePath, '(.*account=true)')) THEN "Accounts"
WHEN (REGEXP_MATCH (hits.page.pagePath, '(.*subscribed)')) THEN "Signups" ELSE "Others" END AS Goals
FROM
[mydata.ga_sessions_20150506]
GROUP BY
Goals
【问题讨论】:
标签: google-bigquery