在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
请求您支持如何从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
请求您支持如何从Bigquery查询唯一屏幕浏览
答案 0 :(得分:1)
我认为您提出的查询摘录中的问题与您要完成的任务无关。
在查询之后,您尝试对具有特定参数值的事件进行计数。这是我的处理方式:
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
如果您实际上只是在寻找一种计算事件数量的方法,那么我将这样做:
select
event_name,
count(1) as event_count
from `<table>`
group by 1
order by event_count desc
请更清楚您的要求。也许您可以发布所需的结果,使我们对要实现的目标有所了解。