Zum Hauptinhalt springen

Unterstützte Produkte

Benutzerdefinierte Events sind Account-definierte Events, die Event-Details in Event-Eigenschaften speichern. Sie können nicht nur Ihren Tracking-Code anpassen, um Event-Daten an HubSpot zu senden, sondern auch Event-Abschlussdaten über diese API senden. Im Folgenden erfahren Sie, wie Sie die API verwenden, um benutzerdefinierte Events zu erstellen und benutzerdefinierte Event-Daten zu senden bzw. abzurufen.

Das Event definieren

Um Daten zu Event-Abschlüssen an HubSpot zu senden, müssen Sie zunächst das Event selbst definieren, einschließlich seiner Metadaten, CRM-Objektzuordnungen und Eigenschaften. Sie können Events mit der „Benutzerdefinierte Event-Definition“-API definieren, oder wenn Sie ein Marketing Hub Enterprise-Abonnement haben, können Sie das Event in HubSpot erstellen. Bei der Erstellung des Events bietet HubSpot die Möglichkeit, eine Reihe von Standard-Event-Eigenschaften einzubinden, die Sie zum Speichern von Event-Daten verwenden können. Sie können auch zusätzliche Eigenschaften für das Event erstellen. Diese Eigenschaften können jederzeit erstellt oder bearbeitet werden. Sobald Sie Ihr Event eingerichtet haben, können Sie Daten über die API oder durch Anpassen Ihres HubSpot-Tracking-Codes an das Event senden.

Event-Daten senden

Um Event-Daten an HubSpot zu senden, führen Sie eine POST-Anfrage an https://api.hubspot.com/events/v3/send mit Ihren Event-Daten im Anforderungstext durch. Bevor Sie Event-Daten senden, überprüfen Sie die folgenden Beschränkungen, da ein Überschreiten dieser Beschränkungen zu einem Fehler führt.

Hinweis:

Ein Überschreiten einer der folgenden Beschränkungen führt zu einer fehlgeschlagenen Anfrage:
  • Das Eigenschaftslabel und der interne Name sind auf 50 Zeichen begrenzt.
  • URL- und Referrer-Eigenschaften können bis zu 1.024 Zeichen enthalten, alle anderen Eigenschaften dagegen bis zu 256 Zeichen.
  • Jeder Event-Abschluss kann Daten für bis zu 50 Eigenschaften enthalten.
  • Interne Eigenschaftsnamen müssen mit einem Buchstaben beginnen und dürfen nur Kleinbuchstaben von a–z, die Zahlen 0–9 sowie Unterstriche enthalten.
  • Eigenschaften mit dem gleichen internen Namen nach der Kleinschreibung werden als Duplikate betrachtet, und nur eine der Eigenschaften wird beim Abschluss verwendet. HubSpot sortiert in aufsteigender lexikografischer Reihenfolge, wobei die zuletzt angezeigte Eigenschaft unter den ersten 50 Eigenschaften beibehalten wird.
  • Es gibt ein Limit von 500 eindeutigen Event-Definitionen pro Account.
  • Es gibt ein Limit von 30 Millionen Event-Abschlüssen pro Monat.

Event-Daten abrufen

Um die Event-Daten abzurufen, führen Sie eine GET-Anfrage an /events/v3/events durch.
  • Um alle Event-Abschlüsse für ein bestimmtes Event zurückzugeben, fügen Sie den eventType-Parameter zusammen mit dem internen Event-Namen ein (z. B. pe123456_custom_event). Sie können alle Event-Typen mit der Event-Analytics-API abrufen.
  • Um Event-Abschlüsse für ein bestimmtes Objekt zurückzugeben, schließen Sie den objectType-Parameter zusammen mit den objectId-Parametern oder objectProperty.<property> ein. Unter objectType sollte der Typ des CRM-Objekts angegeben werden (z. B. contact), während die anderen Parameter den eindeutigen Bezeichnerwert für das Objekt angeben (entweder die Datensatz-ID oder einen „Eindeutige ID“-Eigenschaftswert). Für Kontakte können Sie email als eindeutige Eigenschaft zur Identifizierung verwenden.
