AdFalcon とメディエーションを統合する

[プラットフォームを選択]: Android(ベータ版) 新規 Android iOS Unity Flutter

このガイドは、AdFalcon で Google Mobile Ads メディエーションを使用することに関心のあるパブリッシャー様を対象としています。現在の iOS アプリで動作するメディエーション アダプタの設定と、追加設定の構成について説明します。

AdFalcon のリソース
ドキュメント
SDK
アダプター
カスタマー サポート

前提条件

プロジェクトに AdFalcon を追加する

これまでと同じようにアプリに広告を統合します。インタースティシャル広告以外の広告(バナーサイズ、リーダーボード サイズなど)を統合するには、バナー広告をご覧ください。インタースティシャル広告(他のすべてのコンテンツを覆う全画面広告)を統合するには、インタースティシャル広告をご覧ください。

次の手順では、広告プレースメントを、複数のネットワークの広告を表示できるメディエーション プレースメントに変更します。

  1. 上記のリソースから、AdFalcon のアダプタと SDK をダウンロードします。

  2. ダウンロードしたネットワーク アダプタ/SDK を Xcode に追加します。プロジェクトを右クリック して [Add Files to project] をクリックします。

  3. AdFalcon で必要なフレームワーク、コンパイラ フラグ、リンカー フラグを含めます。追加のコードを記述する必要はありません。メディエーションは、広告を作成するために必要に応じて AdFalcon アダプタと SDK を呼び出します。

アクティビティ通知を設定する

インプレッションなどの広告ライフサイクル イベントの通知を受け取るには、GADBannerViewDelegate を実装します。メディエーションを使用している場合、このデリゲートには AdFalcon からのイベントが自動的に通知されます。たとえば、任意の広告ネットワークからのインプレッションは、GADBannerViewDelegateadViewDidReceiveAd: メソッドを通じてレポートされます。

adNetworkClassName の値を確認する

必要に応じて、GAMBannerViewadNetworkClassName プロパティを確認できます。このプロパティは、adViewDidReceiveAd コールバックが呼び出されたときに、現在のバナーを取得した広告ネットワークの広告ネットワーク クラス名を返します。

Swift

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

同様に、インタースティシャル広告の場合は、interstitialDidReceiveAd 内の GAMInterstitialAdadNetworkClassName プロパティを確認します。

Swift

func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
カスタム イベントを通じて取得された広告の場合は、 カスタム イベント が返されます GADMAdapterCustomEvents