# クイック診断
正確な診断のため、上から順番に確認してください。
# 1. 広告がロードできているか
まずはFADLoadDelegateプロトコルのfiveAdDidLoadコールバックが呼ばれているかどうかを確認してください。
# 広告のロードができていない場合
FADLoadDelegateプロトコルのエラーハンドラを実装してエラーコードを確認してください。
エラーコードが確認できたら、以下の表にしたがってください。
| エラーコード | 名称 | 対応 |
|---|---|---|
| 1 | NetworkError | ネットワークが安定した環境で再度試してください。 |
| 2 | NoAd | NoAdになる場合をご覧ください。 |
| 4 | BadAppId | BadAppId/BadSlotIdになる場合をご覧ください。 |
| 5 | StorageError | 端末のストレージに問題があります。別の端末で再度試してください。 |
| 6 | InternalError | SDKかOSのバグの可能性があります。お問い合わせください。 |
| 8 | InvalidState | InvalidStateになる場合をご覧ください。 |
| 9 | BadSlotId | BadAppId/BadSlotIdになる場合をご覧ください。 |
| 10 | Suppressed | お問い合わせください。 |
エラーコードが確認できなかった場合、ロード自体が行われていないと考えられます。
loadAdAsyncが呼ばれているかどうかをご確認ください。
# 2. インプレッションが発生しているか
広告オブジェクトのフォーマットごとに所定のコールバックを実装して、インプレッションが発生しているかどうかを確認してください。
| 広告フォーマット | プロトコル | コールバック |
|---|---|---|
| カスタムレイアウト広告 | FADCustomLayoutEventListener | fiveCustomLayoutAdDidImpression |
| 動画リワード広告 | FADVideoRewardEventListener | fiveVideoRewardAdDidImpression |
| インタースティシャル広告 | FADInterstitialEventListener | fiveInterstitialAdDidImpression |
| ネイティブ広告 | FADNativeEventListener | fiveNativeAdDidImpression |
# インプレッションが発生していない場合
インプレッションが発生しない場合をご覧ください。
# 3. エラーイベントが発生しているか
広告オブジェクトのフォーマットごとに所定のエラーイベントハンドラを実装してエラーコードを確認してください。
| 広告フォーマット | プロトコル | コールバック |
|---|---|---|
| カスタムレイアウト広告 | FADCustomLayoutEventListener | fiveCustomLayoutAd:didFailedToShowAdWithError: |
| 動画リワード広告 | FADVideoRewardEventListener | fiveVideoRewardAd:didFailedToShowAdWithError: |
| インタースティシャル広告 | FADInterstitialEventListener | fiveInterstitialAd:didFailedToShowAdWithError: |
| ネイティブ広告 | FADNativeEventListener | fiveNativeAd:didFailedToShowAdWithError: |
エラーコードが確認できたら、以下の表にしたがってください。
| エラーコード | 名称 | 対応 |
|---|---|---|
| 1 | NetworkError | ネットワークが安定した環境で再度試してください。 |
| 5 | StorageError | 端末のストレージに問題があります。別の端末で再度試してください。 |
| 6 | InternalError | SDKかOSのバグの可能性があります。お問い合わせください。 |
| 12 | PlayerError | PlayerErrorになる場合をご覧ください。 |
エラーコードが確認できなかった場合はお問い合わせください。