NO | Knowledge Quick Answers

Koble sammen HubSpot og OneSignal

Skrevet av HubSpot Support | Jun 28, 2023 10:34:48 AM

Med OneSignal-integrasjonen kan du opprette og sende OneSignal-pushvarsler ved hjelp av arbeidsflyter, vise pushvarsler på kontaktenes aktivitetstidslinjer og segmentere brukere basert på engasjement med pushvarsler.

Krav til integrasjonen

Koble til appen

  • Bruk søkefeltet til å finne og velge OneSignal-integrasjonen.
  • Klikk på Installer app øverst til høyre.
  • Logg inn på OneSignal-kontoen din.
  • Skriv inn applikasjons-ID og API-nøkkel fra OneSignal-kontoen din i popup-boksen.
  • Klikk eventuelt på Legg til applikasjon for å legge til en annen applikasjon.
  • Klikk på Installer app.
  • Du blir omdirigert til siden Tilkoblede apper.

Match OneSignal-brukeren din med HubSpot-brukeren din

Integrasjonen krever at du matcher OneSignal-brukeren din med HubSpot-kontakter. Brukerne har to alternativer for matching:

  • Etter e-postadresse: Brukere må bruke OneSignals setEmail-funksjon ved hjelp av SDK for å knytte OneSignal-brukere til e-postadresser. Dette matchingsalternativet er bare tilgjengelig for arbeidsflythandlingen Send OneSignal-varsel.
  • Ved OneSignal external_user_id: brukere må velge HubSpot-kontaktegenskapen de ønsker å matche med external_user_id i OneSignal. Slik gjør du det:
    • Klikk på OneSignal.
    • Klikk på Contact Matching.
    • I rullegardinmenyen velger du HubSpot-kontaktegenskapen du vil bruke til å matche med egenskapen external_user_id i OneSignal. Dette matchingsalternativet er tilgjengelig både for arbeidsflythandlingene Send One Signal-varsler og Rediger OneSignal-tagger.

Automatiser push-varslinger fra OneSignal

Du kan automatisere sending av OneSignal-pushvarsler ved hjelp av arbeidsflyter.

  • Klikk på Opprett arbeidsflyt øverst til høyre.
  • Velg Kontaktbasert i panelet til venstre, og klikk på Neste øverst til høyre.
  • Angi påmeldingsutløsere.
  • Klikk på + plussikonet for å legge til en handling.
  • Velg Send OneSignal-varsling i panelet til høyre.
  • Klikk på rullegardinmenyen Velg app for å velge de tilkoblede OneSignal-appene.


  • Klikk på rullegardinmenyen Vil du bruke en eksisterende OneSignal-pushmal eller opprette en ny push? og velg et malalternativ:
    • Klikk på Bruk maler for å velge en eksisterende mal.
    • Hvis du vil opprette en ny mal, klikker du på Bruk egendefinert konfigurasjon og fyller ut de nødvendige feltene. Du kan bruke personaliseringstokener i disse feltene.
  • Klikk på Lagre.
  • Du kan legge til flere handlinger i arbeidsflyten.
  • Når du er ferdig med å konfigurere arbeidsflyten, klikker du på Gjennomgå øverst til høyre.
  • Gå gjennom oppsettet av arbeidsflyten, og klikk på Slå på øverst til høyre.
Push-varselet vises som en aktivitet på kontaktpostens tidslinje.


Automatiser OneSignal-tagger for å utløse meldinger i appen

Bruk arbeidsflyter til å utløse meldinger i appen i OneSignal-appen.

  • Klikk på Opprett arbeidsflyt øverst til høyre.
  • Velg Kontaktbasert i panelet til venstre, og klikk deretter på Neste øverst til høyre.
  • Angi påmeldingsutløsere.
  • Klikk på + plussikonet for å legge til en handling.
  • Velg Rediger OneSignal-tagger i panelet til høyre.

  • Klikk på rullegardinmenyene Velg app for å velge de tilkoblede OneSignal-appene.
  • Skriv inn JSON-strengen med { "key" : "value" } parene du ønsker å redigere. Finn ut mer om bruk av OneSignal-datatagger.
  • Klikk på Lagre.
  • Du kan legge til flere handlinger i arbeidsflyten.
  • Når du er ferdig med å konfigurere arbeidsflyten, klikker du på Gjennomgå øverst til høyre.
  • Gå gjennom oppsettet av arbeidsflyten og klikk på Slå på.

Redigering av OneSignal-tagger kan også aktivere meldinger i appen i OneSignal. Se OneSignals veiledning for å finne ut hvordan du gjør det.

Bruk HubSpot-skjemainnleveringer til å koble HubSpot-kontakter til OneSignal-brukere

For å bruke denne funksjonaliteten må du sørge for at du har lagt til riktig kode fra OneSignal Web Push-innstillingene i HTML-hodet på sidene dine.

Du har to alternativer for å samle inn og sende e-postadresser til OneSignal:

  1. Plasser følgende globalt i <head> ... </head> for å bruke det på tvers av skjemainnleveringer:

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. Rediger embed-skriptet for ett av HubSpot-skjemaene dine direkte. Du må sette inn portal-ID-en og skjema-ID-en fra kontoen din. Her er et eksempel:

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