![](/img/trans.png)
[英]Logging custom events in the Firebase Analytics console (Swift)
[英]Firebase Analytics - Can not logging only custom events
我們正在嘗試在ios應用中使用firebase分析。
似乎記錄了默認事件沒有問題。
5.1.0 - [Firebase/Analytics][I-ACS023072] Event logged. Event name, event params: screen_view (_vs)
但是,以下日志中不會記錄自定義事件。
5.1.0 - [Firebase/Analytics][I-ACS025018] Event not logged. Call +[FIRApp configure]: custom_event_name
我認為配置是遵循該文件。 我們為每個目標設置了兩個不同項目的plist來設置開發環境,以便根據構建類型或目標使用不同的Firebase項目。
guard let path = Bundle.main.path(forResource: googleServiceInfoPlist, ofType: "plist"),
let opts = FirebaseOptions(contentsOfFile: path) else {
fatalError("Couldn't load config file")
}
FirebaseApp.configure(options: opts)
我猜測多個plists最初會導致此問題,但GoogleService-Info.plist
並沒有更改並調用FirebaseApp.configure()
。
發送事件的功能就像這樣。
private func sendToFirebase(_ event: Trackable) {
Analytics.logEvent(event.name, parameters: event.properties)
}
可能的原因是什么?
謝謝。
我自己解決了。
這是由為嵌入式框架設置cocoapods引起的。
我的Podfile如下所示,
platform :ios, '11.0'
swift_version = '4.1'
use_frameworks!
target 'AppCore' do
pod 'Firebase/Core'
target 'App' do
inherit! :search_paths
end
end
AppCore
是嵌入式框架。
pod 'Firebase/xxx'
應該針對主應用,而不是嵌入式框架。
我做了:
然后正確跟蹤海關事件。
我通過手動添加Firebase Analytics SDK解決了此問題https://firebase.google.com/docs/ios/setup#frameworks
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.