我想选择第一次访问我们的应用程序的用户
以及他们在接下来的几周内event.name = "first_open"
使用的后续访问
。event.name = "user_engagement"
到目前为止,我遇到的查询是:
SELECT user_dim.app_info.app_instance_id AS id,
FORMAT_DATE('%Y-%W', PARSE_DATE('%Y%m%d', event.date)) AS period,
event.name
FROM `database.app_events_*`,
UNNEST(event_dim) AS event
WHERE event.name IN ("first_open", "user_engagement")
AND (_TABLE_SUFFIX BETWEEN '20180205' AND '20180330')
GROUP BY id, period, event.name
HAVING COUNT(id) >=2
ORDER BY id asc
但它包括在此期间没有第一次打开应用程序的普通用户。我如何排除这些?