如何在 Firebase Analytics 中从 Bigquery 查询独特事件和独特屏幕视图

Ram*_*n M 1 google-bigquery

在 Google Analytics 中,我们有两个关于事件和屏幕的关键指标。
事件指标 - 总事件和独特事件 屏幕浏览量指标 - 总屏幕浏览量和独特屏幕浏览量

如何从 Biquery 查询独特事件和独特屏幕视图

活动 - 独特活动

通过下面的 Bigquery 查询提取了总事件数...但是如何查询唯一事件。

select 
app_info.id,app_info.version,  
event_date,event_name, 
  param1.value.string_value as category,
  count(1) as totalevents
From `<table>`,
UNNEST(event_params) as param1
where param1.key='category' 

group by 1, 2, 3, 4, 5
order by totalevents desc 
Run Code Online (Sandbox Code Playgroud)

请求您支持如何从 Bigquery 查询唯一事件

屏幕 - 独特的屏幕视图

通过下面的 Bigquery 查询提取总屏幕视图...但是如何查询唯一的屏幕视图。

select app_info.id,app_info.version,event_date,event_name, param.value.string_value as firebase_screen,count(*) as screen_views
From `<table>`,
UNNEST (event_params) as param
WHERE event_name = 'screen_view' and param.key='firebase_screen'group by 1,2,3,4,5 order by screen_views desc
Run Code Online (Sandbox Code Playgroud)

请求您支持如何从 Bigquery 查询唯一屏幕视图

小智 5

我认为您的问题并不符合您在发布的查询片段中试图完成的任务。

在您的查询之后,您尝试对具有特定参数值的事件进行计数。我将这样做:

select
  event_name,
  (SELECT value.string_value FROM UNNEST (event_params) WHERE key = "action") AS action,
  count(1) as event_count
from `<table>` 
where event_name = "BotNav"
group by 1,2
order by event_count desc
Run Code Online (Sandbox Code Playgroud)

如果您实际上只是在寻找一种计算事件数量的方法,我将这样做:

select
  event_name,
  count(1) as event_count
from `<table>`
group by 1
order by event_count desc
Run Code Online (Sandbox Code Playgroud)

请更清楚地表达您的要求。也许您可以发布您希望结果查询的外观,以便我们了解您想要实现的目标。