代码之家  ›  专栏  ›  技术社区  ›  d_-

Firebase BigQuery每月事件计数

  •  0
  • d_-  · 技术社区  · 7 年前

    为了快速跟踪Flurry和Firebase事件报告之间的每月比较,我在下面编写了一个简单的脚本,以获得每月1)事件数和2)触发这些事件的唯一用户数。

    理论上,我从BigQuery(链接到同一Firebase帐户)获得的数据应该与下面的Firebase Analytics控制台提供相同的输出。我只添加了一个随机示例屏幕截图,以指示我正在谈论的事件。

    enter image description here

    # My Standard SQL - Script
    SELECT 
      event.name as event_name,
      COUNT(event.name) as event_count,
      COUNT(DISTINCT user_dim.app_info.app_instance_id) as users
    FROM `project_id.com_game_example_IOS.app_events_*`,
      UNNEST(event_dim) as event
    WHERE (_TABLE_SUFFIX BETWEEN '20170701' AND '20170731')
    ------ Inclusive for both the start-date and end-date.
    GROUP BY event_name
    ORDER BY event_count DESC
    LIMIT 10;
    

    • BigQuery输出中的event\u计数与我控制台中的输出完全相同,但对于大多数事件,distinct user\u计数约为5K-10K。理论上,Firebase Analytics控制台的用户数据应该与BigQuery输出完全一致,但事实并非如此。

    我的问题:

    1 回复  |  直到 7 年前
        1
  •  4
  •   Steve Ganem    7 年前

    这里可能有两件事在起作用。

    1. 查看有关计数的答案/注释(不同) here

    2. 今年早些时候,Analytics发布了 HLL -基于用户指标,以便在按用户属性和受众筛选用户指标时为客户提供更大的灵活性。因此,虽然您的事件计数可能在BigQuery和分析报告之间完全匹配,但您的用户计数可能略有不同。