【问题标题】:Google BigQuery Return Users CountGoogle BigQuery 返回用户数
【发布时间】:2016-12-15 17:36:26
【问题描述】:

我正在尝试从 Google Big Query 中获取返回用户的数量,以与我在 GA 中拥有的用户数量相匹配。

我写的查询是:

SELECT 
  SUM(CASE WHEN totals.newVisits IS NULL THEN 1 ELSE 0 END) AS Return_Visitors
FROM `table`
WHERE date='20161109'

但我得到的回访用户比我从 GA 得到的要多。

我发现totals.newVisits的定义是“会话中的新用户总数(为了方便)。如果这是第一次访问,则该值为1,否则为null。”这就是我在 totals.newVisits 为空时使用的原因。 我的逻辑对吗?

谢谢

【问题讨论】:

    标签: google-analytics google-bigquery


    【解决方案1】:

    它对你有用吗?

    select
    SUM(CASE WHEN totals.newVisits IS NULL THEN 1 ELSE 0 END) AS Return_Visitors
    FROM `table`
    where totals.visits = 1
    and date = '20161109'
    

    【讨论】:

    • 嗨,威尔,不幸的是,它对我不起作用。我猜当totals.visitor 等于1 时,这意味着它是第一次访问。它不是 return_visitor。你还有其他想法吗?谢谢
    • 刚才我意识到我写的总结和你的不同。我刚刚修好了。你能再试一次查询吗?我使用了标志totals.visits = 1,因为这是 G.A 数据和 BigQuery 之间的唯一区别。在 G.A 中,有一个过滤器只考虑 total.visits = 1,这就是为什么我们通常在那里看到的数据较少。
    • 非常感谢威尔!解决方案解决了我的问题!
    猜你喜欢
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多