# 広告イベントの取得
FiveSDKは広告視聴時の各種イベントの発生をFiveAdViewEventListener
に通知します。
通知先はSetViewEventListener
で登録できます。
以下では広告イベントの種類と対応するメソッドを解説します。
# 静止画広告・動画広告共通イベント
# インプレッションイベント
広告の視聴が開始されたときに発生するイベントです。 各広告で一度のみ発生します。
このイベントの発生には、広告ビューが他のビューに隠されておらず、視認可能であると判定される必要があります。 広告枠を実装する際は、このイベントが発生することを確認することを推奨しています。
public void OnFiveAdImpression(FiveAdInterface f)
# クローズイベント
広告を閉じたときに発生するイベントです。 FiveSDKではこのイベントの発生地点でリワードを付与する実装を推奨しています。
public void OnFiveAdClose(FiveAdInterface f)
# クリックイベント
広告がクリックされ、遷移が発生したときに発生するイベントです。 アプリ内のWebViewに遷移した場合でも発生します。 1つの広告で複数回発生することがあります。
public void OnFiveAdClick(FiveAdInterface f)
# エラーイベント
広告表示中になんらかのエラーが発生した場合に発生するイベントです。 原因の特定に役立つエラーコードの取得が可能です。
public void OnFiveAdViewError(FiveAdInterface f, FiveAdErrorCode errorCode)
想定されるエラーコードとその対応は以下の通りです。
エラーコード | エラー名称 | 対応 |
---|---|---|
5 | StorageError | デバイスのストレージに問題があります。別のデバイスを利用してください。 |
12 | PlayerError | デバイスの処理性能の限界の可能性があります。複数の広告枠を同時に貼っている場合、その数を減らすことで改善する可能性があります。 |
6 | InternalError | FiveSDKの実装側の問題の可能性があります。お問い合わせください。 |
# 動画広告のイベント
# 再生開始イベント
動画の再生が開始されたときに発生するイベントです。 各広告で一度のみ発生します。
public void OnFiveAdStart(FiveAdInterface f)
# 再生完了イベント
動画が最後まで再生されたときに発生するイベントです。 1つの広告で複数回発生することがあります。
public void OnFiveAdViewThrough(FiveAdInterface f)
# リプレイイベント
動画がリプレイされたときに発生するイベントです。 1つの広告で複数回発生することがあります。
public void OnFiveAdReplay(FiveAdInterface f)
# 一時停止イベント
動画の再生が一時停止したときに発生するイベントです。 1つの広告で複数回発生することがあります。
public void OnFiveAdPause(FiveAdInterface f)
# 再生再開イベント
動画の再生が一時停止から復帰したときに発生するイベントです。 1つの広告で複数回発生することがあります。
public void OnFiveAdResume(FiveAdInterface f)
← データの使用状況の開示 音声の設定 →