Hoppa till innehåll
Observera: Översättningen av denna artikel är endast avsedd att underlätta för dig. Översättningen har skapats automatiskt med hjälp av en översättningsprogramvara och har eventuellt inte korrekturlästs. Den engelska versionen av denna artikel bör därför betraktas som den gällande versionen med den senaste informationen. Du kan komma åt den här.

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

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.
onesignal-notification

Push-aviseringen visas som en aktivitet på kontaktpostens tidslinje.
onesignal-timeline


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.
onesignal-tags
  • 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>
Hjälpte artikeln?
Detta formulär används endast för dokumentationsfeedback. Få reda på hur du får hjälp med HubSpot.