Zum Inhalt springen

colly startet bald. Wir legen gerade letzte Hand an – schau dich gern schon um. Registrierung und Anmeldung für Creator und Marken öffnen in Kürze.

Protokoll und Fehlersuche

Das Postback-Protokoll zeigt eingegangene Ereignisse mit Status und Fehlercode. So findest du heraus, warum etwas nicht gebucht wurde.

Das Postback-Protokoll ist der erste Ort, wenn eine Conversion fehlt. Es listet die letzten 50 Ereignisse deiner Organisation, auch abgelehnte. Hier landen Meldungen aus allen Anbindungen: Shopify, Plugins, Zahlungsanbieter, universeller Webhook, Postback und Testkonsole.

Diese Seite ist für Advertiser. Du findest das Protokoll unter Integration, Reiter Protokoll. Administratoren sehen dort die Ereignisse aller Advertiser. Creator haben kein Protokoll.

Postback-Protokoll mit Filter und Tabelle
  1. Markierung 1: Die Filter Alle, Angenommen, Duplikat und Abgelehnt laden die Liste mit diesem Status neu. Für die Fehlersuche ist Abgelehnt am nützlichsten.
  2. Markierung 2: Ein Klick auf Status oder Eingang sortiert die Tabelle. Das wirkt nur auf die geladenen Einträge.
  3. Markierung 3: Die event_id verrät die Herkunft eines Eintrags. Siehe Herkunft erkennen. Beim Überfahren mit der Maus erscheint der volle Wert, falls er gekürzt ist.
  4. Markierung 4: Die Marke Test kennzeichnet Meldungen, die als Test gesendet wurden. Gebucht wurde dabei nichts.
  5. Markierung 5: Einträge aus den Plugins beginnen mit wc- (WooCommerce) oder sw- (Shopware).
  • Weiter und ZurückBlättern durch die Tabelle, 25 Einträge je Seite.
  • Filter Abgelehnt ohne TrefferEs erscheint Noch keine Postbacks eingegangen. Der Text gilt hier nur für den gewählten Filter. Wechsle zu Alle, um den Rest zu sehen.
Protokoll mit Filter Abgelehnt und mehreren Einträgen
  1. Markierung 1: Der Fehlercode nennt den Grund, meist mit einer kurzen Erklärung. Die Bedeutung steht in den Tabellen weiter unten.
  2. Markierung 2: „–“ heißt: Die Nachricht hatte keine lesbare event_id, zum Beispiel bei einem Signaturfehler.
Protokoll mit Filter Duplikat
Duplikat heißt: Diese Bestellung war schon gemeldet, es gab keine zweite Buchung.
SpalteBedeutung
EingangZeitpunkt, zu dem colly das Ereignis erhalten hat.
StatusErgebnis der Verarbeitung. Dazu ggf. die Marke Test.
FehlercodeDer Code samt kurzer Erklärung, falls vorhanden.
event_idKennung dieser Meldung.
transaction_idBestell- oder Lead-Nummer.
click_idDie gemeldete Click-ID. „–“ bei Zuordnung über einen Gutschein ohne Klick und bei Statusmeldungen.
goalDas gemeldete Ziel. „–“ heißt, es wurde keins mitgeschickt.
BetragDer gemeldete Betrag.

Am schmalen Bildschirm reicht die Tabelle eventuell nicht ganz: Schiebe sie seitlich, um die letzten Spalten zu sehen.

Die Status

StatusBedeutungFehlercode dabei
Angenommencolly hat die Meldung verarbeitet: Conversion angelegt oder Status geändert.Normal keiner. risk_review: Automatische Freigabe wegen hohem Risiko angehalten, die Conversion bleibt ausstehend.
DuplikatKeine zweite Buchung. Die Bestellung war schon gemeldet oder die Conversion hatte den Status schon.duplicate_transaction oder keiner
AbgelehntNichts wurde gebucht. Der Fehlercode nennt den Grund.Siehe Tabellen unten.

Ein Eintrag mit der Marke Test hat alle Prüfungen durchlaufen, aber keine Conversion und keine Provision erzeugt. Angenommen heißt hier also nur: Eine echte Meldung wäre durchgegangen.

Herkunft erkennen

Die Tabelle hat keine Spalte für den Kanal. Am Anfang der event_id erkennst du aber, woher ein Eintrag stammt:

Beginn der event_idHerkunft
shopify-Shopify
wc-WooCommerce-Plugin
sw-Shopware-Plugin
stripe-, lemonsqueezy-, paddle-, digistore24-Zahlungsanbieter
custom-Universeller Webhook
test-Testkonsole
Etwas anderesDein eigener Postback. Die event_id hast du selbst vergeben.

Abgelehnte Webhooks mit Signaturfehler haben keine event_id. In der Spalte steht dann „–“.

Was nicht im Protokoll steht

Fehlt ein Eintrag, heißt das nicht, dass colly nichts bekommen hat. Diese Fälle erzeugen keinen Eintrag:

