我正在尝试使用 Google BigQuery 中 Firebase Analytics 的数据来查找在同一天安装和卸载该应用程序的用户
这就是我到目前为止所得到的。
我有一个查询,为我提供安装或卸载应用程序的用户(或 app_instance_id):
SELECT event.date,
user_dim.app_info.app_instance_id,
event.name
FROM `app_name.app_events_20180303`,
UNNEST(event_dim) AS event
WHERE (event.name = "app_remove" OR event.name = "first_open")
ORDER BY app_instance_id, event.date
它给出了以下结果,我可以看到第 1 行和第 2 行是安装和卸载应用程序的同一用户:
我尝试使用以下命令修改之前的查询
WHERE (event.name = "app_remove" AND event.name = "first_open")
给出:查询返回零记录。
您对如何实现这一目标有什么建议吗?谢谢。
试试这个,虽然我没有测试过;
SELECT date,
app_instance_id
FROM
(SELECT event.date,
user_dim.app_info.app_instance_id,
event.name
FROM `app_name.app_events_20180303`,
UNNEST(event_dim) AS event
WHERE (event.name = "app_remove" OR event.name = "first_open"))
GROUP BY app_instance_id, date
HAVING COUNT(*) = 2
ORDER BY app_instance_id, date
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)