HubSpot Kunskapsbas

Anslut HubSpot och OneSignal

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

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

Anslut appen

  • 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:
    • 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.

  • 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 Aktivera längst upp till höger.
Push-aviseringen 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 trigga meddelanden i appen i din OneSignal-app.

  • 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:

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

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