【问题标题】:Google Analytics 'User Count' not Matching Big Query 'User Count'谷歌分析“用户数”不匹配大查询“用户数”
【发布时间】:2015-06-29 09:09:44
【问题描述】:

我们的 Google Analytics“用户数”与我们的大查询“用户数”不匹配。

我的计算是否正确?

通常,GA 和 BQ 非常紧密地对齐……尽管,不完全

最近,GA 与 BQ 中的用户计数不一致。

  • 我们的“每位用户的会话数”通常非常正常
    分配。
  • 在过去 4 周内,“每位用户的会话数”(在 GA 中) 与规范有一些偏差。
  • 在 BQ 中交叉检查同一时间段的数据时,我无法复制此偏差

区别在于用户数。

我希望有人能回答:

我是否至少使用正确的 SQL 语法来获得 BQ 中的答案?

这是我在 BQ 中运行的查询:

SELECT

WEEK(Week) AS Week, 
Week AS Date_Week,
Total_Sessions,
Total_Users,
Total_Pageviews,
( Total_Time_on_Site / Total_Sessions ) AS Avg_Session_Duration,
( Total_Sessions / Total_Users ) AS Sessions_Per_User,
( Total_Pageviews / Total_Sessions ) AS Pageviews_Per_Session

FROM

( 

    SELECT

    FORMAT_UTC_USEC(UTC_USEC_TO_WEEK (date,1)) AS Week,
    COUNT(DISTINCT CONCAT(STRING(fullVisitorId), STRING(VisitID)), 1000000) AS Total_Sessions,
    COUNT (DISTINCT(fullVisitorId), 1000000) AS Total_Users,
    SUM(totals.pageviews) As Total_Pageviews,
    SUM(totals.timeOnSite) AS Total_Time_on_Site,


    FROM

          (
            TABLE_DATE_RANGE([zzzzzzzzz.ga_sessions_], 
                           TIMESTAMP('2015-02-09'),
                           TIMESTAMP('2015-04-12'))
          )                

     GROUP BY Week

  )


GROUP BY Week, Date_Week, Total_Sessions, Total_Users, Total_Pageviews,     Avg_Session_Duration, Sessions_Per_User, Pageviews_Per_Session
ORDER BY Week ASC

我们每周有不到 1,000,000 个用户/会话/等等。

将这 1,000,000 放入 Count Distinct 子句应该可以防止 BQ 进行任何抽样。

我这样做对吗?

如果是这样,欢迎提出任何关于 GA 如何/为何以不同方式报告的建议。

干杯。

*(统计上)显着差异从第 11 周开始

【问题讨论】:

  • SQL 查询对我来说看起来不错,希望来自 google-analytics 的人能够阐明数字差异的原因。
  • 由于您已经拥有高级分析,请联系付费支持。显然我认识其他人最近遇到了这个问题,所以它可能会影响多个用户。

标签: sql google-analytics google-bigquery


【解决方案1】:

更新:

正如@Pentium10 建议的那样,我们有高级分析。所以,我联系了他们的付费支持。

现在,当我从 GA 中提取完全相同的数据时,我得到了:

在我看来,GA 现在已经解决了这个问题。

实际上没有承认曾经有过。

::耸肩::

【讨论】:

    【解决方案2】:

    我以前也遇到过这个问题。我修复它的方法是对 total_users 使用 COUNT(DISTINCT FULLVISITORID)。

    【讨论】:

      【解决方案3】:

      在标准 SQL 中使用 COUNT(DISTINCT fullVisitorId) Google Analytics 显示用户的近似值,Big Query 是精确的。您可以使用 Google Analytics(分析)中的非抽样报告对此进行测试 - 数字会匹配。

      另外:GA 使用所有可用数据来计算用户数,即使 totals.visits 为 NULL! 相比之下,GA 只计算 totals.visits = 1 的会话!

      【讨论】:

        猜你喜欢
        • 2018-11-19
        • 2015-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多