# Tracking-Protokoll lesen

Was die Status und Gründe fürs Überspringen im Conversion-Tracking-Protokoll bedeuten und wie du fehlende Einwilligungssignale behebst.

Jedes Ereignis, das Rentware serverseitig an GA4, Google Ads oder Meta sendet, und jedes, das es überspringt, steht im Tracking-Protokoll. Du findest es unter **Einstellungen → Conversion-Tracking → Logs**. Filtere nach der Bestellnummer (zum Beispiel `SNLDX1`), um alles zu einer Buchung zu sehen.

## Spalten

| Spalte | Bedeutung |
|---|---|
| Timestamp | Wann das Ereignis verarbeitet wurde |
| Provider | Google Analytics, Google Ads oder Meta (Facebook) |
| Eventtyp | Zum Beispiel „In den Warenkorb legen“, „Kaufen“, „Kauf storniert (Bestellung storniert)“ |
| Auslöser | Was es ausgelöst hat, zum Beispiel „Bestellstatus geändert“ oder „Angebot dem Warenkorb hinzugefügt“ |
| Status | Erfolg, Fehlgeschlagen, Ausstehend oder Übersprungen |
| Status Code | Die HTTP-Antwort der Plattform |
| Bestellnummer | Die Bestellnummer der Buchung |
| Zustimmung | `ok` (alle Einwilligungssignale erteilt), `partial` (einige abgelehnt) oder `–` (gar keine Einwilligungsinformation) |
| Erweiterte Daten | Ob gehashte E-Mail oder Telefonnummer gesendet wurde |
| Anfrage / Response Body | Was gesendet wurde und was die Plattform geantwortet hat |

## Status und Gründe fürs Überspringen

