LoginSignup
0
2

【Swift】FirebaseAnalyticsでイベントを測定する方法

Last updated at Posted at 2023-02-21

目的

Swiftで実装したiOSアプリの任意のイベントを測定し、Google Analyticsで確認できるようにする

前提

SwiftとFirebaseを使用している

実装

まずcocoapodsでFirebaseAnalyticsをインストールする

pod 'Firebase/Analytics'
pod update

次に、様々なViewControllerでイベントを測定できるように、extension UIViewControllerでイベント測定用の関数を作る。

import FirebaseAnalytics

extension UIViewController {
    func sendAnalyticsEvent(eventName: String){
        Analytics.logEvent(eventName, parameters: [
            "userID": "ユーザーID",
            "date": Date()
        ])
    }
}

このように任意のパラメーターを設定できるので、分析したい項目を入れる。

そして測定したい場所で関数を呼び出す。

sendAnalyticsEvent(eventName: "click_send_message")

確かイベント名に「-」は使えなかった気がするのでご注意ください。

確認

イベントが測定されているかは以下の手順で確認できます。

  1. Xcodeでシミュレーターにビルドする
  2. Xcodeでアプリを停止する
  3. シミュレーターでアプリを起動する
  4. Firebase管理画面のDebugViewで確認(Google Analyticsのイベントでも確認できる)

また自分で設定したイベント以外にもデフォルトで測定されるイベントもあります。
https://support.google.com/firebase/answer/9234069?hl=ja

Swiftのお役立ち情報

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2