# ポストバック URL をテストしてトラブルシューティングする

本番環境で利用する前に、ポストバックURLをテストできます。これにより、エンドポイントがリクエストを受け付けることを確認し、配信の問題をより迅速に切り分けることができます。

#### ポストバックURLをテストする

{% hint style="success" icon="circle-info" %}
**注:** テスト時には、エラーを避けるために、ポストバックURLを一時的に変更して固定のテスト値（例: `{SubId1}`ではなく「12345678」）を渡すことをおすすめします。サーバーが送信を受け付けた場合は、ポストバックURLを安全に元に戻して変数を使用できます。
{% endhint %}

1. 上部のナビゲーションバーから、次を選択します **Discover** → **My Brands**.
2. 表示形式に応じて次に進みます:
   * 以下の場合 ![](https://3659882269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb2rE79d9UhOKZQLgzSqx%2Fuploads%2Fgit-blob-1ed93f8f13c8544365c2e0766182519259e358d1%2F32cae165a86a348b171c1152a3c352a24ed3471cf88e03ca183b9015ee8f970b.svg?alt=media) **\[グリッドビュー]**、ポストバックをテストしたいブランドを選択し、次に選択します ![](https://3659882269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb2rE79d9UhOKZQLgzSqx%2Fuploads%2Fgit-blob-8ec3e877b1397045c61d394485e72ac4d93120ee%2Fc6ddb46c637059f06e86c790a911217a9428f5c47b5efef046f90555e85b03cd.svg?alt=media) **\[その他] → トラッキング連携**.
   * 以下の場合 ![](https://3659882269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb2rE79d9UhOKZQLgzSqx%2Fuploads%2Fgit-blob-b3ee5769241ce1575e4aff7d716b98c9937267eb%2F845c18aa59443d6b239132358fa67d4ae4df3cf4399ec037b8348bfa2e88c1bc.svg?alt=media) **\[リストビュー]**、ポストバックをテストしたいブランドにカーソルを合わせ、次に選択します ![](https://3659882269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb2rE79d9UhOKZQLgzSqx%2Fuploads%2Fgit-blob-8ec3e877b1397045c61d394485e72ac4d93120ee%2Fc6ddb46c637059f06e86c790a911217a9428f5c47b5efef046f90555e85b03cd.svg?alt=media) **\[その他]** → **トラッキング連携**.
3. 次の *ポストバック* セクションで、テストしたいポストバックURLを見つけ、次に選択します ![](https://3659882269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb2rE79d9UhOKZQLgzSqx%2Fuploads%2Fgit-blob-df93ac0f80fc5cece7983980a5ce3fbcf19aabce%2F3ef9d737089bc07dbb7e4fd41a97edfbaec261e4f55ab3a1666f3daf957f69c3.svg?alt=media) **\[アクション] → テスト**.
4. テストしたいURLを入力し、次に選択します **テストを開始**.

   <div data-with-frame="true"><figure><img src="https://3659882269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb2rE79d9UhOKZQLgzSqx%2Fuploads%2Fgit-blob-0c6431bd94b91ecd69409fb490bbd3d8f0937a74%2F70383df0310e63a8b1b9b8167325edc6c15af33a82fb5dd31b81f76b37afbfa3.png?alt=media" alt=""><figcaption></figcaption></figure></div>

#### 再試行の動作を理解する

impact.com が送信先URLにポストバックを送信した際に失敗した場合、impact.com は自動的に配信を再試行します。これにより、一時的なネットワークの問題や短時間のサーバー停止に対応できます。

impact.com は、失敗したポストバックを合計で最大15回まで再試行します。

impact.com は、次の場合にはポストバックを再試行しません:

* 送信先URLの形式が不正、または無効です。
* 送信先URLまたはそのホストが解決されない場合。たとえば、DNS ルックアップの失敗時などです。

impact.com は、HTTP レスポンスが次の範囲の場合、最初の3回の再試行をスキップします `400` から `500`.

| 再試行回数  | 再試行までの遅延 |
| ------ | -------- |
| 再試行 1  | +15秒     |
| 再試行 2  | +15秒     |
| 再試行 3  | +15秒     |
| 再試行 4  | +3分      |
| 再試行 5  | +3分      |
| 再試行 6  | +15分     |
| 再試行 7  | +15分     |
| 再試行 8  | +15分     |
| 再試行 9  | +2時間     |
| 再試行 10 | +2時間     |
| 再試行 11 | +2時間     |
| 再試行 12 | +6時間     |
| 再試行 13 | +6時間     |
| 再試行 14 | +6時間     |
| 再試行 15 | +6時間     |

#### エラーのトラブルシューティング

| エラー              | 説明                                                                                                                                         |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| 必須パラメーターが不足しています | サーバーは、変数ではなく値を想定している可能性があります。ポストバックURLを変更してテスト値（例: `{SubId1}`ではなく）を渡し、固定値を受け付けるか確認してください。                                                  |
| 大文字と小文字を区別する変数   | 動的変数は大文字と小文字を区別し、正確である必要があります。つまり、 `{SubId1}` は次と同じではありません `{subid1}`。変数が正しい大文字・小文字の区別を反映していることを再確認してください。                                 |
| アクセスが拒否されました     | ほとんどのポストバックサーバーには、動的変数とともに渡す必要があるセキュリティトークンまたは値があります。サーバーにアクセスするために必要なトークンまたはセキュリティ値については、Webサイトの技術チームに確認するか、Webサイトプロバイダーのドキュメントを参照してください。 |