| Was das Protokoll zeigt | Was es bedeutet | Was zu tun ist |
|---|---|---|
| **Erfolg** | Die Plattform hat das Ereignis angenommen | Wenn du es trotzdem nicht siehst, lies „Gesendet, aber nicht sichtbar“ in den [häufigen Fragen](https://rentware.com/help/google-ads-meta-ga4-faq/) |
| **Fehlgeschlagen** + Fehlertext | Die Plattform hat das Ereignis abgelehnt | Siehe den Abschnitt zur Plattform in den [häufigen Fragen](https://rentware.com/help/google-ads-meta-ga4-faq/) |
| **Übersprungen**: „Nicht gesendet: Die Website hat keine Einwilligungsinformationen übermittelt …“ (`skipped: no consent signal`) | Die Anfrage, mit der die Buchung abgeschlossen wurde, enthielt keine Informationen aus Google Consent Mode | Siehe nächster Abschnitt |
| **Übersprungen**: „Nicht gesendet: Die Werbeeinwilligung, die dieser Anbieter benötigt, liegt nicht vor.“ (`skipped: no advertising consent`) | Der Besucher hat Werbe-Cookies abgelehnt | Nichts: Ohne Einwilligung darf nichts gesendet werden |
| **Übersprungen**: „… weil keine Klick-ID (gclid) erfasst wurde und keine Enhanced-Conversion-Daten (E-Mail oder Telefon) vorlagen.“ (`skipped: no click id or enhanced data`, Google Ads) | Die Einwilligung lag vor, aber der Besucher kam nicht über eine Google-Anzeige, oder die Klick-ID ist verloren gegangen, und es gab keine Kundendaten zum Abgleichen | Normal bei Besuchern, die auf keine Anzeige geklickt haben |
| **Übersprungen**: „Diese Buchung wurde von einem Mitarbeiter im Backend erstellt …“ (`skipped: agent-created booking`, Meta) | Dein Team hat die Buchung eingegeben, zum Beispiel nach einem Anruf | Normal: Solche Buchungen kamen nie über eine Anzeige. Meta erhält sie nie, GA4 nur, wenn du „Track agent-created bookings“ einschaltest |
| **Keine Zeile** zur Bestellung, **GA4** | Der Besucher hat Analyse-Cookies (`analytics_storage`) nicht erlaubt. GA4-Ereignisse ohne diese Einwilligung werden **ohne Protokollzeile** verworfen | Normal ohne Einwilligung. Passiert das bei den meisten Buchungen, prüfe dein Einwilligungssignal (nächster Abschnitt) |
| **Gar keine Zeile**, beliebige Plattform | Die Plattform ist nicht aktiviert oder ihre Einstellungen sind unvollständig, oder die Buchung hat nie Reserviert oder Gebucht erreicht | Prüfe die Einstellungen der Plattform |

**Wann der Kauf gesendet wird:** wenn die Bestellung zum ersten Mal auf **Reserviert** oder **Gebucht** wechselt, einmal pro Bestellung und Plattform. Als Auslöser steht dann „Bestellstatus geändert“. Wurde dieser erste Versuch übersprungen, startet eine spätere Änderung (Reserviert → Gebucht) einen neuen Versuch.

## „Kein Einwilligungssignal“ beim Kauf, aber Einwilligung ok beim Warenkorb

Das Widget liest die Einwilligung des Besuchers bei jeder Anfrage neu aus, aus den Google-Consent-Mode-Einträgen in `window.dataLayer`. Der Kauf nutzt die Einwilligung **der Anfrage, mit der die Buchung abgeschlossen wurde**, nicht die des Warenkorbs. Deshalb kann „In den Warenkorb legen“ `ok` zeigen und der Kauf `skipped: no consent signal`, wenn im Moment der Buchung:

- der Checkout auf einer anderen Seite oder Domain läuft, die keinen Cookie-Banner und keinen Consent-Mode-Code hat (zum Beispiel eine eigene Bestellseite);
- der Cookie-Banner seine Einwilligung noch nicht gesendet hatte, weil ein Optimierungs-Plugin sein Skript verzögert oder der Banner spät lädt;
- das Widget in einem iframe läuft oder deine Website einen dataLayer mit einem anderen Namen als `dataLayer` nutzt.

Buchungen, die nie über deine Website laufen, haben ebenfalls kein Einwilligungssignal: ein Angebot, das über den Link in der E-Mail angenommen wird, eine Zahlung, die dein Team bestätigt, eine telefonische Buchung. Das ist so vorgesehen.

Weil GA4 `analytics_storage` braucht, verschwinden aus demselben Grund Käufe ganz aus GA4, ohne Protokollzeile.

### So prüfst du es

1. Öffne die Seite, auf der die Buchung abgeschlossen wird (den Checkout), in deinem Browser.
2. Akzeptiere den Cookie-Banner.
3. Öffne die Browser-Konsole (F12 → Konsole), tippe `dataLayer` und drücke Enter.
4. Suche einen Eintrag mit `consent` und `update` (oder `consent_update`), der `ad_storage`, `analytics_storage`, `ad_user_data` und `ad_personalization` enthält.

Er muss da sein, bevor der Besucher auf „Buchen“ klickt. Akzeptiert der Besucher den Banner erst, nachdem das Widget geladen hat, ist das in Ordnung: Die nächste Anfrage übernimmt die neue Einwilligung, solange der Banner ein Consent-Mode-`update` in `window.dataLayer` schreibt.

### So behebst du es

- Schalte **Google Consent Mode v2** in deinem Cookie-Banner ein (Cookiebot, Complianz, Borlabs, Usercentrics und die meisten anderen haben dafür einen Schalter).
- Lade den Banner auf **jeder** Seite mit einem Rentware-Widget, auch im Checkout und auf Bestellseiten.
- Lass Plugins zur Skript-Optimierung den Banner oder das Google-Tag nicht verzögern. Für WordPress siehe [Tracking mit WordPress](https://rentware.com/help/tracking-mit-wordpress/).

## Weitere Artikel

- [Conversion-Tracking: was du wo einrichtest](https://rentware.com/help/conversion-tracking/)
- [Google Ads, Meta und GA4: häufige Fragen](https://rentware.com/help/google-ads-meta-ga4-faq/)
- [Entwicklerreferenz: Einwilligung und Klick-IDs](https://rentware.com/integrationen/tracking/entwickler/)
