オンデバイス コンバージョン測定ソリューションを Firebase 向け Google アナリティクス(GA4F)SDK に直接統合できない場合は、スタンドアロンの SDK を使って統合できます。
この記事では、オンデバイス コンバージョン測定の SDK を統合、使用、トラブルシューティングする方法について説明します。
詳しくは、iOS アプリ キャンペーン向けオンデバイス コンバージョン測定をご覧ください。
このページの内容
スタンドアロンの SDK を統合する
オンデバイス コンバージョン測定のスタンドアロンの SDK には、CocoaPods と Swift Package Manager からアクセスできます。
Swift Package Manager
- Xcode で、[File]、[Add Packages] の順に移動します。
- プロンプトで GoogleAdsOnDeviceConversion GitHub リポジトリを選択します。
完了すると、Xcode でパッケージの依存関係の解決とバックグラウンドでのダウンロードが開始されます。
CocoaPods
- GoogleAdsOnDeviceConversion pod を Podfile に追加します。
pod 'GoogleAdsOnDeviceConversion'
pod install --repo-updateを実行します。
GoogleAdsOnDeviceConversion SDK を使用する
オンデバイス コンバージョン測定の SDK を取得したら、アプリの初回起動直後に、first_open コンバージョンと reinstall_open コンバージョンの両方のコンバージョン情報を取得します。
Swift
- GoogleAdsOnDeviceConversion SDK をインストールして、iOS アプリ キャンペーンでプライバシーに配慮したオンデバイス コンバージョン測定を有効にします。
import GoogleAdsOnDeviceConversion
- アプリが初めて起動された日付に時間を設定します。
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
- コンバージョン情報を取得します。
ConversionManager.sharedInstance.fetchAggregateConversionInfo(for: .installation)
{ aggregateConversionInfo, error in
guard error == nil else { return }
guard let info = aggregateConversionInfo else { return }
guard info.count > 0 else { return }
print("コンバージョン情報 \(info)")
}
Objective C
- GoogleAdsOnDeviceConversion SDK をインストールして、iOS アプリ キャンペーンでプライバシーに配慮したオンデバイス コンバージョン測定を有効にします。
import GoogleAdsOnDeviceConversion
- アプリが初めて起動された日付に時間を設定します。
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
- コンバージョン情報を取得します。
[[ODCConversionManager sharedInstance]
fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
completion:^(NSString * _Nullable aggregateConversionInfo,
NSError * _Nullable error) {
if (error) return;
if (aggregateConversionInfo.length == 0) return;
NSLog(@"コンバージョン情報 %@", aggregateConversionInfo);
// App Conversion API の odm_info クエリ パラメータの値として
// aggregateConversionInfo を使用します。// たとえば、aggregateConversionInfo が「abcdEfadGdaf」の場合は、
// odm_info=abcdEfadGdaf になります。
}];
トラブルシューティングの手順
-
setFirstLaunchTime()に渡された日付が、アプリが初めて起動された日付かどうかを確認します。 -
アプリが 欧州経済領域(EEA)、英国、スイスで実行されていることを確認します。
App Conversion API の odm_info クエリ パラメータの値として info を使用していることを確認してください。
// たとえば、info が「abcdEfadGdaf」の場合、odm_info=abcdEfadGdaf になります