Es gibt viele Möglichkeiten, Ihr Unternehmen zu automatisieren. Unter ihnen möchten wir Webhooks hervorheben. Durch die Einrichtung von Webhooks können Sie Prozesse optimieren, die normalerweise auf manuelle Eingaben angewiesen sind, und so auf lange Sicht Zeit und Energie sparen.
In diesem Artikel erklären wir Ihnen, was Webhooks sind, warum sie ideal für Ihre Flexibilität sind, wie sie funktionieren und wie sie für das serverseitige Tracking verwendet werden.
Kurz gesagt, ein Webhook ist ein Programmcode. Er besteht normalerweise aus zwei Teilen - einer Variablen und den Daten selbst.
Webhooks sind automatisierte Nachrichten, die von Webanwendungen an andere Webanwendungen gesendet werden. Es handelt sich um ein leistungsstarkes Tool, mit dem Entwickler mehrere Dienste über aktualisierte Inhalte oder Nutzerdaten informieren können. Auf diese Weise können Webseiten synchron bleiben, da Webhooks es Entwicklern ermöglichen, zwei Webdienste schnell zu verbinden und automatisch Informationen in Echtzeit zwischen ihnen zu übertragen. Webhooks können für fast alles verwendet werden, z. B. für Push-Benachrichtigungen, wenn ein Artikel versandt wurde, oder zum Senden von Zahlungsinformationen, wenn ein Kauf getätigt wurde. Webhooks bieten Einfachheit und Komfort, ohne dass manuelle Eingaben oder Middleware-Software erforderlich sind, und machen die Webentwicklung reibungsloser als je zuvor.
Um mit serverseitigen Webhooks zu beginnen, müssen Sie zunächst entscheiden, welche Anwendung Sie ausführen wollen und welche Anwendung sie empfangen soll. In der Regel wird die sendende Anwendung als "Quelle" und die Zielanwendung als "Ziel" bezeichnet. Sobald Sie beide Anwendungen ausgewählt haben, müssen Sie im nächsten Schritt die Webhook-Einstellungen für jede Anwendung konfigurieren.
Ein Webhook wird ausgelöst, wenn auf Ihrer Website, Ihrem CRM, Chatbot oder anderen Systemen ein Ereignis eintritt. Zum Beispiel hat eine Person einen Kommentar geschrieben oder ein neues Produkt zum Produktbuchhaltungssystem hinzugefügt. Wenn dieses Ereignis eintritt, erstellt der Server eine HTTP-Anfrage und sendet sie an die Adresse, die der Kunde für den Empfang von Webhooks angegeben hat. Der Kunde erhält die neuen Daten rechtzeitig - der Kunde ist zufrieden. Der Nutzer kann Webhooks so einrichten, dass Ereignisse auf einigen Websites Aktionen auf anderen Websites auslösen. Beispiel: Eine Person erstellt eine Bestellung in einem Online-Shop → das System sendet einen Webhook an die App des Inhabers → die App benachrichtigt den Inhaber und schickt der Person einen Kostenvoranschlag.
Die Verwendung von Webhooks beim serverseitigen Tracking ist überraschend einfach. Mit Webhooks können Daten automatisch an den Google Tag Manager-Container auf dem Server gesendet werden, sobald ein Ereignis oder eine Aktion auf Ihrer Website stattfindet.
Der häufigste Anwendungsfall von Webhooks im serverseitigen Tagging ist das Senden von Webhooks aus dem CRM oder CMS. Zum Beispiel können Sie jedes Mal, wenn ein Nutzer erstellt oder aktualisiert wird, eine Bestellung aufgegeben wird usw., diese Daten an den GTM-Server senden.
Mithilfe von Webhooks können Sie Ereignisse verfolgen, die nicht auf Ihrer Website oder App stattfinden. Dinge wie Verkäufe in Offline-Läden oder Telefon-Leads - all diese Daten können mithilfe von Webhooks und serverseitigem Tagging an Werbeplattformen gesendet werden.
Stellen Sie sich folgendes Szenario vor: Ein Nutzer stolpert online über Ihre Werbung, klickt sich durch und gelangt auf Ihre Website. Nachdem er sich ein wenig umgesehen hat, hat er Fragen zu dem Produkt und beschließt, Sie anzurufen. Die Mitarbeiter des Kundendienstes beantworten alle Fragen, und der Nutzer gibt eine telefonische Bestellung auf.
In diesem Fall ist eine bestimmte Kampagne für den Auftrag verantwortlich, aber wie können Sie diese verfolgen? Die naheliegendste Möglichkeit ist, die Kunden zu fragen, wie sie Ihre Website gefunden haben. Sie könnten etwas wie eine Online-Anzeige nennen oder die Plattform angeben, auf der sie die Website gesehen haben. Aber diese Informationen helfen nicht dabei, zu verstehen, welche Kampagne oder welches Anzeigenset für die Konversion verantwortlich war.
Das Tracking solcher Aufträge ist mit Hilfe von Webhooks und serverseitigem Tagging möglich. Immer wenn ein neuer Telefonauftrag im CRM erstellt wird, können Sie einen Webhook mit allen Auftrags- und Kundendaten an den Server Google Tag Manager senden. Nachdem der Server GTM diese Daten erhalten hat, können Sie sie an das Werbenetzwerk weitergeben. Wenn das Werbenetzwerk einen Nutzer, der einen Offline-Kauf getätigt hat, einem Nutzer zuordnen kann, der Ihre Anzeige gesehen hat, wird diese Bestellung als Offline-Konversion in einer entsprechenden Kampagne berücksichtigt.
Im nächsten Abschnitt erfahren Sie mehr darüber, wie Sie Webhooks einrichten und Konversion auf Grundlage der Webhooks auslösen können.
Der Grund, warum die Verwendung von Webhooks in sGTM dabei helfen kann, Conversions genauer zu verfolgen und die Conversion-Attribution zu verbessern, ist offensichtlich. Lassen Sie uns also in die Details eintauchen, wie man Webhooks in sGTM einrichtet.
1. So senden Sie Webhooks an sGTM
Überprüfen Sie Ihr CRM oder CMS auf ein natives Plugin oder eine Funktion, die Webhooks unterstützt. Die gängigsten tun dies. Sobald Sie es gefunden haben, erstellen Sie einen Webhook für das Ereignis, das Sie verfolgen möchten. Fügen Sie in den Webhook-Einstellungen Ihre serverseitige Tagging-URL mit dem Pfad hinzu, der Ihren Webhook kennzeichnen wird.
In meinem Fall:
https://ss.wp-demo.stape.io - ist die Server-seitige Tagging-URL
/order_created - ist ein Pfad zur Unterscheidung meines Webhooks, der Daten sendet, wenn eine Bestellung aufgegeben wird.
2. So sehen Sie Webhook-Daten in sGTM
Das Senden von Webhook-Daten aus CRM oder CMS ist relativ einfach. Allerdings müssen Sie die Webhook-Daten im sGTM-Debugger sehen, um Tags genau einzurichten. Die Chancen, dass man Tags ohne Debugger einrichten kann, sind gering.
Standardmäßig können Sie die Webhook-Daten in sGTM nicht sehen. Um sie sichtbar zu machen, müssen wir die HTTP-Header-Vorschau-Funktionalität im sGTM-Debugger verwenden und stape.
Um den sGTM-Vorschau-Header zu aktivieren, öffnen Sie den Google Tag Manager-Container auf Ihrem Server -> klicken Sie auf Preview -> klicken Sie auf die drei Punkte in der oberen rechten Ecke -> klicken Sie auf Send Requests Manual -> kopieren Sie den X-Gtm-Server-Preview HTTP-Header.
Melden Sie sich bei Ihrem stape.io-Konto an, öffnen Sie den sGTM-Container, gehen Sie zu Power-Ups und klicken Sie auf Use HTTP Header Config.
Fügen Sie den Preview-HTTP-Header ein, den Sie vom Google Tag Manager Debugger des Servers kopiert haben, und klicken Sie auf Save.
Mit den obigen Schritten können Sie Webhook-Daten im Google Tag Manager Debugger des Servers sehen. Nachdem Sie die Einrichtung vorgenommen haben, entfernen Sie den Preview Header aus den stape sGTM Power-Ups. Unser System entfernt den Preview Header automatisch 1 Stunde nachdem Sie ihn aktiviert haben.
3. So verarbeiten Sie Webhook-Daten im Server Google Tag Manager
Der letzte Vorbereitungsschritt, bevor Sie schließlich Webhook-Daten an die Werbe- oder Analyseplattform senden können, ist die Verarbeitung der Webhook-Daten in sGTM. Wir werden dies mit Hilfe des Data Client von stape tun.
In sGTM sind die Clients für die Beantragung von Anfragen und die Verarbeitung von Request-Daten zu Event-Daten zuständig.
Importieren Sie Data Client in Ihren sGTM-Container. Der erste Schritt wäre, Data Client von GitHub herunterzuladen. Gehen Sie dann zum sGTM-Container, öffnen Sie die Sektionen Templates und klicken Sie auf New client.
Klicken Sie auf drei Punkte und dann auf Importieren. Wählen Sie dann die Daten-Client-Vorlage, die Sie von GitHub heruntergeladen haben, und speichern Sie sie.
Gehen Sie zur Clients Tab und erstellen Sie einen neuen Client. Wählen Sie Client-Typ - Daten-Client, fügen Sie einen Client-Namen hinzu und blättern Sie zu Accepted Path Settings. Fügen Sie einen Pfad hinzu, der Ihren Webhook kennzeichnet. In meinem Fall ist es /order_created und klicken Sie auf save.
Danach öffnen Sie sGTM und testen, ob der Webhook gesendet wurde und der Data Client die Anfragen erfolgreich verarbeitet hat.
4. So verwenden Sie Webhook-Daten zum Setzen von sGTM-Tags.
Dieser Schritt hängt stark von Ihren Zielen und Ihrer Technologie ab. Sie können zum Beispiel Offline-Events an Facebook oder Google Ads senden. Oder Sie können Ihre Vertriebs- oder Marketingabteilung über neue Bestellungen mit Slack oder Telegram Tag für sGTM benachrichtigen.
Webhooks sind eine einfache und bequeme Möglichkeit, Echtzeit-Updates zu webbasierten Aktivitätsbenachrichtigungen zu erhalten, so dass Unternehmen mit minimalem Aufwand schnell reagieren und auf diese Benachrichtigungen reagieren können. Darüber hinaus sind Webhooks eine sichere Möglichkeit, Informationen mit anderen Webdiensten wie Marketing- oder Analyseplattformen auszutauschen, da Entwickler oder Programmierer keine Zugangsdaten oder sensiblen Daten an die Nutzer übermitteln müssen.
Wenn Sie verwirrt sind, zögern Sie nicht, den Stape-Support zu kontaktieren. Wir werden Ihnen sehr gerne helfen.
Bitte beantworten Sie ein paar einfache Fragen. Klicken Sie auf Hilfe anfordern, füllen Sie das Formular aus, und wir senden Ihnen ein Angebot.