😊

ActivityでFirebase AnalyticsのlogEventが送信されない

2022/05/25に公開

出来事

Fragmentでは正常に送信されているが、Activityになった瞬間送信されなかった。

val firebaseAnalytics = FirebaseAnalytics.getInstance(context)
firebaseAnalytics.logEvent(
    SCREEN_VIEW,
    Bundle().apply {
       this.putString(USER_ID, "userId")
    }
)

原因

原因は送信処理を onCreate で送っていましたが onResume に移動したら送信された。
公式ドキュメントにも小さく書いてあった

https://firebase.google.com/docs/analytics/screenviews?hl=ja#automatically_track_screens

これは罠です。

Discussion