Я решил свою проблему.Для отслеживания GA мы должны использовать эти строки кода в методе AppDelegate didFinishLaunchingWithOptions
.
guard let gai = GAI.sharedInstance() else {
assert(false, "Google Analytics not configured correctly")
}
gai.tracker(withTrackingId: "YOUR_TRACKING_ID")
Для отслеживания Firebase мы должны использовать
FirebaseApp.configure()
в том же самомместо.Этот метод является методом по умолчанию для инициализации Firebase в вашем приложении.Он берет все необходимые для инициализации данные из файла GoogleService-Info.plist
, который вы должны загрузить с панели инструментов в Firebase.И это было для меня сбой на этапе инициализации.
Так что реальная проблема: Файл по умолчанию GoogleService-Info.plist
не включает в себя поле TRACKING_ID
, которое требуется дляИнициализация Firebase .
Решение: Просто добавьте свойство TRACKING_ID
в файл GoogleService-Info.plist
.Значение этого свойства должно иметь следующий формат: UA-XXXXXXXX-XX .