我正在尝试将 BigQuery 中的自定义查询与 Data Studio 连接起来。我已阅读此处的指南:https ://support.google.com/360suite/datastudio/answer/6370296?hl=en&ref_topic=6370347但我还有一些问题。
我的查询应该提取过去 7 天的漏斗流数据,因此在 Data Studio 中使用自定义查询时,如果可能的话,我该如何编写 BQ 将提取数据的方式?
如果不是,我该如何修改我的查询,以便数据洞察根据我在数据洞察中定义的日期范围从 BigQuery 中提取数据?我将在 Data Studio 中添加日期范围选择器。
下面是我获取目标漏斗数据的查询示例。
SELECT
s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s1.firstHit
FROM (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
(TABLE_DATE_RANGE([xxx.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageA/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s0
LEFT OUTER JOIN EACH (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
(TABLE_DATE_RANGE([xxx.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageB/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s1
ON
s0.fullVisitorID = s1.fullVisitorID
AND s0.visitID = s1.visitID