Cur*_*ash 2 google-bigquery firebase-analytics google-data-studio
我已经将我的 Firebase 项目与 Big query 集成来存储 Firebase 分析事件。我正在使用 Data Studio 来可视化数据。我正在尝试根据用户属性过滤事件。我有 3 个用户属性,例如部门、用户名和 app_version。我可以使用任何一个用户属性名称来过滤事件,但我不能使用 2 个或所有三个用户属性来过滤事件。例如,我试图从使用 v1.8(app_version) 并属于工厂(部门)的 John Cena(用户名)获取事件。但是没有成功,只要我在过滤器中选择任何一个用户属性,用户属性就会在其他过滤器中消失。任何想法,建议?
好的,所以我找到了解决方案。我需要将用户属性取消嵌套到单独的列中。我使用自定义查询创建了一个新数据源,如下所示:
SELECT *,(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='app_version').string_value AS app_version,
(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='userName').string_value as userName,
(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='department').string_value as department
FROM `xxxxxxxxxxx.analytics_yyyyyyyyy.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20180521' AND '20240131';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1213 次 |
| 最近记录: |