> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/other/ja/reference-documentation/website-crawling-governance-impactcindagent-explained.md).

# ウェブサイトクロールのガバナンス：ImpactCINDAgentの解説

この記事では、ImpactCINDAgent を識別、検証、制御する方法を説明します。

ImpactCINDAgent は impact.com が運用するウェブクローラーであり、提携先およびブランドのサイト上のページで impact.com のトラッキングが正しく使用され、ブランド契約に準拠していることを確認するために使用されます。

あなたのサイトが impact.com のパートナーシッププログラムに参加している場合、ImpactCINDAgent は定期的にページを取得して次のことを行います。

* **トラッキングの検証**：トラッキングリンクとタグが正しくインストールされ、機能していることを確認します。
* **コンプライアンスの確認**：ページコンテンツが公開されているブランドセーフティおよびコンプライアンス契約と一致していることを確認します。
* **レポート**：個人情報ではないメタデータ（タイトル、canonical URL、商品画像、SKU）を抽出し、パートナー向けレポートに活用します。
* **検出**：より広範なクロールを実行して、まだプラットフォームに登録されていないドメイン上で impact.com に登録されたブランドを宣伝しているコンテンツを発見します。

### ImpactCINDAgent を識別する

ImpactCINDAgent は、特定の User-Agent 文字列によって自身を識別します。

```
完全な User-Agent 文字列: Mozilla/5.0 (compatible; ImpactCINDAgent) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
```

{% hint style="success" %}
**注記**：基盤となるブラウザがアップグレードされると、Chrome のバージョン部分も更新されます。ボットを確実に識別するには、部分文字列 ImpactCINDAgent に一致させてください。
{% endhint %}

### リクエストを検証する

リクエストが実際に impact.com から送信されたこと（そして偽装された User-Agent ではないこと）を確認する必要がある場合は、次のいずれかの方法を使用してください。以下は信頼性が低いものから高いものの順に記載しています。

#### 方法 1: IP 範囲の確認（高い信頼性）

リクエストの送信元 IP が、impact.com が管理する次の範囲内にあることを確認してください。

**CIDR 範囲**:

* `163.116.128.0/17`
* `162.10.0.0/17`
* `31.186.239.0/24`
* `8.39.144.0/24`
* `8.36.116.0/24`

**個別アドレス**: `34.145.188.137`, `35.245.212.57`, `34.21.56.213`, `34.48.90.233`, `35.245.229.167`, `34.150.151.151`, `35.245.185.65`, `35.188.242.212`, `34.86.33.122`, `34.145.224.193`, `35.245.135.218`, `35.221.1.178`, `34.150.217.77`, `107.175.80.80`, `162.212.175.22`, `107.172.69.119`

#### 方法 2: 署名の検証（最高の信頼性）

ImpactCINDAgent からのすべてのリクエストには、暗号学的署名が付与されています（ [RFC 9421](https://www.rfc-editor.org/rfc/rfc9421)に従って）。当社の [公開鍵ディレクトリ](https://cind-crawler.impact.com/.well-known/http-message-signatures-directory)に対して署名を検証できます。この実装は [web-bot-auth 仕様](https://thibmeu.github.io/http-message-signatures-directory/draft-meunier-web-bot-auth-architecture.html) 上で実行されており、 *RFC 9421* 仕様に基づいて構築されています。

**想定される動作:**

* **ヘッドレスブラウジング**：ImpactCINDAgent は実際のヘッドレスブラウザを使用します。 `GET` リクエストを発行し、ページをレンダリングし、JavaScript を実行し、サブリソース（CSS/JS）を取得して、ユーザーが見るのとまったく同じようにページを確認します。
* **スクリーンショット**：内部のコンプライアンス確認のためにスクリーンショットを取得する場合があります。これらが公開されることはありません。
* **リダイレクト**：異なるオリジン間を含めて、リダイレクトに従います。
* **破壊的な操作なし**：フォームの送信、CAPTCHA やペイウォールの回避、または `POST`/`DELETE` リクエストの実行は行いません。

### アクセスを制御する

ImpactCINDAgent は、 `robots.txt` で ImpactCINDAgent またはワイルドカードに対して明示的に指定されたディレクティブを尊重します `*`.

#### 完全にブロックする

```
User-agent: ImpactCINDAgent
Disallow: /
```

#### クロール速度を設定する

クローラーがサイトのパフォーマンスに影響を与えている場合は、 `Crawl-delay` ディレクティブを使用してください。

```
User-agent: ImpactCINDAgent
Crawl-delay: 10
```

#### レート制限とバックオフ

サーバーが次を返した場合、ImpactCINDAgent は自動的にリクエスト率を下げます。

* HTTP 429（リクエストが多すぎます）
* HTTP 503（サービス利用不可）
* また、 `Retry-After` ヘッダーが提供されている場合はそれにも従います。

{% hint style="danger" %}
**重要**：あなたのサイトが impact.com プログラムに参加している場合、このクローラーをブロックすると、当社がトラッキングやコンプライアンスを検証できなくなり、プログラムでの評価に影響する可能性があります。全面的なブロックの代わりに、 `Crawl-delay` を使用することを推奨します。
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/other/ja/reference-documentation/website-crawling-governance-impactcindagent-explained.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
