【问题标题】:Change default data collected by Firebase/Google analytics更改 Firebase/Google 分析收集的默认数据
【发布时间】:2021-06-28 06:37:42
【问题描述】:

我们在我们的 Android 应用中使用 Firebase/Google 分析。每个事件都保存有大量额外信息(用户 ID、设备信息、时间戳、用户属性、地理位置……)。额外信息默认存在,但我们不希望它被收集。

我们尝试了两件事:

1) 更新大查询架构

从 Big Query 中删除不需要的列。不幸的是,Big Query 每天都会创建一个新的导出。所以我们需要知道这些字段来自哪里。我们不知道的事情。

2) 应用内的默认参数

尝试使用应用程序内部的默认参数,因此城市将始终为空。这是用户所在城市的示例

Bundle defaultValues = new Bundle();
defaultValues.putString("geo.city", null);
FirebaseAnalytics.getInstance(ctx).setDefaultEventParameters(defaultValues);

很遗憾,我们在填写的 BigQuery 数据中仍然看到geo.city

有没有办法改变默认收集的内容?

【问题讨论】:

标签: firebase google-cloud-platform google-analytics google-bigquery firebase-analytics


【解决方案1】:

无法禁用地理信息。 Analytics 使用 IP 地址来获取访问者的地理位置。可能有关更新 Big Query Schema 的解决方案是一种可行的方法。您必须创建一个每天执行此更新的系统,因为导出每天都会发生。

【讨论】:

  • 我们如何创建这样的系统?在谷歌云控制台中?我们需要升级我们的帐户吗?
  • 您可以使用您想要的系统来执行此操作,它是关于一旦写入表的值就更新它们。
  • 我明白你的意思。缺点是,如果更新/删除由于某种原因失败,数据将存在。对于我们的监管团队来说,这本身就已经是一个交易破坏者。
  • 一切都基于使系统稳固,也许与其他控制脚本一起,例如,如果它们检测到 null 以外的值(或从您定义的占位符替换原始值) 他们使更新再次运行。例如,如果您每 5 分钟启动一次(新一天的数据,以免给系统造成负担)并在真正完成更新时发送电子邮件通知,那么您应该在里面成功。一般不存在0风险解决方案,有良好的管理和内部政策规定。
  • 看来你是对的 :(。没办法关闭位置跟踪...这意味着再见 firebase
猜你喜欢
  • 1970-01-01
  • 2015-03-05
  • 2013-11-15
  • 1970-01-01
  • 2021-10-17
  • 1970-01-01
  • 2022-01-17
  • 2023-03-07
相关资源
最近更新 更多