分析已禁用。事件未记录 - Ionic Cordova firebasex

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

我投入了很多时间尝试将 Firebase 分析与我的应用程序集成。

首先我发现 Google Analytics 已被弃用,我应该使用 Firebase Analytics。所以我决定使用

firebasex
cordova plugin

我在构建和额外方面遇到了一些问题,但我终于成功构建了它。

当我尝试应用跟踪屏幕代码时,它不会显示在 firebase 仪表板中。

我尝试使用

-FIRDebugEnabled
启用调试模式,但在尝试记录任何事件时遇到了一个非常奇怪的错误:

10.24.0 - [FirebaseAnalytics][I-ACS024000] Debug mode is on
10.24.0 - [FirebaseAnalytics][I-ACS023007] Analytics v.10.24.0 started
10.24.0 - [FirebaseAnalytics][I-ACS023013] Analytics collection disabled
10.24.0 - [FirebaseAnalytics][I-ACS023049] Analytics is disabled. Event not logged

我尝试在 iOS

setAnalyticsCollectionEnabled
文件
AppDelegate.m
中手动添加配置和
[FIRAnalytics setAnalyticsCollectionEnabled:YES]
代码并使用
firebasex
插件
FirebasePlugin.setAnalyticsCollectionEnabled(true);

我还尝试将

GoogleService-Info.plist
中的值更改为布尔值或字符串 没有希望。

你能帮我吗?

提前致谢。

cordova ionic-framework google-analytics
1个回答
0
投票

听起来您正在处理 Cordova 应用程序中与 Firebase Analytics 的棘手集成问题。让我们一步步解决问题:

  1. 调试模式错误:指出“分析收集已禁用”和“分析已禁用。事件未记录”的日志至关重要。这表明即使应用程序处于调试模式,事件日志记录也会关闭。这通常由

    FirebaseAnalytics.setAnalyticsCollectionEnabled
    方法控制。

  2. 已启用收集验证:您已尝试在应用程序委托中和通过 Firebasex 插件启用分析收集,但最好验证执行情况:

    • 确保在记录任何事件之前调用启用分析功能。
    • 确保不存在可能禁用分析或重置其配置的条件或早期代码路径。
  3. AppDelegate配置

    • 仔细检查
      AppDelegate.m
      中的修改是否正确并且编译没有问题。确保在任何 Firebase 相关设置之前调用
      [FIRApp configure]
    • 可能值得将
      [FIRAnalytics setAnalyticsCollectionEnabled:YES]
      移至
      [FIRApp configure]
      之后,以确保尽早设置。
  4. GoogleService-Info.plist 设置:确保您的

    GoogleService-Info.plist
    文件配置正确。启用分析的布尔值应为
    YES
    ,并确保此文件在“复制捆绑资源”部分下的项目设置中正确链接。

  5. 进一步调试

    • 使用 Xcode 在启用分析和记录事件的位置放置断点或日志语句。这将有助于验证流程并查看是否有任何内容以错误的顺序调用或根本没有调用。
    • 确保您的 Firebase 控制台设置为从正确的应用实例接收分析。有时,配置可能指向不同的环境。
  6. 真实环境测试:

    • 有时更改可能需要一段时间才能反映在 Firebase 仪表板上。确保给它一些时间,有时是几个小时,看看数据是否开始出现。
    • 尝试在实际设备而不是模拟器上进行测试,因为模拟器有时在分析和网络日志方面的行为有所不同。
  7. 检查 Firebase 控制台设置:在 Firebase 控制台中,在项目设置 -> 集成下进行检查,以确保 Google Analytics 已为您的项目正确链接和配置。

  8. 更新和兼容性检查:确保项目的所有插件和依赖项都是最新的。有时旧版本的库可能会导致冲突或意外行为。

如果执行所有这些步骤后问题仍然存在,您可能需要调查您正在使用的特定版本的插件和库的任何已知问题,甚至考虑联系 Stack Overflow 或 Firebase 社区频道等论坛以获取更具体的信息帮助。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.