为什么 BigQuery user_properties 仅包含值已更改的字段?

问题描述 投票:0回答:1

我目前正在使用 Firebase Analytics 的 BigQuery 流式导出功能,对此我有两个问题。 作为参考,我的 firebase sdk 版本是“Web 版本 9(模块化)”。

  1. 为什么 BigQuery user_properties 仅包含值已更改的字段?

在执行 setUserProperties 后发生的第一个事件中,所有用户属性值都在 BigQuery Console 中正常显示。但是,所有后续事件不包含除“user_id”之外的任何用户属性(即使 setUserProperties 从未再次被调用。)

我猜只有更改的用户属性才会存储在 BigQuery 中。这是有意的行为吗?有没有办法始终将所有用户属性存储在 BigQuery 中?

如果没有办法,我还想知道如何构造查询以查看 BigQuery 中每个事件的所有 user_properties。

  1. 如果将可转换为int类型的字符串类型数据设置为属性,BigQuery会将其存储在int_value字段中。我可以将其保存为 string_value 而不是 int_value 吗?

如果我将“1234”添加到用户属性或事件属性中,它将存储在 int_value 中,而不是 string_value 中。但我想将它存储在 string_value 中。有什么办法可以做到吗?

如上所述,我希望所有自定义 user_properties 都保存在所有自定义事件中。

另外,我希望像“1234”这样的字符串存储在 string_value 中,而不是 int_value 中。

web google-bigquery google-analytics firebase-analytics
1个回答
0
投票

我也有同样的问题,我不明白为什么BQ会这样,你明白了吗?

© www.soinside.com 2019 - 2024. All rights reserved.