Um beispielsweise alle Events abzurufen, die von einem bestimmten Kontakt abgeschlossen wurden, könnte Ihre Anfrage-URL wie folgt lauten: /events/v3/events?objectType=contact&objectId=111111. Alternativ können Sie auch die E-Mail-Adresse des Kontakts verwenden: /events/v3/events?objectType=contacts&objectProperty.email=bilbo@shire.com Um die Ergebnisse nach Event-Abschlüssen mit einem bestimmten Event-Eigenschaftswert zu filtern, können Sie den property.<propertyName>-Parameter einschließen. Um beispielsweise Events rund um Seitenbesuche Ihrer Homepage abzurufen, könnte Ihre Anfrage-URL wie folgt lauten: /events/v3/events?eventType=e_visited_page&property.hs_page_title=home
Ersetzen Sie bei Eigenschaftenwerten mit Leerzeichen die Leerzeichen durch entweder %20 oder +. Zum Beispiel: property.hs_page_title=home+page.
In der Referenzdokumentation erfahren Sie mehr über die verfügbaren Parameter.

Event-Eigenschaften

Daten zu Event-Abschlüssen werden in Event-Eigenschaften gespeichert, entweder im Satz der Standard-Event-Eigenschaften oder in benutzerdefinierten Eigenschaften. Fügen Sie beim Senden von Event-Daten ein properties-Objekt mit Schlüssel-Wert-Paaren für die Eigenschaften, die Sie aktualisieren möchten, zusammen mit den zu speichernden Eigenschaftswerten ein.
Welche Werte Sie senden, hängt vom Typ der Event Eigenschaft ab. Die meisten Standard-Event-Eigenschaften sind einzeiliger Text (Zeichenfolge). Sie können jedoch benutzerdefinierte Eigenschaften beliebigen Typs für jedes Event erstellen. Überprüfen Sie die folgende Tabelle, wenn Sie Eigenschaftswerte formatieren. So zeigen Sie die verfügbaren Eigenschaften eines Events an:
  • Gehen Sie in Ihrem HubSpot-Account zu Datenmanagement > Benutzerdefinierte Events.
  • Klicken Sie in der Tabelle auf den Namen des Events.
  • Klicken Sie oben auf die Registerkarte Eigenschaften.
  • Zeigen Sie in der Eigenschaftentabelle den Eigenschaftstyp unter dem Namen der Eigenschaft an.
custom-event-properties-table

Attribution-Berichterstattung

JavaScript-Events wie Events vom Typ Angeklicktes Element und Aufgerufene URL werden automatisch mit Ressourcentyp- und Interaktionsdaten für Attribution-Berichte ausgefüllt. Um die gleichen Daten für manuell nachverfolgte Events zu berücksichtigen, müssen Sie die Daten manuell mithilfe von Event-Eigenschaften in den Anforderungstext aufnehmen. Erfahren Sie mehr über das Analysieren von benutzerdefinierten Events. Im Folgenden erfahren Sie mehr über die verfügbaren Werte für Ressourcentypen und Interaktionsquellen sowie Beispielanfragen.

Elementtyp

Um einen bestimmten Elementtyp einer benutzerdefinierten Event-Anfrage zuzuschreiben, fügen Sie die hs_page_content_type-Eigenschaft in den Anforderungstext ein. Zum Beispiel:
Sie können auch die hs_asset_type-Eigenschaft verwenden. Wenn sowohl hs_page_content_type als auch hs_asset_type in einer Anfrage enthalten sind, überschreibt hs_page_content_type den hs_asset_type-Wert.
Die Standardinhaltstypen von HubSpot, wie Landingpages und Blogbeiträge, können mit den folgenden Werten dargestellt werden: Verwenden Sie für alle anderen Elementtypen die folgenden Werte:

Elementtitel

Um ein benutzerdefiniertes Event einem Element zuzuschreiben, schließen Sie die hs_page_title- oder hs_asset_title-Eigenschaft mit einem als Zeichenfolge formatierten Namen des Elements in Ihre Anfrage ein. Zum Beispiel: hs_page_title:

Interaktionsquellen

Um ein benutzerdefiniertes verhaltensorientiertes Event einer bestimmten Quelle zuzuschreiben, schließen Sie die hs_touchpoint_source-Eigenschaft in Ihre Anfrage mit einem der folgenden Werte ein:
Zuletzt geändert am 10. April 2026