Ad Quality SDK の実装をテストする
Ad Quality SDK が実装され、適切に動作しているかどうかを確認するには、次の説明に従って IDE コンソールログを確認します:
- SDK 実装に関する記事(ステップ 3)の説明に従って、コンソールログを有効にします
- アプリに実装されているすべてのアドネットワーク SDK の Info ログを表示する設定をします
- アプリを開いて Ad Quality SDK が初期化されると、Info ログが表示されるようになります
例:
IronSource AdQuality: AdQualitySDK: -------------- network connector 4.1.2 --------------
Network A SDK version: 5.6.0
SDK Versions supported: 4.7.0 - 5.6.0
Status: OK
ログには、検出されたアドネットワークの SDK バージョンと、Ad Quality でサポートされている SDK バージョンが表示されます。ステータスが「 OK 」の場合、アドネットワーク SDK は正しく実装されています。
テストガイドライン
- setTestMode を true に設定することで、データ送信をする間隔とインプレッション数のしきい値を無視して、インプレッション毎にデータがサーバーに送信されるようになります
- アプリの本番用ビルドでは setTestMode が無効に設定された状態でデプロイされていることを確認してください
- ダッシュボードのデータは4時間ごとに更新されます
実装の整合性の検証
- 実装した各アドネットワークのログを確認してください
- 各アドネットワークが正しく機能していて、そのステータスが「 OK 」であることを確認してください
- アドネットワークのステータスが「 OK 」でない場合は、問題を修正してアプリを再実行し、ステータスが「 OK 」に変わったことを確認してください
問題のあるログの例
Example 1
IronSource AdQuality: AdQualitySDK: RemoteConfig: Error getting config from server: 403
これは、Ad Quality SDK が存在しない appKey で初期化されたことを意味します。Ad Quality SDK が無効になっている場合にも同じエラーが表示されます。 Ad Quality ダッシュボードでアプリの設定を確認して、これに該当するかどうかを確認してください。
Example 2
IronSource AdQuality: AdQualitySDK: -------------- network connector 4.1.2 --------------
network SDK version: Not fetched - please make sure your version is supported
SDK Versions supported: 4.25.0 - 5.2.0
Status: OK
これは、Ad Quality がアドネットワーク SDK の正しいバージョンを取得できなかったため、サポートされているバージョンを使用していることを手動で確認するよう求めていることを意味します。手動で確認することで解決します。
Example 3:
IronSource AdQuality: AdQualitySDK: -------------- network connector 1.4.1 --------------
network SDK version: 6.7.0
SDK Versions supported: 4.22.0 - 6.6.0
Status: ERROR
Message: Network A SDK version 6.7.0 is not yet supported by the connector
Ad Quality SDK のバージョンが検出されたアドネットワーク SDK バージョンをサポートしていないため、ここでのステータスは「エラー」となります。この種の問題については、Ad Quality サポートにお問い合わせください。
Example 4:
IronSource AdQuality: AdQualitySDK: -------------- network connector 1.1.1 --------------
network SDK version: 12.2.1
SDK Versions supported: 11.8.0 - 12.2.1
Status: ERROR
Message: Tapjoy sdk version 12.2.1 requires Ad Quality sdk version 6.2.0 or newer
リモートの Ad Quality コネクタのバージョンと Ad Quality SDK のバージョンの間に依存関係がある場合があります。この例では、SDK はリモートでは更新されましたが、Ad Quality SDK はされていない事を表しています。この問題を解決するには、Ad Quality SDK を最新バージョンに更新してください。
Example 5:
IronSource AdQuality: AdQualitySDK: -------------- network connector 1.1.3 --------------
network SDK version: 11.6.0
SDK Versions supported: 9.0.0 - 11.6.0
Status: ERROR
Message: Failed to initialize connector
IronSource AdQuality: AdQualitySDK: -------------- network connector --------------
Status: ERROR
Message: Failed to create connector
上記のように、コネクタの作成または初期化に失敗した場合は、Ad Quality サポートにお問い合わせください。
Ad Quality SDK がインプレッションをカウントしている事を確認する方法
ログレベルを Debug または Verbose に設定すると、Ad Quality SDK がサーバーに送信しようとしているイベントを確認できます。以下は、広告を表示した後に探すべきログメッセージの一部です:
IronSource AdQuality: Analytics: Trying to send event: ad_displayed and extra info: {...}
IronSource AdQuality: Analytics: Trying to send event: iab_displayed and extra info: {...}
IronSource AdQuality: Analytics: Trying to send event with name: ad_displayed
IronSource AdQuality: Analytics: Trying to send event: imp_extra with extra info: {...}