FallWo du es siehst
Webhook-Nachrichten, die colly ignoriert: Bestellung ohne Click-ID und Gutschein, offene Zahlung, Abo-Verlängerung, nicht zugeordneter EreigniswertNur Zuletzt: bei der Anbindung ändert sich.
Postback mit unbekanntem oder widerrufenem Schlüssel (unknown_key), mit Creator-Schlüssel (key_not_allowed) oder ohne Schlüssel (missing_authentication)colly kann ihn deiner Organisation nicht zuordnen. Die 401-Antwort steht in deinem System, beim WooCommerce-Plugin in der Bestellnotiz.
Fehler im Format: invalid_json, invalid_payload, payload_too_largeNur in der Antwort an dein System.
replay_detected und rate_limitedNur in der Antwort an dein System.
Dieselbe event_id noch einmalKein neuer Eintrag. Die Antwort wiederholt das ursprüngliche Ergebnis.
Webhook an eine entfernte oder inaktive AnbindungNur die 404-Antwort beim Absender.
Sehr viele fehlerhafte Anfragen (mehr als 20 in 5 Minuten von einer Adresse)Weitere Fehlversuche werden nicht mehr protokolliert.
  1. Schritt 1: Kommt überhaupt etwas an?

    Öffne Alle und suche nach der Bestellnummer in transaction_id. Bei Anbindungen zeigt die Zeile Zuletzt: im jeweiligen Abschnitt, ob Nachrichten eintreffen. Steht dort Noch keine Webhooks empfangen, prüfe die Webhook-URL und die Ereignisse beim Absender. Nachrichten mit Signaturfehler oder an eine Anbindung ohne Schlüssel ändern diese Zeile nicht, stehen aber im Protokoll.

  2. Schritt 2: Abgelehnt? Code lesen

    Filtere auf Abgelehnt und schlage den Code in den Tabellen unten nach.

  3. Schritt 3: Angenommen, aber keine Provision sichtbar?

    Prüfe die Conversion unter Conversions. Neue Conversions sind zunächst Ausstehend.

  4. Schritt 4: Korrigieren und neu senden

    Behebe die Ursache und sende mit einer neuen event_id. Dieselbe abgelehnte event_id liefert immer wieder dieselbe Ablehnung. Mit der Testkonsole kannst du Schlüssel und Klick prüfen.

Fehlercodes: Zuordnung

CodeBedeutungWas du tun kannst
click_not_foundKlick-ID unbekannt oder gehört nicht zu deinen Angeboten.Prüfen, ob die Click-ID unverändert ankommt und der Klick von deinem Angebot stammt.
attribution_window_expiredDie Conversion liegt außerhalb des Attributionsfensters des Angebots.Fenster beim Angebot prüfen. Bereits verpasste Fälle bleiben unberührt.
occurred_before_clickDer gemeldete Zeitpunkt liegt vor dem Klick.Zeitangabe und Zeitzone prüfen.
occurred_at_in_futureDer gemeldete Zeitpunkt liegt in der Zukunft.Zeitangabe und Serverzeit prüfen.
attribution_missingWeder gültige Click-ID noch gültiger Gutscheincode.Übergabe der Click-ID prüfen.
coupon_not_foundGutscheincode unbekannt oder abgelehnt.Code bei Gutscheincodes anlegen.
coupon_inactiveDer Code ist deaktiviert oder noch nicht freigegeben.Code aktivieren oder freigeben.
coupon_not_yet_valid, coupon_expiredDer Code war zum Zeitpunkt der Conversion noch nicht gültig oder abgelaufen.Gültigkeit des Codes prüfen.

Fehlercodes: Angebot und Einstellungen

CodeBedeutungWas du tun kannst
unknown_goalDen Zielschlüssel gibt es bei diesem Angebot nicht.Ziel korrigieren oder bei den Zielen anlegen.
no_commission_ruleFür Ziel und Zeitpunkt gibt es keine gültige Provisionsregel.Provision beim Ziel prüfen.
amount_requiredBei prozentualer Provision fehlt der Betrag.Betrag mitsenden oder zuordnen.
currency_mismatchDie Währung entspricht nicht der Angebotswährung.Währungen angleichen.
daily_cap_reached, monthly_cap_reachedTages- oder Monatslimit des Angebots erreicht.Limit beim Angebot prüfen.
goal_requiredDie Transaktion existiert für mehrere Ziele.Ziel in der Statusmeldung angeben.
conversion_not_foundZu dieser Bestellung gibt es keine Conversion. Bei Erstattungen von Bestellungen, die nicht über colly liefen, ist das normal.Meist nichts. Sonst transaction_id vergleichen.
partial_refundTeilerstattung: Der Betrag deckt den gebuchten Umsatz nicht. Nichts wurde gebucht.Bei Bedarf von Hand unter Conversions bearbeiten.
transition_not_allowedStatuswechsel nicht erlaubt, zum Beispiel Storno einer ausstehenden Conversion.refunded statt reversed senden oder Status prüfen.

Fehlercodes: Anmeldung und Signatur

CodeBedeutungWas du tun kannst
invalid_signatureDie Signatur passt nicht. Bei Webhooks: Schlüssel stimmt nicht mit dem des Absenders überein.Schlüssel neu eintragen. Bei Postbacks exakt den gesendeten Text signieren.
not_configuredBei der Anbindung ist noch kein Schlüssel hinterlegt.Schlüssel unter Einstellungen eintragen.
timestamp_out_of_rangeDer Zeitstempel weicht mehr als die erlaubte Toleranz ab.Serverzeit prüfen.

Eine vollständige Liste mit HTTP-Status steht im Reiter Postback & API unter Antworten und Fehlercodes. Die Codes partial_refund, not_configured und risk_review erscheinen im Protokoll ohne erklärenden Text. Ihre Bedeutung steht hier.