> 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/de/was-mochten-sie-lernen/platform-features/tracking/website-crawling-requirements-for-partners.md).

# Anforderungen an das Website-Crawling für Partner

Als Partner müssen Sie möglicherweise bestimmte Schritte unternehmen, z. B. die Konfiguration der User-Agent-Identifizierung, um sicherzustellen, dass die Regulated-Compliance-Crawler von impact.com programmatisch ohne Unterbrechung und mit entsprechender Autorisierung auf Ihre Website zugreifen und Daten abrufen können. Dieser Leitfaden richtet sich in erster Linie an Entwickler, IT-Administratoren und technische Teams, die für die Verwaltung von Website-Zugriff und Sicherheitseinstellungen verantwortlich sind.

## So erlauben Sie den Regulated Compliance Bot von impact.com

Als Partner kann Ihre Website vom Regulated Compliance Bot von impact.com überwacht werden, um sicherzustellen, dass bestimmte Inhalte mit Ihrer Vereinbarung mit der bzw. den Marke(n) übereinstimmen. Jeder überwachte Eintrag erfordert einen separaten Besuch auf Ihrer Website, daher erhalten Websites mit einer großen Menge an überwachten Inhalten entsprechend mehr Anfragen.

Wenn der Regulated Compliance Bot von impact.com eingeschränkt ist (z. B. HTTP 429 – Zu viele Anfragen oder HTTP 403 – Verboten zurückgibt), sind wir möglicherweise nicht in der Lage, Ihre Inhalte zu prüfen und zu verifizieren, was sich auf die Sichtbarkeit der Compliance auswirken kann.

### **Um eine unterbrechungsfreie Überwachung sicherzustellen:**

* Setzen Sie den Regulated Compliance Bot von impact.com mit dem bereitgestellten User-Agent auf die Allowlist.
* Vermeiden Sie es, legitime Anfragen vom Regulated Compliance Bot von impact.com zu blockieren oder zu drosseln.
* Verifizieren Sie den Regulated Compliance Bot von impact.com anhand der in den Request-Headern enthaltenen Signatur, um die Echtheit zu bestätigen und Spoofing zu verhindern.
* Indem Sie den Regulated Compliance Bot von impact.com zulassen und verifizieren, tragen Sie dazu bei, dass Ihre Inhalte im impact.com-System korrekt geprüft und dargestellt werden.

## User-Agent-Identifizierung

Unser Crawler verwendet einen benutzerdefinierten `User-Agent` , um sich bei Webanfragen zu identifizieren. So können Sie als Partner den Compliance-Datenverkehr von impact.com von anderen Bots und Crawlern unterscheiden.

User-Agent-String für die Allowlist (genau wie angezeigt verwenden):

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

### **Anfragen des impact.com-Crawlers verifizieren**

Um zu bestätigen, dass eingehender Datenverkehr vom impact.com-Crawler stammt, enthält jede Anfrage einen benutzerdefinierten HMAC-Signatur-Header:

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

Diese Signatur ermöglicht es Ihnen, die Anfrage mithilfe eines bekannten Geheimnisses und eines gemeinsamen Algorithmus zu authentifizieren. Sie stellt sicher, dass die Anfrage von impact.com stammt und nicht manipuliert wurde.

<details>

<summary>Erstellung der Signatur</summary>

**Erstellung der Signatur**

Wir berechnen die Signatur anhand des folgenden Prozesses:

* **Geheimnis**: `/impact/crawler/signature/`
* **Zu signierende Daten**: `User-Agent`
* **HMAC-Algorithmus:** `HMAC-SHA256`
* **Signaturausgabe**: `Hexadezimaler String`

</details>

<details>

<summary>So überprüfen Sie es (Pseudocode)</summary>

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

// Header aus eingehender Anfrage extrahieren
const userAgent = req.headers['user-agent'];
const signature = req.headers['x-impact-crawler-signature'];

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

// Signatur neu berechnen
const expectedSignature = crypto
  .createHmac('sha256', secret)
  .update(userAgent)
  .digest('hex');

// Signaturen vergleichen
if (signature === expectedSignature) {
  // ✅ Verifiziert
} else {
  // ❌ Ablehnen oder zur Überprüfung protokollieren
}
```

{% hint style="danger" %}
**Warnung:** Stellen Sie sicher, dass Sie den exakten `User-Agent` Wert so verwenden, wie er in der Anfrage empfangen wurde. Jegliche Änderungen wie Kürzen, Dekodieren oder Neuformatieren führen zu einer Signaturabweichung.
{% endhint %}

</details>

## IP-Allowlist für reguliertes Compliance-Monitoring

Um das fortlaufende regulierte Compliance-Monitoring zu unterstützen, setzen Sie bitte die folgenden IP-Adressbereiche auf die Allowlist. Dadurch wird sichergestellt, dass Datenverkehr von impact.com nicht unbeabsichtigt blockiert wird und die Website-Überwachung ohne Unterbrechung fortgesetzt werden kann.

### **Erlauben Sie die folgenden IP-Bereiche:**

* 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

Wir empfehlen, Ihre Firewall oder Zugriffskontrolllisten zu aktualisieren, um eingehenden Datenverkehr aus den folgenden impact.com-IP-Adressbereichen zuzulassen.

{% hint style="success" %}
**Empfohlen:** Für technische Abstimmungen oder Fragen zum regulierten Compliance-Monitoring und Bot-Zugriff, [Support kontaktieren](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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/partner/de/was-mochten-sie-lernen/platform-features/tracking/website-crawling-requirements-for-partners.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
