将 Firebase 与另一个 Google Analytics(分析)帐户重新关联后,数据集仅显示 5 个事件表

Posted

技术标签:

【中文标题】将 Firebase 与另一个 Google Analytics(分析)帐户重新关联后,数据集仅显示 5 个事件表【英文标题】:Dataset shows only 5 event tables after re-linking Firebase with another Google Analytics account 【发布时间】:2020-09-24 13:07:05 【问题描述】:

最近将一个 Firebase 项目与另一个 Google Analytics(分析)帐户取消关联并重新关联。 配置为导出 GA 数据的 BigQuery 集成创建了新数据集,并且数据开始填充到其中。

与未关联的“默认”GA 帐户对应的旧数据集(包含约 2 年的数据)仍可在 BigQuery 用户界面中访问,但数据集中仅显示最近的 5 个event_ 表。 (5天的事件数据)

是否可以从旧的、未链接的数据集中提取历史数据?

【问题讨论】:

嗨,您说您的旧未链接数据集有大约 2 年仍可访问的数据是什么意思,但后来您说只有 5 个最近的 event_ 表(天)是在数据集中可见。你的问题是你不能在这 2 年内查询数据,但你可以从最近 5 天开始?或者是别的什么,也许 UI 没有正确显示您的表格的详细信息?请提供更多详细信息,如果可能,请提供一些屏幕截图/查询,请模糊机密数据并指出当前行为与预期行为。 您好,感谢您的回复。对困惑感到抱歉。我的意思是,在取消链接我们使用了大约 2 年的 Firebase 的默认 GA 帐户后,相应的数据集仅显示截至取消链接之日的最近 5 天。可见event_ 表的总大小为 5.73GB,而SELECT SUM(size_bytes) AS bytes FROM analytics_olddataset.__TABLES__ 为整个数据集返回约 11.8GB。现在不幸的是,这让我认为数据集中没有接近 2 年的数据。默认表到期设置为“永不过期”。 【参考方案1】:

我的建议是进行一些查询,以进一步验证您在 BigQuery 数据集中拥有的数据。

在这种情况下,我将首先获取每个表的日期,以查看数据集中包含的数据量(天)。

SELECT event_date 
FROM `firebase-public-project.analytics_153293282.events_*` 
GROUP BY event_date ORDER BY event_date

编辑

执行此操作并获取数据集中所有表的更好方法是使用bq 命令行tool,请参阅参考here。

bq ls firebase-public-project:analytics_153293282

你会得到这样的东西:


您也可以发送COUNT(event_date),这样您就可以查看每天有多少条记录,并将其与您拥有的内容或您可以在 Firebase 项目中看到的内容进行比较。

SELECT event_date, COUNT(event_date) ...

在数据丢失的情况下,您可以使用table decorators,尝试恢复该数据,参见示例here。

关于表的过期时间可以看this,总之,过期时间可以在数据集级别默认设置,应用于新表(现有表需要手动更新过期时间) ),并且可以在创建表的过程中设置过期时间。要查看过期时间是否有任何变化,您可以查看日志中的 protoPayload.methodName="tableservice.update",并查看是否设置了 expireTime,如下所示:

tableUpdateRequest: 
    resource: 
     expireTime: "2020-12-31T00:00:00Z"
     ...
    

除此之外,如果您有 GCP support plan,您可以联系他们以寻求进一步的帮助,以了解您的表在该数据集上可能发生的情况。否则,您可以打开issue tracker。请记住,当 unlinking BigQuery 的 Firebase 项目时,Firebase 不会删除您的数据,因此理论上数据应该存在。

【讨论】:

感谢您的指点。不幸的是,我什至无法找到已删除的events_ 表,因此我查看了 GCP 活动日志并发现了 Google Play 服务帐户删除表的可疑工作。 imgur.com/a/5oaIqGN

以上是关于将 Firebase 与另一个 Google Analytics(分析)帐户重新关联后,数据集仅显示 5 个事件表的主要内容,如果未能解决你的问题,请参考以下文章

将 Google 身份验证令牌与 Firebase 一起使用

将登录屏幕切换到家庭 firebase 和 google

将 Firebase 分析链接到 Google Play

如何将 Firebase 帐户关联到 Google Play 游戏帐户

Google Cloud Endpoints 与另一个 oAuth2 提供程序

将Firebase存储与Google云CDN集成