Webhooks

Webhooks ermöglichen es Ihnen, Echtzeit-Benachrichtigungen zu erhalten, wenn Ihre Links angeklickt werden. Wenn ein Klick erfolgt, sendet Linkly eine POST-Anfrage an Ihre angegebene(n) URL(s) mit detaillierten Informationen über den Klick.

Anwendungsfälle

  • Automatisierungsplattformen: Lösen Sie Workflows in Make oder Zapier aus, wenn Links angeklickt werden
  • Benutzerdefinierte Analysen: Senden Sie Klickdaten an Ihr eigenes Analysesystem
  • CRM-Updates: Aktualisieren Sie Kundendatensätze, wenn diese auf Links klicken
  • Slack-Benachrichtigungen: Lassen Sie sich in Slack benachrichtigen, wenn wichtige Links angeklickt werden
  • Lead-Tracking: Verfolgen Sie, wann Interessenten mit Ihren Links interagieren

Tipp: Für die meisten Automatisierungsanwendungen sind unsere Make-Integration oder Zapier-Integration einfacher einzurichten als benutzerdefinierte Webhooks. Sie enthalten sofortige Klick-Trigger, die von Webhooks unterstützt werden, ohne dass Programmierung erforderlich ist.

1
2
3

Sie können mehrere Webhook-URLs hinzufügen. Alle URLs erhalten die gleiche Payload, wenn der Link angeklickt wird.

Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
4

Webhooks auf Link-Ebene werden nur ausgelöst, wenn dieser spezifische Link angeklickt wird.

So richten Sie Webhooks auf Workspace-Ebene ein

1

Gehen Sie zu Einstellungen (Zahnradsymbol in der Seitenleiste).

2

Klicken Sie auf Workspace-Einstellungen

3

Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.

Sie können mehrere Webhook-URLs hinzufügen. Alle URLs erhalten die gleiche Payload, wenn ein beliebiger Link in Ihrem Workspace angeklickt wird.

Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
4

Klicken Sie auf Einstellungen speichern.

Webhooks auf Workspace-Ebene werden bei jedem Klick auf einen beliebigen Link in Ihrem Workspace ausgelöst.

Hinweis: Wenn Sie Webhooks auf beiden Ebenen konfigurieren, werden beide bei Klicks auf diesen Link ausgelöst.

Webhook-Payload

Wenn ein Klick erfolgt, sendet Linkly eine POST-Anfrage mit der folgenden JSON-Payload:

{
  "event": "click",
  "timestamp": "2025-01-15T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "destination": "https://example.com/landing-page",
    "workspace_id": 1,
    "enabled": true,
    "cloaking": false,
    "forward_params": true,
    "block_bots": true,
    "public_analytics": false,
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "spring-sale",
    "og_title": "Special Offer",
    "og_description": "Check out our spring sale!",
    "rules": [
      {
        "what": "country",
        "matches": "US",
        "url": "https://example.com/us-landing"
      }
    ]
  },
  "click": {
    "country": "US",
    "is_eu_country": false,
    "platform": "desktop",
    "browser_name": "Chrome",
    "referer": "https://twitter.com/",
    "isp": "Comcast",
    "bot_name": null,
    "destination": "https://example.com/landing-page",
    "params": {
      "utm_source": "twitter"
    }
  }
}

Payload-Felder

Event-Informationen

FeldBeschreibung
eventImmer "click"
timestampISO 8601-Zeitstempel des Klicks

Link-Objekt

FeldBeschreibung
idEindeutige Link-Kennung
nameLink-Spitzname
urlOriginal-Ziel-URL
full_urlDie Kurzlink-URL
domainBenutzerdefinierte Domain (falls konfiguriert)
slugURL-Pfad/Slug
destinationTatsächliches Ziel für diesen Klick (kann sich von url unterscheiden, wenn Regeln angewendet wurden)
workspace_idWorkspace-Kennung
enabledOb der Link aktiv ist
rulesArray von Weiterleitungsregeln (Geo, Gerät, Rotator)
utm_*UTM-Parameter, falls konfiguriert
og_*Open Graph-Einstellungen, falls konfiguriert

Click-Objekt

FeldBeschreibung
countryZweistelliger Ländercode (z. B. "US", "GB")
is_eu_countryOb der Klick aus der EU stammt
platformGeräteplattform (Desktop, iOS, Android usw.)
browser_nameBrowser-Name (Chrome, Safari, Firefox usw.)
refererVerweisende URL (falls verfügbar)
ispInternetdienstanbieter
bot_nameBot-Kennung (null bei menschlichen Klicks)
destinationEndgültige Ziel-URL für diesen Klick
paramsAbfrageparameter, die an den Link übergeben wurden

