GNAd AdMob Mediationの組み込み

GNAd AdMob Mediation導入に必要なSDKは次の通りです。

  1. AdMob SDK
  2. GNAd SDK
  3. GNAd AdMob Adapterライブラリ

プロジェクトにGNAd AdMob Adapterを組み込むには、次のようにします。

  1. AdMob SDKの導入
    詳細については、Google AdMobのサポートページを御覧ください。
    ソースコードは、「広告の配置応用例」を参考にしてください。

  2. AdMob広告ネットワークメディエーションの設定
    AdMob管理画面よりAdMob広告ネットワークメディエーションプレースメントを作成します。
    詳細については、Google AdMobのサポートページを御覧ください。
    ソースコードは、「広告の配置応用例」を参考にしてください。

  3. AdMob 広告ネットワークメディエーション へ GNAd AdMob Adapterを追加
    AdMob管理画面より広告ネットワークメディエーション設定を開きカスタムイベントを追加します。
    ・Label : 広告ネットワーク識別名前、任意設定可能、後から変更できません。例:Geniee
    ・Class Name : jp.co.geniee.gnadsdk.banner.GNAdMediationAdapter
    ・Parameter : SSPのアプリID,ログ出力フラグ (カンマ区切り、「,ログ出力フラグ」の部分が省略可能です)
    SSPのアプリIDは、SSPから取得してください。
    ログ出力フラグは、「info」、「warn」、「none」(小文字)のいずれかを設定する。
    詳細については、Google AdMobのサポートページを御覧ください。

  4. GNAd SDKの導入
    ライブラリファイル「GNAdSDK-<version_number>.jar」をプロジェクトのビルドパスに追加します。
    ・追加するライブラリの詳細については、「SDKの組み込み」を参考にしてください。

  5. GNAd AdMob Adapterの導入
    ライブラリファイル「GNAdMediationAdapter-<version_number>.jar」をプロジェクトのビルドパスに追加します。

  6. GNAd SDKの実行エラー対応

    プロジェクトの設定や環境によっては、実行時に「NoClassDefFoundException」が発生する場合があります。
    この場合、次の方法で解決することができます。

    1. 「プロパティ」→「Javaのビルドパス」→「順序およびエクスポート」にて、「GNAdSDK-<version_number>.jar」、
      「GNAdMediationAdapter-<version_number>.jar」にチェックをいます
    2. プロジェクトのクリーンを実行し、再実行します。
    3. 例外が解消されない場合、「順序およびエクスポート」にて「GNAdSDK-<version_number>.jar」、「GNAdMediationAdapter-<version_number>.jar」の順序を上位に移動します。