# Ad Quality SDK の統合のテスト

> アプリケーションの Ad Quality SDK の統合と機能を確認するには、コンソールログでネットワークコネクタの状態と SDK のバージョン互換性を確かめます。

Ad Quality SDK が正常に統合されて動作しているかどうかを調べるには、以下の方法で IDE コンソールを確認します。 

1. [追加設定セクション](/grow/ad-quality/additional-configuration.md.md)の説明に従ってコンソールログを有効にします。
2. アプリケーションに統合されているすべての広告ネットワーク SDK の情報ログが表示されるように、ログを設定します。
3. アプリケーションが起動し、Ad Quality SDK が正常に初期化されると、コンソールで**ログ**を確認できるようになります。このログを利用して、SDK が正しく実行されていることを確認できます。

例を次に示します。

```java
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" に変わっていることを確認します。

## ログの問題の例

### 例 1

```java
IronSource AdQuality: AdQualitySDK: RemoteConfig: Error getting config from server: 403
```

このエラーは、存在しない appKey を使用して Ad Quality SDK が初期化されたことを意味します。これは、Ad Quality SDK が無効になっている場合に表示されるエラーと同じものです。このエラーが発生した場合、Ad Quality ダッシュボードでアプリケーションの設定を確認してください。

### 例 2

```java
IronSource AdQuality: AdQualitySDK: -------------- network connector 4.1.2 --------------
network SDK version: Not fetched - ensure that your version is supported
SDK Versions supported: 4.25.0 - 5.2.0
Status (ステータス): OK
```

このエラーは、Ad Quality が広告ネットワークの正しいバージョンの SDK をフェッチできなかったことを意味しており、サポートされるバージョンが使用されているかどうか手動で確認することを求めています。

### 例 3

```java
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
```

`ERROR` 状態が発生しているのは、使用している Ad Quality SDK のバージョンが広告ネットワークの SDK をサポートしていないことが原因です。このタイプの問題が発生した場合は、[ Ad Quality のサポート](mailto:adquality-support@is.com)まで問い合わせてください。

### 例 4

```java
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 を最新バージョンにアップグレードしてください。

### 例 5

```java
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 サポート](mailto:adquality-support@is.com)に問い合わせてください。

## Ad Quality SDK がインプレッションをカウントしているかどうかの確認

ログレベルを Debug または Verbose に設定すると、Ad Quality SDK がサーバーに送信しようとしているイベントを確認できます。広告の表示後に確認するべきログ メッセージの一部を以下に示します。

```java
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: {...}
```
