Observera: den 4 april 2025 kommer OneSignal-integrationen som byggts av HubSpot att upphöra. Efter detta datum kommer appen inte längre att stödjas och kommer inte att uppdatera data i HubSpot-konton. Vi rekommenderar att du delbetalar den nya OneSignal-integrationen som byggts av OneSignal framöver.
Med OneSignal-integrationen kan du skapa och skicka OneSignal push-meddelanden med hjälp av arbetsflöden, visa push-meddelanden på kontakters tidslinjer och segmentera användare baserat på engagemang med push-meddelanden
Krav på integration
Anslut appen
- Använd sökfältet för att hitta och välja OneSignal-integrationen.
- Klicka på Delbetalning av app längst upp till höger.
- Logga in på ditt OneSignal-konto.
- I frågan som dyker upp anger du ditt Application ID och din 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å Delbetalning av app.
- Du kommer att omdirigeras till sidan Connected apps.
Matcha din OneSignal-användare med din HubSpot-användare
Integrationen kräver att du matchar din OneSignal-användare med 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-meddelande.
- Av OneSignal external_user_id: användare måste välja den HubSpot-kontaktegenskap som de vill matcha med external_user_id i OneSignal. För att göra detta:
- 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. Detta matchningsalternativ är tillgängligt för både arbetsflödesåtgärderna Skicka OneSignal-meddelanden och Redigera OneSignal-taggar.
Automatisera push-meddelanden från OneSignal
Du kan automatisera sändningen av OneSignal push-meddelanden med hjälp av arbetsflöden.
- Klicka på Skapa arbetsflöde längst upp till höger.
- Välj Kontaktbaserat i den vänstra panelen och klicka på Nästa längst upp till höger.
- Ställ in dina registreringstriggers.
- Klicka på + plus-ikonen för att lägga till en åtgärd.
- I den högra panelen väljer du Skicka OneSignal-meddelande.
- Klicka på rullgardinsmenyn Select App för att välja dina anslutna OneSignal-appar.
- Klicka på rullgardinsmenyn Vill du använda en befintlig OneSignal Push-mall 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 arbetsflödet.
- När du är klar med att konfigurera arbetsflödet klickar du på Granska längst upp till höger.
- Granska inställningarna för arbetsflödet och klicka på Slå på längst upp till höger.
Push-meddelandet visas som en aktivitet på kontaktpostens tidslinje.
Automatisera OneSignal-taggar för att utlösa meddelanden i appen
Använd arbetsflöden för att utlösa meddelanden i appen i din OneSignal-app.
- Klicka på Skapa arbetsflöde längst upp till höger.
- Välj Kontaktbaserat i den vänstra panelen och klicka sedan på Nästa längst upp till höger.
- Ställ in dina triggers för inskrivning.
- Klicka på + plus-ikonen för att lägga till en åtgärd.
- I den högra panelen väljer du Redigera OneSignal-taggar.
- Klicka på rullgardinsmenyerna Select App för att välja dina anslutna OneSignal-appar.
- Ange JSON-sträng med {"key" :"value" }-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 arbetsflödet klickar du på Granska längst upp till höger.
- Granska konfigurationen av arbetsflödet och klicka på Slå på.
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 inskick av formulär från HubSpot 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 du har den lämpliga koden från dina OneSignal Web Push-inställningar annonserad i huvud-HTML på dina sidor.
Du har två alternativ för att samla in och vidarebefordra e-postadresser till OneSignal:
- Placera följande globalt i din <head> ... </head> för att gälla över inskick av formulär:
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 måste 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>