我正在尝试为Android Studio中的Firebase分析启用调试日志记录.我尝试按照此处的说明操作,但仍然看不到我期望的日志:https://firebase.google.com/docs/analytics/android/events#log_events
当我在Android Studio的终端中运行链接中所描述的命令(并在上面显示)时,这是我看到的输出:
--------- beginning of system
--------- beginning of crash
--------- beginning of main
05-19 20:14:12.794 I/FA ( 3083): App measurement is starting up, version: 9080
05-19 20:14:12.794 I/FA ( 3083): To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
Run Code Online (Sandbox Code Playgroud)
这就是logcat中Android Monitor选项卡中显示的内容:
05-19 20:14:12.794 3083-3083/com.nick.app I/FA: App measurement is starting up, version: 9080
05-19 20:14:12.794 3083-3083/com.nick.app I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
Run Code Online (Sandbox Code Playgroud)
我期望看到的是指示我记录的各种"事件"被正确记录.我在firebase开发者控制台中看到过它们,这让我相信我已经正确地实现了它们,我只想更快地了解测试目的.
需要采取哪些步骤才能正确查看firebase分析调试日志?
我正在尝试确定是否可以将所有Firebase Analytics数据导出到Excel电子表格,类似于您使用Google Analytics执行此操作的方式.从我能找到的唯一方法来做到这一点是与BigQuery链接然后做一些SQL语句来构建表和导出.
对我们来说不幸的是,这不起作用(由于客户预算和能力).有没有其他方法可以导出我丢失的数据?
我有一个游戏,我希望每次用户设置新的高分时发送事件,我检查当前分数是否>之前,如果是,我将新的高分发送到firebase.码:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
Run Code Online (Sandbox Code Playgroud)
这就是它在firebase控制台中的样子:图像链接
您可以看到事件按其值分组的方式.
问题是我有4种不同的模式,我想为每个模式捕获高分,所以这就是我尝试的方式:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent("mode4level", bundle);
Run Code Online (Sandbox Code Playgroud)
这就是我在firebase控制台中获得的:图像链接
按价值分组的活动缺失,我只有活动地点,活动人口统计,每个会话的活动.
我该如何解决这个问题,缺少分析的关键部分?谢谢.
我知道Firebase通常可以离线工作,并且只要有机会就会同步.对于移动(Android,iOS)应用,Firebase-Analytics是否同样适用?
如果是(或部分是) - 用户可以离线多长时间?
在我使用XCode8发布了我的应用程序的新版本后,在Fabric中报告了此崩溃:
#0. Crashed: com.apple.main-thread
0 libdispatch.dylib 0x187c89834 dispatch_source_cancel + 4
1 Appname 0x1003d866c -[FIRAAlarm cancel] + 4298868332
2 Appname 0x1003d8318 -[FIRAAlarm runAfterDelay:withBlock:] + 4298867480
3 Appname 0x1003fc054 -[FIRASessionReporter rescheduleSessionStartTimer] + 4299014228
4 CoreFoundation 0x188d9622c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
5 CoreFoundation 0x188d95930 _CFXRegistrationPost + 400
6 CoreFoundation 0x188d956ac ___CFXNotificationPost_block_invoke + 60
7 CoreFoundation 0x188e04b9c -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1504
8 CoreFoundation 0x188cd7bf4 _CFXNotificationPost + 376
9 Foundation 0x1897de6bc -[NSNotificationCenter postNotificationName:object:userInfo:] + 68
10 UIKit 0x18ecca284 <redacted> + 1212
11 UIKit 0x18eecdd20 <redacted> + …Run Code Online (Sandbox Code Playgroud) 调试Firebase的唯一方法是-FIRAnalyticsDebugEnabled传递启动时传递的参数.
它在调试模式下工作,我的iOS设备已连接,但我想部署一个AdHoc版本,所以QA可以在没有Xcode的情况下测试它.
但是当Xcode归档构建时,似乎没有在启动时传递参数.
有解决方案吗 谢谢.
我用 Firebase SDK 替换了 Google Analytics SDK。我希望生成一些以前显而易见的报告。例如,我想查看按 iOS 版本划分的用户细分。我知道这些数据是根据https://support.google.com/firebase/answer/6317486?hl=en收集的,但不确定如何实际查看数据。
我需要帮助来解决我的重复符号错误。它在使用 CocoaPods 安装 Firebase Analytics 后开始。
重复符号全部(34)在:/Library/Developer/Xcode/DerivedData/appName/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/nanopb.build/Objects-normal/arm64/
pb_common 2.o; pb_common.o; pb_encode 2.o; pb_encode.o; pb_decode 2.o 和 pb_decode.o
更新到 Xcode 11.2 并安装 Firebase 6.10.0(原为 6.11.0)后,GoogleUtilities 中出现了 5 个其他重复符号错误:
duplicate symbol '_OBJC_CLASS_$_GULAppEnvironmentUtil' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil 3.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil.o
duplicate symbol '_OBJC_METACLASS_$_GULAppEnvironmentUtil' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil 3.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil.o
duplicate symbol '_GULNSDataZlibRemainingBytesKey' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib 2.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib.o
duplicate symbol '_GULNSDataZlibErrorKey' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib 2.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib.o
duplicate symbol '_GULNSDataZlibErrorDomain' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib 2.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib.o
ld: 5 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v …Run Code Online (Sandbox Code Playgroud) 我想在仅撰写的应用程序中跟踪屏幕视图,因此没有活动、片段,只有可组合的功能。
我应该何时以及如何调用屏幕跟踪(例如 Firebase)?
因为可组合函数的主体在每次重组时执行,所以副作用也可能被重复调用,而这些都不意味着真正的“视图”,可组合函数可以是不可见的或只是可测量的。
android google-analytics firebase firebase-analytics android-jetpack-compose