将Firebase分析与SwiftUI结合使用
我最近在我的SwiftUI应用程序中安装了Firebase Analytics。除了自动屏幕视图外,其他一切都很好。我是否有义务为我想要跟踪的每个视图调用AnalyticsEventScreenView?是-由于SwiftUI视图的结构方式,Analytics只会看到将Firebase分析与SwiftUI结合使用,firebase,swiftui,firebase-analytics,Firebase,Swiftui,Firebase Analytics,我最近在我的SwiftUI应用程序中安装了Firebase Analytics。除了自动屏幕视图外,其他一切都很好。我是否有义务为我想要跟踪的每个视图调用AnalyticsEventScreenView?是-由于SwiftUI视图的结构方式,Analytics只会看到通知MultiColumnSpitViewController 您必须手动发送屏幕视图(as),如下所示: 导入快捷界面 进口火基 结构ContentView:View{ var body:一些观点{ 导航视图{ 名单{ Navig
通知MultiColumnSpitViewController
您必须手动发送屏幕视图(as),如下所示:
导入快捷界面
进口火基
结构ContentView:View{
var body:一些观点{
导航视图{
名单{
NavigationLink(目标:OneView()){
文本(“一”)
}
NavigationLink(目标:TwoView()){
文本(“两个”)
}
}
.navigationTitle(“选择屏幕”)
.onAppear(){
Analytics.logEvent(AnalyticsEventScreenView,
参数:[AnalyticsParameterScreenName:“\(ContentView.self)”,
AnalyticsParameterScreenClass:“\(ContentView.self)”])
}
}
}
}
结构内容视图\u预览:PreviewProvider{
静态var预览:一些视图{
ContentView()
}
}
导入快捷界面
进口火基
结构OneView:视图{
var body:一些观点{
文本(“1”)
.onAppear(){
Analytics.logEvent(AnalyticsEventScreenView,
参数:[AnalyticsParameterScreenName:“\(OneView.self)”,
AnalyticsParameterScreenClass:“\(OneView.self)”])
}
}
}
结构OneView\u预览:PreviewProvider{
静态var预览:一些视图{
OneView()
}
}
是-由于SwiftUI视图的结构方式,Analytics只能看到通知MultiColumnSplitViewController
您必须手动发送屏幕视图(as),如下所示:
导入快捷界面
进口火基
结构ContentView:View{
var body:一些观点{
导航视图{
名单{
NavigationLink(目标:OneView()){
文本(“一”)
}
NavigationLink(目标:TwoView()){
文本(“两个”)
}
}
.navigationTitle(“选择屏幕”)
.onAppear(){
Analytics.logEvent(AnalyticsEventScreenView,
参数:[AnalyticsParameterScreenName:“\(ContentView.self)”,
AnalyticsParameterScreenClass:“\(ContentView.self)”])
}
}
}
}
结构内容视图\u预览:PreviewProvider{
静态var预览:一些视图{
ContentView()
}
}
导入快捷界面
进口火基
结构OneView:视图{
var body:一些观点{
文本(“1”)
.onAppear(){
Analytics.logEvent(AnalyticsEventScreenView,
参数:[AnalyticsParameterScreenName:“\(OneView.self)”,
AnalyticsParameterScreenClass:“\(OneView.self)”])
}
}
}
结构OneView\u预览:PreviewProvider{
静态var预览:一些视图{
OneView()
}
}
感谢您的回复!我确实在文档中读到了关于分析寻找下划线UIViewController的内容,但我想问一下,以确保我没有遗漏任何内容。手动调用AnalyticsEventScreenView非常有效。感谢您的回复!我确实在文档中读到了关于分析寻找下划线UIViewController的内容,但我想问一下,以确保我没有遗漏任何内容。手动调用AnalyticsEventScreenView非常有效。