この記事では、Google アナリティクスを使用するようアプリを構成する方法について説明します。ウェブサイトを構成するには、アナリティクスで新しいウェブサイトまたはアプリのセットアップを行うをご覧ください。
始める前に
Firebase を Apple プロジェクトに追加し、Firebase プロジェクトでアナリティクスが有効になっていることを確認します。
Firebase プロジェクトを新たに作成する場合は、プロジェクトの作成ワークフローでアナリティクスを有効にします。
アナリティクスが有効になっていない既存の Firebase プロジェクトを使用する場合は、
の [統合] タブ > [プロジェクトの設定] に移動して有効にします。 プロジェクトでアナリティクスを有効にすると、Firebase アプリがアナリティクス データ ストリームにリンクされます。
(推奨)プロジェクトに AdSupport Framework を追加して、オーディエンスやキャンペーン アトリビューションなどの追加機能を有効にします。
アプリにアナリティクス SDK を追加する
Swift Package Manager を使用して Firebase の依存関係のインストールと管理を行います。
- Xcode でアプリのプロジェクトを開いたまま、[File] > [Add Packages] の順に移動します。
- プロンプトが表示されたら、Firebase Apple プラットフォーム SDK リポジトリを追加します。
- アナリティクス ライブラリを選択します。
- アナリティクスでのエクスペリエンスを最適化するために、Firebase プロジェクトで Google アナリティクスを有効にして、Google アナリティクス向けの Firebase SDK をアプリに追加することをおすすめします。ライブラリで IDFA の収集を行う / 行わないを選択できます。
- 完了すると、Xcode がバックグラウンドで依存関係の解決とダウンロードを自動的に開始します。
- 完了すると、Xcode がバックグラウンドで依存関係の解決とダウンロードを自動的に開始します。
https://github.com/firebase/firebase-ios-sdk
デバイスレベルの広告識別子である IDFA について詳しくは、Apple のユーザーのプライバシーとデータの使用と、App Tracking Transparency に関するドキュメントをご覧ください。
次に、以下の構成手順を行います。
- Firebase モジュールを
UIApplicationDelegate
にインポートします。Swift
import FirebaseCore import FirebaseAnalytics
Objective-C
@import FirebaseCore; @import FirebaseAnalytics;
FirebaseApp
共有インスタンスを構成します。通常はアプリのapplication:didFinishLaunchingWithOptions:
メソッドで行います。Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
(省略可)Apple の広告ネットワーク アトリビューション登録を無効にする
SDK は SKAdNetwork を使用して Apple の広告ネットワーク アトリビューションにアプリを自動的に登録します。この機能を無効にするには、アプリの info.plist ファイルで GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED
の値を NO
(ブール値)に設定します。
次のステップ
- アナリティクスにイベントを送信する。
- DebugView を使用して、イベントを検証する。
- Firebase コンソールでデータを探索する。
- イベントとユーザー プロパティのガイドを読む。
- データを BigQuery にエクスポートする方法を学習する。