Koble sammen HubSpot og OneSignal
Sist oppdatert: september 4, 2023
Gjelder for:
Markedsføring Hub Professional , Enterprise |
Salg Hub Professional , Enterprise |
Service Hub Professional , Enterprise |
Operations Hub Professional , Enterprise |
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
- Du må enten være superadministrator eller ha tilgangsrettigheter til App Marketplace for å koble OneSignal til HubSpot.
Koble til appen
- I HubSpot-kontoen din klikker du på ikonet Marketplace marketplace i den øverste navigasjonslinjen og velger deretter App Marketplace.
- 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:
- Gå til Datahåndtering > Integrasjoner i HubSpot-kontoen din.
- 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.
- Gå til Automatiseringer > Arbeidsflyter i HubSpot-kontoen din.
- 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.
Automatiser OneSignal-tagger for å utløse meldinger i appen
Bruk arbeidsflyter til å utløse meldinger i appen i OneSignal-appen.
- Gå til Automatiseringer > Arbeidsflyter i HubSpot-kontoen din.
- 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:
- 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);
});
}
});
- 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>