動作要件

GNAd MediationはiOS5以降を対象としています。

SDK対応Version

GNAd Mediation 動作状況

  1. GNAd SDK
    2.0.7

アドネットワークSDKとアダプタ対応状況

  1. Apple iAd
    対応サイズ:iAdバナー広告
    確認済みVersion:iOS8
    アダプタ:libGNAdMediationIAdAdapter.a (GNAd SDKに同梱)

  2. Google AdMob SDK
    対応サイズ:AdMobバナー広告
    確認済みVersion:GoogleMobileAdsSdkiOS-6.12.0
    アダプタ:libGNAdMediationAdmobAdapter.a (GNAd SDKに同梱)

GNAd Mediation SDK をプロジェクトに追加する

  1. GNAd SDK広告を組み込む
    GNAd 広告をアプリに組み込む場合と同じ手順に沿って行います。インタースティシャル以外の広告(バナー サイズ、ビッグバナー サイズなど)を組み込む場合は、「基本的な手順」の「SDKの組み込み」を参照して下さい。
    ソースコードの配置は、「基本的な手順」の「広告の配置」を参照して下さい。

  2. ネットワーク SDKと アダプタ を追加
    利用するアドネットワーク各社SDKとアダプタを、プロジェクトに追加します。
    iAd利用例

    • SDK : iOS8(Xcode6に含まれます)
    • iAd.framework
    • アダプタ : libGNAdMediationIAdAdapter.a (GNAd SDKに同梱)
    AdMob利用例
    • SDK : GoogleMobileAdsSdkiOS-6.12.0(ライブラリ、ヘッダファイルを追加します)
    • AdSupport、StoreKit、AudioToolbox、MessageUI、SystemConfiguration、CoreGraphics(フレームワークを追加します)
    • EventKit, EventKitUI(GoogleMobileAdsSdkiOS-6.12.0の場合、フレームワークを追加します)
    • アダプタ : libGNAdMediationAdmobAdapter.a (GNAd SDKに同梱)

  3. 必要なリンカ フラグを追加
    アプリのターゲットのビルド設定にある [Other Linker Flags] に -ObjC を追加します。

    -ObjC

  4. GNAd Mediationへ各社SDKアダプタのリクエストパラメータを設る
    GNAd SSP管理画面より「新規Ad Sourceを登録」を開きアドソース作成します。
    「タグ」入力欄に下記タグを設定します。
    iAd利用例

    <!--geniee_sdk_tagtype_iad-->
    AdMob利用例
    <!--geniee_sdk_tagtype_mediation
    {
        "label":"GNAd-Mediation-Admob",
        "class":"GNAdMediationAdmobAdapter",
        "parameter":"MY_ADMOB_AD_UNIT_ID"
    }
    geniee_sdk_tagtype_mediation-->
    ・label : 広告SDK識別用ラベル、任意設定が可能です。例:GNAd-Mediation-Admob
    ・class : GNAdMediationAdmobAdapter
    ・parameter : Admob SDK広告リクエストの情報になります、Admobの広告ユニットIDになります

    (注:「<!--」、「geniee_sdk_tagtype_mediation」、「-->」の部分も必須)

  5. テスト広告を受け取る端末を指定する(オプション)
    テスト広告を受け取る端末を指定できます。
    無駄な表示回数が発生しないよう、このプロパティは開発段階でのみ使用して下さい。
    SDK が適切に組み込まれていることを確認するには、テストする端末を追加し、表示されたテスト広告をクリックします。
    AdMob利用例

    コンソールログで、次のように端末の識別子を出力します。出力したIDを GNAdView.requestExtra の「AdmobTestDevice」キーに設定します。
    <Google> To get test ads on this device, call: request.testDevices = @[ @"2485df3f43e3e4b6e311cfa7a7821335" ];
    // 例:iPhoneテスト用端末
    NSMutableDictionary *requestExtra = [NSMutableDictionary dictionary];
    requestExtra[@"AdmobTestDevice"] = [NSArray arrayWithObjects:
                                            @"YOUR_SIMULATOR_IDENTIFIER",
                                            @"YOUR_DEVICE_IDENTIFIER",
                                            nil];
    _adView.requestExtra = requestExtra;