Koble HubSpot og OneSignal
Sist oppdatert: mars 11, 2025
Tilgjengelig med et av følgende abonnementer, unntatt der det er angitt:
|
|
|
|
Merk: 4. april 2025 vil OneSignal-integrasjonen bygget av HubSpot være i ferd med å gå ned. Etter denne datoen vil appen ikke lenger støttes og vil ikke oppdatere data i HubSpot-kontoer. Det anbefales å installere den nye OneSignal-integrasjonen bygget av OneSignal fremover.
Med OneSignal-integrasjonen kan du opprette og sende OneSignal-pushvarsler ved hjelp av arbeidsflyter, vise push-varsler på kontakters aktivitetstidslinjer og segmentere brukere basert på engasjement med push-varsler
Integrasjonskrav
- Du må enten være superadministrator eller ha App Marketplace Access-tillatelser 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 på OneSignal-kontoen din.
- Skriv inn program-ID og API-nøkkel fra OneSignal-kontoen i popup-boksen.
- Hvis det er nødvendig, klikker du på Legg til program for å legge til et annet program.
- Klikk på Installer app.
- Du vil bli omdirigert til siden Tilkoblede apper.
Match OneSignal-brukeren din med HubSpot-brukeren din
Integrasjonen krever at OneSignal-brukeren samsvarer med HubSpot-kontakter. Brukere har to alternativer for å matche:
- Etter e-postadresse: Brukere må bruke OneSignals setEmail-funksjon ved hjelp av SDK-en for å knytte OneSignal-brukere til e-postadresser. Dette samsvarsalternativet er bare tilgjengelig for arbeidsflythandlingen Send OneSignal-varsling.
- Ved OneSignal external_user_id: brukere må velge HubSpot-kontaktegenskapen de vil matche med external_user_id i OneSignal. Slik gjør du det:
- I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen. Gå til Integrasjoner > Tilkoblede apper i menyen i venstre sidefelt.
- Klikk på OneSignal.
- Klikk på Kontaktmatching.
- Fra rullegardinmenyen velger du HubSpot-kontaktegenskapen du vil bruke til å samsvare med OneSignal external_user_id-egenskapen. Dette samsvarsalternativet er tilgjengelig for både arbeidsflythandlingene Send OneSignal-varsler og Rediger OneSignal-koder.
Automatiser OneSignal push-varsler
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å + pluss-ikonet 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 Push-mal eller Opprett en ny Push?, og velg et malalternativ:
- Hvis du vil velge en eksisterende mal, klikker du på Bruk maler.
-
- Hvis du vil opprette en ny mal, klikker du på Bruk egendefinert konfigurasjon og fyller ut de obligatoriske feltene. Du kan bruke tilpassingspolletter 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å Se gjennom øverst til høyre.
- Se gjennom arbeidsflytoppsettet og klikk på Slå på øverst til høyre.
Automatiser OneSignal-koder for å utløse meldinger i appen
Bruk arbeidsflyter til å utløse meldinger i OneSignal-appen din.
- 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å + pluss-ikonet for å legge til en handling.
- Velg Rediger OneSignal-koder i panelet til høyre.
- Klikk på rullegardinmenyene Velg app for å velge de tilkoblede OneSignal-appene.
- Skriv inn JSON-streng med { “key” : “value” } par du ønsker å redigere. Finn ut mer om bruk av OneSignal-datakoder.
- Klikk på Lagre.
- Du kan legge til flere handlinger i arbeidsflyten.
- Når du er ferdig med å konfigurere arbeidsflyten, klikker du på Se gjennom øverst til høyre.
- Se gjennom arbeidsflytoppsettet og klikk på Slå på.
Redigering av OneSignal-koder kan også drive meldinger i OneSignal. Se OneSignals veiledning for hvordan du gjør dette.
Bruk HubSpot-skjemainnsendinger til å koble HubSpot-kontakter til OneSignal-brukere
Hvis du vil bruke denne funksjonaliteten, må du sørge for at riktig kode fra OneSignal Web Push-innstillingene er lagt til i HTML-hodet på sidene.
Du har to alternativer for å registrere og sende e-postadresser til OneSignal:
- Plasser følgende globalt i <head> … </head> for å søke 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 innbyggingsskriptet for ett av HubSpot-skjemaene dine direkte. Du må sette inn portal-ID og skjema-ID 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>