Я использую Firebase Analytics с BigQuery.Предположим, мне нужно дать ваучер пользователям, которые используют сервис каждый день, по крайней мере, 7 дней подряд.Если кто-то будет делиться непрерывно в течение 2 недель, он получит 2 ваучера и т. Д.
Как узнать сегменты непрерывных событий, зарегистрированных в Firebase Analytics?
Вот запрос, который яможно узнать отдельные дни, когда пользователи дают общий доступ.Но я не могу распознать непрерывные сегменты.
SELECT event.user_id, event.event_date,
MAX((SELECT p.value FROM UNNEST(user_properties) p WHERE p.key='name').string_value) as name,
MAX((SELECT p.value FROM UNNEST(user_properties) p WHERE p.key='email').string_value ) as email,
SUM((SELECT event_params.value.int_value from event.event_params where event_params.key = 'share_session_length')) as total_share_session_length
FROM `myProject.analytics_183565123.*` as event
where event_name like 'share_end'
group by user_id,event_date
having total_share_session_length >= 1
order by user_id desc
И это вывод:
![enter image description here](https://i.stack.imgur.com/37L8k.png)