gpt4 book ai didi

google-analytics - 在 bigquery 中复制 "is followed by"段,适用于 session 但不适用于用户?

转载 作者:行者123 更新时间:2023-12-03 16:39:29 31 4
gpt4 key购买 nike

我正在尝试复制我在 GA 中的一个基本段,我希望看到所有看到一个页面的用户,然后“后面跟着”另一个页面。

所以我尝试了 2 种方法(子查询和自连接),这两种方法在我查看 session 时都可以找到,我的 GA 编号与我的 bigquery 编号完全匹配。生活很好。

但是,当我对用户使用相同的方法时,我会少一些,通常大约 9000 名用户中有 10-50 名左右。有人知道为什么吗?

干杯。

我的 GA 段非常基础;
页面包含 X
紧随其后的是
页面包含 Y

我的 bigquery 代码如下所示;

#standardsql
with
subq1 as
(
SELECT distinct
t.fullVisitorId as UserID,
hits.page.pagePath page,
visitStartTime+hits.time as EventTime
FROM `ga-project` as t,
UNNEST(hits) as hits
WHERE _TABLE_SUFFIX BETWEEN
FORMAT_DATE("%y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 4 DAY)) AND
FORMAT_DATE("%y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)) AND
hits.page.pagepath like '%Y%'
),
subq2 as
(
SELECT distinct
t.fullVisitorId as UserID,
hits.page.pagePath page,
visitStartTime+hits.time as EventTime
FROM `ga-project` as t,
UNNEST(hits) as hits
WHERE _TABLE_SUFFIX BETWEEN
FORMAT_DATE("%y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 4 DAY)) AND
FORMAT_DATE("%y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)) AND
hits.page.pagepath like '%X%'
)
select count(distinct a.userid) Page1toPage2 from subq1 a
join subq2 b on a.userid=b.userid and a.eventtime < b.eventtime

最佳答案

BigQuery 中的子查询类似于 View 而不是表,这就是您有时可能会得到不同结果的原因。我推荐给 materialize the table .为避免存储费用,您可以设置一个时间来吃饭。

关于google-analytics - 在 bigquery 中复制 "is followed by"段,适用于 session 但不适用于用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634974/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com