Anslut HubSpot och OneSignal
Senast uppdaterad: september 4, 2023
Tillgänglig med något av följande abonnemang, om inte annat anges:
Marketing Hub Professional , Enterprise |
Sales Hub Professional , Enterprise |
Service Hub Professional , Enterprise |
Operations Hub Professional , Enterprise |
Med OneSignal-integrationen kan du skapa och skicka OneSignal-pushmeddelanden med hjälp av arbetsflöden, visa pushmeddelanden på kontakternas aktivitetstidslinjer och segmentera användare baserat på engagemang med pushmeddelanden
Krav för integrationen
- Du måste antingen vara superadministratör eller ha åtkomstbehörighet till App Marketplace för att ansluta OneSignal till HubSpot.
Anslut appen
- I ditt HubSpot-konto, klicka på Marknadsplatsikonen marketplace i det övre navigeringsfältet och välj sedan App Marketplace.
- Använd sökfältet för att hitta och välja OneSignal-integrationen.
- Klicka på Installera app längst upp till höger.
- Logga in på ditt OneSignal-konto.
- I popup-rutan anger du ditt applikations-ID och API-nyckel från ditt OneSignal-konto.
- Om det behövs klickar du på Lägg till applikation för att lägga till en annan applikation.
- Klicka på Installera app.
- Du kommer att omdirigeras till sidan Anslutna appar.
Matcha din OneSignal-användare med din HubSpot-användare
Integrationen kräver att din OneSignal-användare matchas mot HubSpot-kontakter. Användare har två alternativ för matchning:
- Via e-postadress: Användare måste använda OneSignals setEmail-funktion med hjälp av deras SDK för att associera OneSignal-användare med e-postadresser. Detta matchningsalternativ är endast tillgängligt för arbetsflödesåtgärden Skicka OneSignal-avisering.
- MedOneSignal external_user_id: användarna måste välja den HubSpot-kontaktegenskap som de vill matcha med external_user_id i OneSignal. För att göra detta:
- I ditt HubSpot-konto navigerar du till Datahantering > Integrationer.
- Klicka på OneSignal.
- Klicka på Kontaktmatchning.
- I rullgardinsmenyn väljer du den HubSpot-kontaktegenskap som du vill använda för matchning med OneSignals external_user_id-egenskap. Det här matchningsalternativet är tillgängligt för både arbetsflödesåtgärderna Skicka OneSignal-aviseringar och Redigera OneSignal-taggar.
Automatisera push-aviseringar från OneSignal
Du kan automatisera att skicka OneSignal-pushaviseringar med hjälp av arbetsflöden.
- I ditt HubSpot-konto navigerar du till Automatiseringar > Arbetsflöden.
- Klicka på Skapa arbetsflöde längst upp till höger.
- Välj Kontaktbaserad i den vänstra panelen och klicka på Nästa längst upp till höger.
- Ställ in dina registreringsutlösare.
- Klicka på + plus-ikonen för att lägga till en åtgärd.
- Välj Skicka OneSignal-avisering i den högra panelen.
- Klicka på rullgardinsmenyn Välj app för att välja dina anslutna OneSignal-appar.
- Klicka på rullgardinsmenyn Vill du använda en befintlig OneSignal-pushmall eller skapa en ny push? och välj ett mallalternativ:
- Om du vill välja en befintlig mall klickar du på Använd mallar.
-
- Om du vill skapa en ny mall klickar du på Använd anpassad konfiguration och fyller i de obligatoriska fälten. Du kan använda personaliseringstoken i dessa fält.
- Klicka på Spara.
- Du kan lägga till ytterligare åtgärder i ditt arbetsflöde.
- När du är klar med att konfigurera ditt arbetsflöde klickar du på Granska längst upp till höger.
- Granska inställningarna för ditt arbetsflöde och klicka på Aktivera längst upp till höger.
Automatisera OneSignal-taggar för att utlösa meddelanden i appen
Använd arbetsflöden för att trigga meddelanden i appen i din OneSignal-app.
- I ditt HubSpot-konto navigerar du till Automatiseringar > Arbetsflöden.
- Klicka på Skapa arbetsflöde längst upp till höger.
- Välj Kontaktbaserad i den vänstra panelen och klicka sedan på Nästa längst upp till höger.
- Ställ in dina inskrivningsutlösare.
- Klicka på + plus-ikonen för att lägga till en åtgärd.
- Välj Redigera OneSignal-taggar i den högra panelen.
- Klicka på rullgardinsmenyerna Välj app för att välja dina anslutna OneSignal-appar.
- Ange JSON-sträng med {"nyckel" :"värde" }-par som du vill redigera. Läs mer om hur du använder OneSignal-datataggar.
- Klicka på Spara.
- Du kan lägga till ytterligare åtgärder i ditt arbetsflöde.
- När du är klar med att konfigurera ditt arbetsflöde klickar du på Granska längst upp till höger.
- Granska inställningarna för ditt arbetsflöde och klicka på Aktivera.
Redigering av OneSignal-taggar kan också aktivera meddelanden i appen i OneSignal. Se OneSignals guide för steg om hur du gör det.
Använd HubSpot-formulärinlämningar för att länka HubSpot-kontakter till OneSignal-användare
För att använda den här funktionen måste du se till att lämplig kod från dina OneSignal Web Push-inställningar har lagts till i HTML-rubriken på dina sidor.
Du har två alternativ för att samla in och skicka e-postadresser till OneSignal:
- Placera följande globalt i din <head> ... </head> för att tillämpa över formulärinlämningar:
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);
});
}
});
- Redigera inbäddningsskriptet för ett av dina HubSpot-formulär direkt. Du kommer att behöva infoga ditt portal-ID och formulär-ID från ditt konto. Här är ett exempel:
<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>