基本的なAdMobの設定が完了したら、Firebase SDK for Google Analyticsを追加して、GoogleAnalyticsやFirebaseの他の機能を利用することもできます。このページの後半で、 GoogleAnalyticsの使用を開始する方法を学びます。
これらの増加するレベルの構成サポート機能は、アプリのユーザーエクスペリエンスと広告収益を最適化するのに役立ちます。詳細については、次の機能の表とそのリンクを確認してください。
特徴 | モバイル広告SDKを追加+ ユーザーメトリクスを有効にする | モバイル広告SDKを追加+ ユーザーメトリクスを有効にし、 AdMobをFirebaseにリンクする | モバイル広告SDKを追加+ ユーザーメトリクスを有効にし、 AdMobをFirebaseにリンクして アナリティクス用のFirebaseSDKを追加する |
AdMobアカウントでユーザー指標を表示する | |||
アプリから分析イベントとユーザープロパティを自動的に収集します | |||
AdMobで厳選されたユーザー指標を表示する | |||
Firebaseを介して分析データを探索して操作する | |||
Firebaseコンソールで主要な指標を表示する | |||
広告キャンペーンのコンバージョンをマークする | |||
カスタムオーディエンスを構築する | |||
BigQueryでデータをエクスポートして分析する | |||
分析データのその他のカスタマイズ機能にアクセスする | |||
分析とモデルのカスタムイベントをログに記録します( ARPUおよびARPPUメトリックのeコマース購入イベントのログ記録など) | |||
広告キャンペーンのカスタムコンバージョンを設定する | |||
他のFirebase製品を使用する (リモート構成やA / Bテストなど) |
GoogleAnalyticsを始めましょう
Google Analyticsは、Firebaseの分析エンジンであり、データへの強力な洞察にアクセスできます。 Firebase SDK for Google Analyticsを追加して、アプリでGoogleAnalyticsの使用を開始します。
基本的なAdMobセットアップを使用すると、アプリにコードを追加することなく、Firebaseコンソールのアナリティクスダッシュボードで自動的に収集されたイベントとユーザープロパティから集計された統計を表示できます。
ただし、追加のカスタムイベントデータまたはユーザープロパティを収集する場合は、Firebase SDK forGoogleAnalyticsを使用する必要があります。このSDKを使用すると、最大500の異なる分析イベントタイプをログに記録でき、アプリがログに記録するイベントの合計量に制限はありません。カスタムイベントをログに記録するユースケースの例は、 ecommerce_purchase
と呼ばれるカスタムイベントからの収益計算にデータを含めて、 ARPUおよびARPPUメトリックをより適切に表現できるようにすることです。
Firebase SDK for Google Analyticsを追加することで、広告キャンペーンのカスタムコンバージョンを追加し、他のFirebase製品を使用できるようにすることもできます。
次の手順では、アプリでFirebase SDK forGoogleAnalyticsの使用を開始する方法について説明します。 SDKを初期化した後、アナリティクスのドキュメントにアクセスして、アプリでイベントのログ記録を開始する方法を確認してください。
ステップ1:構成ファイルをアプリに追加します
AdMobリンクを作成する前にアプリをFirebaseに登録した場合は、Firebase構成ファイルをアプリに追加済みです。プロジェクトのルートにあるGoogleService-Info.plist
ファイルを確認します。また、構成ファイルがすべてのターゲットに追加されていることを確認してください。
[ プロジェクト設定]の[アプリ]カードで、構成ファイルが必要なアプリのバンドルIDを選択します。
>[[ GoogleService-Info.plistのダウンロード]をクリックして、Firebase iOS構成ファイル(
GoogleService-Info.plist
)を取得します。Firebase iOS構成ファイルは、[
>[プロジェクト設定]からいつでも再度ダウンロードできます。構成ファイル名に
(2)
のような追加の文字が追加されていないことを確認してください。
設定ファイルをXcodeプロジェクトのルートに移動します。プロンプトが表示されたら、構成ファイルをすべてのターゲットに追加することを選択します。
プロジェクトに複数のバンドルIDがある場合は、各アプリが独自のGoogleService-Info.plist
ファイルを持つことができるように、各バンドルIDをFirebaseコンソールで登録済みのアプリに関連付ける必要があります。
手順2: Firebase SDKforAnalyticsをアプリに追加する
Firebase SDK forGoogleAnalyticsの依存関係をPodfileに追加します。
pod 'FirebaseAnalytics'
pod install
を実行し、作成した.xcworkspace
ファイルを開きます。-
UIApplicationDelegate
にFirebaseCore
モジュールをインポートします。また、アプリデリゲートが使用する他のFirebaseモジュールもインポートします。たとえば、CloudFirestoreと認証を使用するには:迅速
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- 通常、アプリのアプリケーションで
FirebaseApp
共有インスタンスを構成しますapplication:didFinishLaunchingWithOptions:
メソッド:迅速
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
カスタムイベントログを実装する
このセクションでは、アプリにカスタムイベントログを実装する方法の例を示します。この特定の例は、カスタムイベントecommerce_purchase
の場合です。これは、AdMobにリンクされたアプリ、特にARPUとARPPUの計算に役立つイベントです。
アプリの主要な指標はユーザー別の収益であり、 ARPUとARPPUにさらに分割できます。これらの2つの指標は、AdMobアカウントのユーザー指標カードとFirebaseコンソールのアナリティクスダッシュボードに表示されます。ただし、収益は直接測定されません。代わりに、推定AdMob収益と次の2つの分析イベント値の合計です。
-
in_app_purchase
:ユーザーが、初期サブスクリプション、プレミアムサービスのロック解除、ゲーム内アイテムの購入など、iTunesのAppStoreで処理されるアプリ内購入を完了したとき
-
ecommerce_purchase
:ユーザーがオンラインショッピング、クーポンや割引商品の購入、映画のチケットの購入などの購入を完了したとき
アプリに追加のコードがない場合、MobileAdsSDKはin_app_purchase
イベントの分析データを自動的に収集します。ただし、収益の計算にecommerce_purchase
イベントデータも含める場合は、Firebase SDK forGoogleAnalyticsを介してカスタムログを実装する必要があります。
アプリにカスタムイベントログを実装する方法は次のとおりです。
このページの「GoogleAnalyticsの使用を開始する」セクションを完了していることを確認してください。これには、Firebaseを使用するようにアプリを構成すること、GoogleAnalytics用のFirebaseSDKを追加すること、SDKを初期化することが含まれます。
ecommerce_purchase
イベントをログに記録します( Swift | Obj-C )。次に例を示します。迅速
Analytics.logEvent(AnalyticsEventEcommercePurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventEcommercePurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
アプリでのカスタムイベントのログ記録の詳細については、アナリティクスのドキュメントにアクセスしてください。
アプリで他のFirebase製品を使用する
Firebase SDK for Google Analyticsを追加した後、FirebaseRemoteConfigやFirebaseA/BTestingなどの他のFirebase製品の使用を開始することもできます。
Remote Configを使用すると、アプリの更新を公開せずに、無料でアプリの動作と外観を変更できます。毎日アクティブなユーザーは無制限です。
A / Bテストでは、アプリのUI、機能、またはエンゲージメントキャンペーンへの変更をテストして、変更を広く展開する前に、それらが主要な指標(収益や保持など)に影響を与えるかどうかを確認できます。