とある案件の要件にFirebase Analyticsがあったので最新環境で試してみました
ライブラリの依存関係設定は↓参照
https://bps-e.com/dev/android-003-034/
Firebase Assistantの内容を参考にApplicationクラスでAPP_OPENイベントとbackStackEntryで画面遷移時にSCREEN_VIEWイベントを送信
lateinit var analytics: FirebaseAnalytics
override fun onCreate() {
analytics = Firebase.analytics
val bundle = Bundle()
analytics.logEvent(FirebaseAnalytics.Event.APP_OPEN, bundle)
}val backStackEntry by appNavState.navController.currentBackStackEntryAsState()
LaunchedEffect(backStackEntry) {
backStackEntry?.destination?.apply {
application.analytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW) {
param(FirebaseAnalytics.Param.SCREEN_NAME, route!!)
}
}
}試しに内部テストに出してみたら以下のようなデータが取れました


Android Studio Koala 2024.1.1 Patch 1 built on July 11, 2024
