Zum Hauptinhalt
Hinweis: Dieser Artikel wird aus Kulanz zur Verfügung gestellt. Er wurde automatisch mit einer Software übersetzt und unter Umständen nicht korrekturgelesen. Die englischsprachige Fassung gilt als offizielle Version und Sie können dort die aktuellsten Informationen finden. Hier können Sie darauf zugreifen.

HubSpot und OneSignal verbinden

Zuletzt aktualisiert am: September 4, 2023

Mit einem der folgenden Abonnements verfügbar (außer in den angegebenen Fällen):

Marketing Hub   Professional , Enterprise
Sales Hub   Professional , Enterprise
Service Hub   Professional , Enterprise
Operations Hub   Professional , Enterprise

Mit der OneSignal-Integration können Sie OneSignal-Push-Benachrichtigungen mithilfe von Workflows erstellen und versenden, Push-Benachrichtigungen in den Aktivitätszeitleisten von Kontakten anzeigen und Benutzer auf der Grundlage ihrer Beteiligung an Push-Benachrichtigungen segmentieren

Integrationsanforderungen

Verbinden Sie die App

  • Klicken Sie in Ihrem HubSpot-Account in der Hauptnavigationsleiste auf das Marketplace-Symbol marketplace und wählen Sie dann App Marketplace aus.
  • Verwenden Sie die Suchleiste, um die OneSignal-Integration zu suchen und auszuwählen.
  • Klicken Sie oben rechts auf „App installieren“.
  • Melden Sie sich bei Ihrem OneSignal Account an.
  • Geben Sie im Popup-Fenster Ihre Anwendungs-ID und Ihren API-Schlüssel von Ihrem OneSignal-Konto ein.
  • Klicken Sie bei Bedarf auf Anwendung hinzufügen , um eine weitere Anwendung hinzuzufügen.
  • Klicken Sie auf „App installieren“.
  • Sie werden zur Seite „Verknüpfte Apps“ weitergeleitet.

Stimmen Sie Ihren OneSignal-Benutzer mit Ihrem HubSpot-Benutzer ab

Für die Integration müssen Sie Ihren OneSignal-Benutzer mit HubSpot-Kontakten abgleichen. Die Benutzer haben zwei Optionen für den Abgleich:

  • Über die E-Mail-Adresse: Benutzer müssen die Funktion setEmail von OneSignal mit Hilfe ihres SDK verwenden, um OneSignal-Benutzer mit E-Mail-Adressen zu verknüpfen. Diese Abgleichoption ist nur für die Workflow-Aktion OneSignal-Benachrichtigung senden verfügbar.
  • Nach OneSignal external_user_id: Die Benutzer müssen die HubSpot-Kontakteigenschaft auswählen, die sie mit der external_user_id in OneSignal abgleichen möchten. Gehen Sie dazu folgendermaßen vor:
    • Navigieren Sie in Ihrem HubSpot Account zu Berichterstattung & Daten > Integrationen.
    • Klicken Sie auf „OneSignal“.
    • Klicken Sie auf Kontaktabgleich.
    • Wählen Sie aus dem Dropdown-Menü die HubSpot-Kontakteigenschaft aus, die Sie für den Abgleich mit OneSignal verwenden möchten external_user_id eigenschaft verwenden möchten. Diese Abgleichoption ist sowohl für die Workflow-Aktionen OneSignal-Benachrichtigungen senden als auch OneSignal-Tags bearbeiten verfügbar.

Automatisieren Sie OneSignal-Push-Benachrichtigungen

Sie können den Versand von OneSignal-Push-Benachrichtigungen mithilfe von Workflows automatisieren.

  • Gehen Sie in Ihrem HubSpot-Account zu Automatisierungen > Workflows.
  • Klicken Sie oben rechts auf „Workflow erstellen“.
  • Wählen Sie im linken Bereich „Kontaktbasiert“ aus und klicken Sie oben rechts auf „Weiter“.
  • Bearbeiten Sie Ihre Aufnahme-Trigger.
  • Klicken Sie auf das Plus-Symbol + , um eine Aktion hinzuzufügen.
  • Wählen Sie im rechten Bereich „OneSignal-Benachrichtigung senden“ aus.
