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
- Sie müssen entweder ein Super-Admin sein oder über App Marketplace-Zugriffsberechtigungen verfügen, um OneSignal mit HubSpot zu verbinden.
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:
- Gehen Sie in Ihrem HubSpot-Account zu Datenmanagement > 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.
- Klicken Sie auf das Dropdown-Menü App auswählen, um Ihre verbundenen OneSignal-Apps auszuwählen.
- Klicken Sie auf das Dropdown-Menü Möchten Sie eine vorhandene OneSignal-Push-Vorlage verwenden oder einen neuen Push erstellen? und wählen Sie eine Vorlage aus:
- Um eine vorhandene Vorlage auszuwählen, klicken Sie auf Vorlagen verwenden.
-
- Um eine neue Vorlage zu erstellen, klicken Sie auf Benutzerdefinierte Konfiguration verwenden und füllen die erforderlichen Felder aus. Sie können in diesen Feldern Personalisierungstoken verwenden.
- Klicken Sie auf „Speichern“.
- Sie können Ihrem Workflow zusätzliche Aktionen hinzufügen.
- Wenn Sie die Einrichtung Ihres Workflows abgeschlossen haben, klicken Sie oben rechts auf „Überprüfen“.
- Überprüfen Sie Ihren Workflow und klicken Sie oben rechts auf „Aktivieren“.
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.
- 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:
- 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);
});
}
});
- 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>