Datenschutzhinweis: IP-Adressen sind niemals in Webhook-Payloads enthalten.

Integrationen mit Automatisierungsplattformen

Für eine einfachere Einrichtung ohne benutzerdefinierte Programmierung verwenden Sie unsere nativen Integrationen:

Beide Integrationen verwenden im Hintergrund Webhooks, übernehmen aber automatisch die gesamte Einrichtung.

Best Practices

Mehrere Webhooks

Sie können mehrere Webhook-URLs hinzufügen (eine pro Zeile). Alle URLs erhalten die gleiche Payload, wenn ein Klick erfolgt.

Fehlerbehandlung

  • Webhooks sind Fire-and-Forget - Linkly wiederholt fehlgeschlagene Zustellungen nicht
  • Webhook-Fehler beeinträchtigen niemals die Weiterleitung - Benutzer erreichen immer ihr Ziel
  • Stellen Sie sicher, dass Ihr Webhook-Endpunkt schnell antwortet (< 5 Sekunden empfohlen)

Sicherheit

  • Verwenden Sie HTTPS-Endpunkte für Webhook-URLs
  • Validieren Sie eingehende Anfragen in Ihrem Webhook-Handler
  • Erwägen Sie, Ihrer Webhook-URL einen geheimen Parameter zur Verifizierung hinzuzufügen

Testen

  1. 1Richten Sie eine Webhook-URL mit einem Dienst wie webhook.site oder RequestBin ein
  2. 2Klicken Sie auf Ihren Link
  3. 3Untersuchen Sie die empfangene Payload
  4. 4Wechseln Sie nach der Verifizierung zu Ihrer Produktions-Webhook-URL

API-Zugriff

Sie können Webhooks auch programmatisch über die API verwalten:

POST   /api/v1/link/:link_id/webhooks
DELETE /api/v1/link/:link_id/webhooks/:hook_id
GET    /api/v1/link/:link_id/webhooks

POST   /api/v1/workspace/:workspace_id/webhooks
DELETE /api/v1/workspace/:workspace_id/webhooks/:hook_id
GET    /api/v1/workspace/:workspace_id/webhooks

Siehe die API-Dokumentation für Details.

Webhooks-FAQs

Warum werden meine Webhooks nicht ausgelöst?

Überprüfen Sie, ob Ihre Webhook-URL gültig und zugänglich ist. Stellen Sie sicher, dass Webhooks in den Link- oder Workspace-Einstellungen gespeichert sind. Beachten Sie, dass Webhooks nur ausgelöst werden, wenn Klicks aufgezeichnet werden - ausgeschlossene IPs oder übersprungene Crawler lösen keine Webhooks aus.

Warum sind einige Felder in der Webhook-Payload null?

Einige Felder können null sein, wenn die Informationen nicht verfügbar waren (z. B. kein Referer), Datenschutzeinstellungen die Erfassung verhinderten oder der Klick von einem Bot stammte (in diesem Fall wird stattdessen bot_name ausgefüllt).

Wiederholt Linkly fehlgeschlagene Webhook-Zustellungen?

Nein. Webhooks sind Fire-and-Forget. Fehlgeschlagene Zustellungen werden nicht wiederholt, und Linkly verfolgt den Zustellungsstatus von Webhooks nicht. Webhook-Anfragen haben nach 5 Sekunden eine Zeitüberschreitung.

Unterstützt Linkly Postbacks für Conversion-Tracking?

Nein. Linkly-Webhooks sind nur ausgehend und werden ausgelöst, wenn Klicks erfolgen. Wir können keine Postback-Daten von Affiliate-Netzwerken oder Werbeplattformen empfangen. Verwenden Sie für Conversion-Tracking das native Tracking der Zielplattform, übergeben Sie eine Klick-ID über die Weiterleitung von Abfrageparametern oder verwenden Sie unsere BigQuery-Integration, um Klickdaten mit Ihren Conversion-Daten zu verknüpfen.

Sollte ich Webhooks oder Make/Zapier verwenden?

Für die meisten Automatisierungsanwendungen sind unsere Make- oder Zapier-Integrationen einfacher einzurichten. Sie verwenden im Hintergrund Webhooks, übernehmen aber automatisch die gesamte Konfiguration. Verwenden Sie benutzerdefinierte Webhooks, wenn Sie Daten an Ihre eigenen Systeme senden müssen oder mehr Kontrolle über die Integration benötigen.

Ja. Wenn Sie Webhooks auf beiden Ebenen konfigurieren, werden beide ausgelöst, wenn dieser Link angeklickt wird. Dies ist nützlich, wenn Sie eine workspace-weite Protokollierung sowie spezifische Aktionen für bestimmte Links wünschen.

Track 1000 monthly clicks with all features included.

No credit card required