Как запрашивать уникальные события и уникальные снимки экрана от Bigquery в Firebase Analytics - PullRequest
0 голосов
/ 23 ноября 2018

В 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

1 Ответ

0 голосов
/ 31 января 2019

Я не думаю, что ваш вопрос соответствует тому, что вы пытаетесь выполнить в отправленных вами фрагментах запроса.

Следуя вашим запросам, вы пытаетесь подсчитать события с определенными значениями параметров.Вот как я бы это сделал:

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

Пожалуйста, будьте более понятны с тем, что вы спрашиваете.Возможно, вы могли бы опубликовать, как вы хотите, чтобы итоговый запрос выглядел, чтобы дать нам представление о том, чего вы хотите достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...