HubSpot Kunskapsbas

Koppla ihop HubSpot och OneSignal

Skriven av HubSpot Support | Nov 2, 2021 4:36:59 PM

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:

  1. 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);
});
}
});

  1. 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>