【Swift UI/Firebase】iOSアプリにGoogle Analyticsを導入する方法!

【Swift UI/Firebase】iOSアプリにGoogle Analyticsを導入する方法!

この記事からわかること

  • Swift/Firebase作成したiOSアプリGoogle Analytics導入する方法
  • Swift UICocoa Pods使用している場合のインストール方法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

Firebaseの概要や登録方法については下記記事を参考にしてください。

おすすめ記事

この記事ではFirebaseを使用してiOSアプリにGoogle Analyticsを導入する流れを解説しています。

iOSアプリにGoogle Analyticsを導入する流れ

流れ

  1. Firebaseプロジェクトを作成
  2. 「Google Analyticsを有効にする」にチェックを入れる
  3. iOSアプリの登録
  4. GoogleService-Info.plistの追加
  5. FirebaseAnalyticsの導入
  6. 初期化コードの組み込み
  7. 完成

1.Firebaseプロジェクトを作成

iOSアプリにGoogle Analyticsを導入するにはFirebaseからプロジェクトを作成する際の設定で選択することができます。

Firebaseにアクセスして新規のFirebaseプロジェクトを作成します。

Firebaseとは?登録方法や使い方、料金と注意点

ここでGoogle Analyticsとの連携を問われるので「このプロジェクトでGoogle アナリティクスを有効にする」にチェックを入れた状態で「続行」をクリックします。

Firebaseとは?登録方法や使い方、料金と注意点

するとGoogle Analyticsアカウントとの連携を求められるので紐付けたいアカウントを選択して「プロジェクトを作成」をクリックします。

【Swift UI/Firebase】iOSアプリにGoogle Analyticsを導入する方法!

2.iOSアプリの登録

プロジェクトが完成したら「iOS-」ボタンをクリックしてGoogle Analyticsを導入したいiOSアプリを登録していきます。「Sparkプラン(無料プラン)」になっているかも確認しておきます。

Firebaseとは?登録方法や使い方、料金と注意点

Bundle Identifier(バンドルID)」を入力したら「アプリを登録」をクリックします。

【Swift/Xcode】Firebaseの導入方法!iOSアプリでの使い方

3.GoogleService-Info.plistの追加

GoogleService-Info.plist をダウンロード」をクリックしファイルをダウンロードします。

おすすめ記事:【Swift】プロパティリスト(plist)とは?自作方法と読み込み

【Swift/Xcode】Firebaseの導入方法!iOSアプリでの使い方

アプリの中にダウンロードした「GoogleService-Info.plist」をドラッグ&ドロップで入れ込みます。

【Swift/Xcode】Firebaseの導入方法!iOSアプリでの使い方

Copy items if needed」と「Create groups」にチェックを入れて「Finish」をクリックします。

【Swift/Xcode】Firebaseの導入方法!iOSアプリでの使い方

4.FirebaseAnalyticsの導入

【Swift/Xcode】Firebaseの導入方法!iOSアプリでの使い方

Cocoa Pods」を使用して「Firebase Analytics SDK」を導入していきます。「PodFile」に以下の一文を追記してpod installを実行します。

 pod 'FirebaseAnalytics'

おすすめ記事:【Swift UI】CocoaPodsのインストール方法と使い方!

5.初期化コードの組み込み

最後にアプリのエントリポイント部分に初期化のためのコードを記述していきます。これは使用している言語やフレームワークによって変わります。以下はSwiftUIの場合です。

【Swift/Xcode】Firebaseの導入方法!iOSアプリでの使い方

追加するのは3箇所です。FirebaseCoreのインポートとデリゲートを作成しその中にFirebaseApp.configure()の一文、そしてdelegateプロパティを記述します。

import SwiftUI
import FirebaseCore // 追加

// 追加
class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication,
                    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
        FirebaseApp.configure()
        return true
    }
}

@main
struct TestFirebaseApp: App {
    // 追加
    @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

これで指定のiOSアプリにGoogle Analyticsを導入することができました。k実はFirebaseでは上記のようにFirebase自体をiOSアプリに組み込む手順の中にGoogle Analyticsを導入する工程が含まれていました

またプロジェクト作成時に導入していない場合でも後から追加することも可能なので必要な時に導入してみてください。

あとはそれぞれサービスごとに使用していくだけです。

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index