SDKは処理や例外に応じてログを出力します。
ログを出力するにはAdMobメディエーションのカスタムイベントの設定項目「Parameter」で以下のように設定します。
ログを出力する設定にしたままですと、アプリの動作が遅くなる懸念がございますので、リリース時にはログを出力しない設定にするようお願い致します
設定項目「Parameter」でログ出力フラグは、「info」、「warn」、「none」(小文字)のいずれかを設定する。 //全てのログを出力する SSPのアプリID,infoまたは
//WRANとERRORを出力する SSPのアプリID,warn //ログを出力しない SSPのアプリID,none ※設定内容:カンマ区切り、「,ログ出力フラグ」の部分が省略可能、省略した場合、ログを出力しないです。 ※SSPのアプリIDは、SSPから取得した広告配信用のアプリケーションID
ログのレベルに応じた出力メッセージは下記表になります。
GNAd AdMob Mediationの出力ログ
-
ログレベルにかかわらず出力ログ
エラーコード クラス 出力条件 出力メッセージ - GNAdMediationAdapter 設定項目「Parameter」未設定 Mediation Parameter AppId is empty. - GNAdMediationAdapter SSPのアプリIDは、数字ではない Mediation Parameter AppId is not number:設定した「SSPのアプリID」 - GNAdMediationAdapter アプリで設定した広告サイズが不正 Can not find best size for AdSize:「設定した「広告Adのサイズ」 -
ログレベル:INFO
エラーコード クラス 出力条件 出力メッセージ - GNAdMediationAdapter SSP広告データ取得開始時 AppId=「SSPのアプリID」 start. - GNAdMediationAdapter 外部ブラウザの起動開始 ExternalBrowser Startup for Ad clicked. - GNAdMediationAdapter 内部ブラウザの起動開始 InternalBrowser Startup for Ad clicked. - GNAdMediationAdapter 内部ブラウザの終了 InternalBrowser Terminate. - GNAdMediationAdapter SSP広告データの取得に成功 Received Ad. - GNAdMediationAdapter SSP広告データの取得に失敗 Failed to receive Ad.
GNAd SDKの出力ログ
-
ログレベル:ERROR
※例外がスローされたときに出力されます。エラーコード クラス 出力条件 出力メッセージ E001 GNAdView GNAdView初期化時に引数adSizeにnullを指定 Please set GNAdSie argument.[E001] E002 GNAdView GNAdView初期化時に引数touchTypeにnullを指定 Please set GNTouchType argument.[E002] -
ログレベル:WARN
エラー
コードクラス 出力条件 出力メッセージ W001 GNAdLoader AppIDがセットされていない App Id is required.[W001] W002 GNAdLoader
(GNBanner)バナーデータのパースに失敗 Invalid banner data.[W002] W003 GNAdLoader
(GNBanner)バナーデータの中身が空 Banner data is empty.[W003] W004 GNAdLoader
(GNBanner)バナーデータリクエスト時のエラー An error occured while loading banner data.[W004] W005 GNAdWebView バナー表示時のWebView上
でのエラーonReceivedError : %errorCode% : %description% : %failingUrl%.[W005] W006 GNAdWebView バナー表示時のリダクレクトエラー onTooManyRedirects : %cancelMsg% : %continueMsg%[W006] W007 GNAdWebView バナー表示中のWebView上
でのエラーonConsoleMessage : %message%[W007] W008 GNAdWebView バナー表示中のWebView上
でのJavascriptアラートonJSAlert : %message%[W008] W009 GNAdWebView バナー表示中のWebView上
でのJavascriptエラーonJSTimeout[W009] W010 GNAdWebView バナー表示中のWebView上
でのキャッシュサイズ超過onReachedMaxAppCacheSize[W010] -
ログレベル:INFO
エラー
コードクラス 出力条件 出力メッセージ - GNAdView バナーデータのロードが正常に完了 Ad data successfully loaded. start Ad Loop. - GNAdView バナー取得済み(Resume時等) Ad data was already loaded. start Ad Loop. - GNAdView ユーザーがバナーをタッチ
(操作タイプがTOUCHDOWNの場合)User action : TOUCHDOWN. - GNAdView ユーザーがバナーをタップ
(操作タイプがTAP/TAP_AND_FLICKの場合)User action : TAP. - GNAdView ユーザーがバナーをprevious方向にフリック
(操作タイプがTAP_AND_FLICKの場合)User action : FLICK PREVIOUS. - GNAdView ユーザーがバナーをnext方向にフリック
(操作タイプがTAP_AND_FLICKの場合)User action : FLICK NEXT. - GNAdView 外部ブラウザの起動開始 Start showing external browser. - GNAdView 内部ブラウザの起動開始 Start showing internal browser. - GNAdView 内部ブラウザの終了 Internal browser terminated. - GNAdWebView バナー上での遷移発生
(ブラウザにURLが渡される)shouldOverrideUrlLoading : %url% - GNAdWebView バナーの表示開始 onPageStarted. - GNAdWebView バナーの表示完了 onPageFinished. - GNAdWebView バナー表示時のWebView内リソースロード onLoadResource : %url% - GNAdWebView バナー表示開始前(バナーデータを出力) banner data : %tag%