我有一个IOS应用
并且我确保不存在plist的“失败”条目,然后出现类似分析事件
Analytics.logEvent("touchedButton", parameters: nil)
实际上,如果我仅在Xcode模拟器中运行该应用程序,这些事件是否会报告给Firebase Analytics并显示出来?
或者也许您要构建到iPhone?
还是仅当它是经过TestFlight的实际构建时才起作用?
令人惊讶的是,我在任何地方都找不到此信息。
正是这样的自定义事件会显示在这里吗?
答案 0 :(得分:3)
是的,模拟器或设备都可以使用。
几点
user = models.ForeignKey(User, on_delete=models.PROTECT, null=True, related_name='user')
paper = models.ForeignKey(paperRecord, on_delete=models.PROTECT, null=True, related_name='paper')
我在AppDelegate中完成所有这些初始设置
类似
AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(true)
//init Firebase
FirebaseConfiguration.shared.setLoggerLevel(.min)
FirebaseApp.configure()
Fabric.with([Crashlytics.self])
let _ = FirebaseConfig.sharedInstance // This is a custom singelton class where I enable the analytics
如您所见,我那里还有一个禁用选项,有时分析会变得疯狂并向控制台发送垃圾邮件,因此我想使用禁用它。 -FIRAnalyticsDebugEnabled
例如,我使用以下代码标记视图控制器名称
-FIRDebugDisabled
但是,我们将这些存储在 func logEvent(eventTitle:String , eventContent:String)
{
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
AnalyticsParameterItemID: "AppName-\(eventTitle)" as NSObject,
AnalyticsParameterItemName: eventTitle as NSObject,
AnalyticsParameterContentType: eventContent as NSObject
])
}
部分下,因为我在创建日志时使用了select_content
键。
在主事件屏幕下,AnalyticsEventSelectContent
我的视图控件已使用上述功能登录
4。FirestoreConsole中有一个与设备配合使用的特定DebugView,只要方案中select_content
的设置为true,它就会每60秒更新一次。
{{3}}
答案 1 :(得分:1)
只需关注https://firebase.google.com/docs/analytics/ios/start
要在开发设备上启用 Analytics 调试模式,请在 Xcode 中指定以下命令行参数:
-FIRDebugEnabled
它非常适合模拟器和设备。
注意:对于 react-native 调试,从 xcode 使用选定的方案而不是“yarn ios”启动应用程序,然后它也适用于模拟器 >