GNAd AdMob Mediation導入に必要なSDKは次の通りです。
- AdMob SDK
- GNAd SDK
- GNAd AdMob Adapterライブラリ
プロジェクトにGNAd AdMob Adapterを組み込むには、次のようにします。
-
AdMob SDKの導入
詳細については、Google AdMobのサポートページを御覧ください。
ソースコードは、「広告の配置応用例」を参考にしてください。
-
AdMob広告ネットワークメディエーションの設定
AdMob管理画面よりAdMob広告ネットワークメディエーションプレースメントを作成します。
詳細については、Google AdMobのサポートページを御覧ください。
ソースコードは、「広告の配置応用例」を参考にしてください。
-
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のサポートページを御覧ください。
-
GNAd SDKの導入
ライブラリファイル「GNAdSDK-<version_number>.jar」をプロジェクトのビルドパスに追加します。
・追加するライブラリの詳細については、「SDKの組み込み」を参考にしてください。
-
GNAd AdMob Adapterの導入
ライブラリファイル「GNAdMediationAdapter-<version_number>.jar」をプロジェクトのビルドパスに追加します。
-
GNAd SDKの実行エラー対応
プロジェクトの設定や環境によっては、実行時に「NoClassDefFoundException」が発生する場合があります。
この場合、次の方法で解決することができます。
- 「プロパティ」→「Javaのビルドパス」→「順序およびエクスポート」にて、「GNAdSDK-<version_number>.jar」、
「GNAdMediationAdapter-<version_number>.jar」にチェックをいます - プロジェクトのクリーンを実行し、再実行します。
- 例外が解消されない場合、「順序およびエクスポート」にて「GNAdSDK-<version_number>.jar」、「GNAdMediationAdapter-<version_number>.jar」の順序を上位に移動します。
- 「プロパティ」→「Javaのビルドパス」→「順序およびエクスポート」にて、「GNAdSDK-<version_number>.jar」、