> 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/partner/fr/que-souhaitez-vous-apprendre/platform-features/tracking/website-crawling-requirements-for-partners.md).

# Exigences d’exploration de site web pour les partenaires

En tant que partenaire, vous pouvez avoir besoin d’effectuer certaines étapes, comme configurer l’identification du User-Agent, afin de garantir que les robots d’exploration de conformité réglementée d’impact.com puissent accéder de manière programmatique aux données de votre site Web et les récupérer sans interruption et avec une autorisation appropriée. Ce guide est principalement destiné aux développeurs, aux administrateurs IT et aux équipes techniques responsables de la gestion de l’accès au site Web et des paramètres de sécurité.

#### Comment autoriser le Bot de conformité réglementée d’impact.com

En tant que partenaire, votre site Web peut être surveillé par le Bot de conformité réglementée d’impact.com afin de garantir que certains contenus correspondent à votre accord avec la ou les marques. Chaque élément surveillé nécessite une visite distincte sur votre site, donc les sites Web avec un volume élevé de contenu surveillé recevront proportionnellement plus de requêtes.

Si le Bot de conformité réglementée d’impact.com est restreint (par exemple, renvoie HTTP 429 – Trop de requêtes ou HTTP 403 – Interdit), nous pouvons être dans l’incapacité d’examiner et de vérifier votre contenu, ce qui pourrait affecter la visibilité de la conformité.

**Pour garantir une surveillance ininterrompue :**

* Ajoutez à la liste d’autorisation le Bot de conformité réglementée d’impact.com à l’aide du User-Agent fourni.
* Évitez de bloquer ou de limiter les requêtes légitimes du Bot de conformité réglementée d’impact.com.
* Vérifiez le Bot de conformité réglementée d’impact.com à l’aide de la signature incluse dans les en-têtes de la requête afin de confirmer son authenticité et d’empêcher l’usurpation.
* En autorisant et en vérifiant le Bot de conformité réglementée d’impact.com, vous contribuez à ce que votre contenu soit examiné avec précision et reflété dans le système d’impact.com.

#### Identification du User-Agent

Notre robot d’exploration utilise un `User-Agent` personnalisé pour s’identifier lors des requêtes Web. Cela vous permet, en tant que partenaire, de distinguer le trafic de conformité d’impact.com des autres bots et robots d’exploration.

Chaîne User-Agent à ajouter à la liste d’autorisation (utilisez exactement telle qu’elle est affichée) :

```programlisting
Mozilla/5.0 (compatible;Impact.com Agent) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
```

**Vérifier les requêtes du robot d’exploration d’impact.com**

Pour confirmer que le trafic entrant provient du robot d’exploration d’impact.com, chaque requête inclut un en-tête de signature HMAC personnalisé :

```programlisting
X-Impact-Crawler-Signature: <hmac signature>
```

Cette signature vous permet d’authentifier la requête à l’aide d’un secret connu et d’un algorithme partagé. Elle garantit que la requête provient d’impact.com et n’a pas été modifiée.

<details>

<summary>Construction de la signature</summary>

**Construction de la signature**

Nous calculons la signature à l’aide du processus suivant :

* **Secret**: `/impact/crawler/signature/`
* **Données à signer**: `User-Agent`
* **Algorithme HMAC :** `HMAC-SHA256`
* **Résultat de la signature**: `Chaîne hexadécimale`

</details>

<details>

<summary>Comment vérifier (pseudo-code)</summary>

```programlisting
const crypto = require('crypto');

// Extraire les en-têtes de la requête entrante
const userAgent = req.headers['user-agent'];
const signature = req.headers['x-impact-crawler-signature'];

const secret = '/impact/crawler/signature/';

// Recalculer la signature
const expectedSignature = crypto
  .createHmac('sha256', secret)
  .update(userAgent)
  .digest('hex');

// Comparer les signatures
if (signature === expectedSignature) {
  // ✅ Vérifié
} else {
  // ❌ Rejeter ou consigner pour examen
}
```

{% hint style="danger" %}
**Avertissement :** Assurez-vous d’utiliser la `User-Agent` valeur exacte telle qu’elle a été reçue dans la requête. Toute modification, comme la suppression d’espaces, le décodage ou le reformatage, entraînera une incompatibilité de signature.
{% endhint %}

</details>

#### Liste d’autorisation d’adresses IP pour la surveillance de conformité réglementée

Afin de prendre en charge la surveillance continue de la conformité réglementée, veuillez ajouter à la liste d’autorisation les plages d’adresses IP suivantes. Cela garantit que le trafic provenant d’impact.com n’est pas bloqué involontairement et que la surveillance du site peut se poursuivre sans interruption.

**Autorisez les plages d’adresses IP suivantes :**

* 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

Nous vous conseillons de mettre à jour votre pare-feu ou vos listes de contrôle d’accès afin d’autoriser le trafic entrant provenant des plages d’adresses IP d’impact.com suivantes.

{% hint style="success" icon="memo-circle-info" %}
**Recommandé :** Pour toute coordination technique ou question relative à la surveillance de la conformité réglementée et à l’accès du bot, [contactez le support](https://app.impact.com/secure/advertiser/support/customer-support-portal-flow.ihtml).
{% 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/partner/fr/que-souhaitez-vous-apprendre/platform-features/tracking/website-crawling-requirements-for-partners.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.