ein-signal-benachrichtigung

Die Push-Benachrichtigung wird als Aktivität in der Zeitleiste des Kontaktdatensatzes angezeigt. 
 
onesignal-timeline


Automatisieren Sie OneSignal-Tags, um In-App-Nachrichten zu triggern

Verwenden Sie Workflows, um In-App-Nachrichten in Ihrer OneSignal-App auszulösen. 

  • Gehen Sie in Ihrem HubSpot-Account zu Automatisierungen > Workflows.
  • Klicken Sie oben rechts auf Workflow erstellen.
  • Wählen Sie im linken Bereich die Option Kontaktbasiert und klicken Sie dann oben rechts auf Weiter.
  • Bearbeiten Sie Ihre Aufnahme-Trigger.
  • Klicken Sie auf das Plus-Symbol , um eine Aktion hinzuzufügen.
  • Wählen Sie im rechten Fensterbereich OneSignal-Tags bearbeiten
ein-Signal-Tags
  • Klicken Sie auf die Dropdown-Menüs App auswählen, um Ihre verbundenen OneSignal-Apps auszuwählen.
  • Geben Sie die JSON-Zeichenfolge mit den Paaren { "Schlüssel" : "Wert" } ein, die Sie bearbeiten möchten. Erfahren Sie mehr über die Verwendung von OneSignal-Daten-Tags.
  • Klicken Sie auf „Speichern“.
  • Sie können zusätzliche Aktionen zu Ihrem Workflowhinzufügen.
  • Wenn Sie die Einrichtung Ihres Workflows abgeschlossen haben, klicken Sie oben rechts auf „Überprüfen“.
  • Überprüfen Sie den eingerichteten Workflow und klicken Sie auf Einschalten.

Die Bearbeitung von OneSignal-Tags kann auch das In-App-Messaging in OneSignal unterstützen. In der Anleitung von OneSignal finden Sie die entsprechenden Schritte. 

HubSpot-Formulareinsendungen zum Verknüpfen von HubSpot-Kontakten mit OneSignal-Benutzern verwenden 

Um diese Funktion zu nutzen, stellen Sie sicher, dass Sie den entsprechenden Code aus Ihren OneSignal-Web-Push-Einstellungen in den HTML-Kopf Ihrer Seiten eingefügt haben. 

Sie haben zwei Optionen für das Erfassen und Weiterleiten von E-Mail-Adressen an OneSignal:

  1. Platzieren Sie das Folgende global in Ihrem . <head>. </head>. um es auf alle Formularübertragungen anzuwenden:

window.addEventListener('message', event => {
if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') {
OneSignal.push(function() {
OneSignal.setEmail($("input[name=email]").val())
.then(function(emailId) {
// Callback called when email have finished sending
console.log("emailId: ", emailId);
});
}
});

  1. Bearbeiten Sie das Einbettungsskript für eines Ihrer HubSpot-Formulare direkt. Sie müssen Ihre Portal-ID und Formular-ID aus Ihrem Account einfügen. Hier ist ein Beispiel:

    <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
    <script>
    hbspt.forms.create({
    region: "na1",
    portalId: "YOUR PORTAL ID",
    formId: "YOUR FORM ID",
    onFormSubmit: function($form) {
    OneSignal.push(function() {
    OneSignal.setEmail($("input[name=email]").val())
    .then(function(emailId) {
    // Callback called when email have finished sending
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>
War dieser Artikel hilfreich?
Dieses Formular wird nur verwendet, um Feedback zur Dokumentation zu sammeln. Erfahren Sie, wie Sie Hilfe bei Fragen zu HubSpot erhalten können.