我需要将FirebaseAnalytics事件发送到两个单独的帐户。我已经尝试过使用纯GAI,但它并未显示在Firebase控制台中。
我该怎么做?
答案 0 :(得分:3)
here适用于Android,而在Firebase控制台上则完全相同:
但是,可能会更好(除非目标是区分调试和发布版本)
通过CAMPAIGN和/或CAMPAIGN_DETAILS加以区分。
Reliable Analytics的Firebase文档如下:
如果需要运行时配置,请注意以下警告:
如果您使用AdMob并按照建议在启动时请求广告,则在不使用基于资源的配置方法时,您可能会错过与移动广告相关的一些Google Analytics(分析)数据。
在您的应用的每个分布式版本中,仅提供一个Google应用ID。例如,如果您发布的应用版本1在配置中带有特定的
GOOGLE_APP_ID
,然后上传具有不同ID的版本2,则可能会导致分析数据被删除。在
iOS
上,如果在运行时提供不同的配置,请不要将GoogleService-Info.plist
添加到项目中,因为这可能导致GOOGLE_APP_ID
发生明显变化并导致Analytics(分析)丢失
另请参阅Manage project members ...以便授予对另一个Google帐户的访问权限。
通过广告活动进行区分是有道理的,因为就像一个人可以拥有多个广告活动,同时能够比较其效果-否则,至少不能直接比较。
答案 1 :(得分:2)
您需要首先在项目中配置两个不同的应用程序。然后,您可以分别登录到其中每个日志。
此处有更多信息:https://firebase.google.com/docs/configure/#support_multiple_environments_in_your_ios_application
答案 2 :(得分:0)
回答我自己的问题。
从文档和大量的个人研究来看:没有合法(或没有黑魔法)的方法来将分析数据分为两个单独的Firebase项目。
注意:在Android和iOS上,仅记录默认应用的Google Analytics(分析) 快速切换默认应用程序不起作用。
因此,我们的团队已决定收购Google Analytics(分析)帐户作为解决我们需求的第二个分析渠道。
希望它将对某人有所帮助。
P.S。如果您需要从发布数据中分离调试数据,请观看Martin的回答。