FirebaseAnalytics:将事件记录到多个项目

时间:2018-08-02 09:32:21

标签: ios swift firebase firebase-analytics

我需要将FirebaseAnalytics事件发送到两个单独的帐户。我已经尝试过使用纯GAI,但它并未显示在Firebase控制台中。

我该怎么做?

3 个答案:

答案 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项目。

Quote

  

注意:在Android和iOS上,仅记录默认应用的Google Analytics(分析)   快速切换默认应用程序不起作用。

因此,我们的团队已决定收购Google Analytics(分析)帐户作为解决我们需求的第二个分析渠道。

希望它将对某人有所帮助。

P.S。如果您需要从发布数据中分离调试数据,请观看Martin的回答。