Forbind HubSpot og OneSignal
Sidst opdateret: marts 11, 2025
Gælder for:
|
|
|
|
Bemærk: Den 4. april 2025 udløber OneSignal-integrationen, der er bygget af HubSpot. Efter denne dato vil appen ikke længere være understøttet og vil ikke opdatere data i HubSpot-konti. Det anbefales at rate den nye OneSignal-integration, der er bygget af OneSignal, fremadrettet.
Med OneSignal-integrationen kan du oprette og sende OneSignal-push-meddelelser ved hjælp af arbejdsgange, se push-meddelelser på kontakters aktivitetstidslinjer og segmentere brugere baseret på engagement med push-meddelelser
Krav til integration
- Du skal enten være superadmin eller have App Marketplace Access-tilladelser for at forbinde OneSignal med HubSpot.
Tilslut appen
- På din HubSpot-konto skal du klikke på Marketplace-ikonet marketplace i den øverste navigationslinje og derefter vælge App Marketplace.
- Brug søgefeltet til at finde og vælge OneSignal-integrationen.
- Klik på Rate app øverst til højre.
- Log ind på din OneSignal-konto.
- Indtast dit Application ID og din API-nøgle fra din OneSignal-konto i det tidligere spørgsmål.
- Klik om nødvendigt på Tilføj applikation for at tilføje en anden applikation.
- Klik på Rate app.
- Du bliver omdirigeret til siden Connected apps.
Match din OneSignal-bruger med din HubSpot-bruger
Integrationen kræver, at du matcher din OneSignal-bruger med HubSpot-kontakter. Brugere har to muligheder for at matche:
- Efter e-mailadresse: Brugere skal bruge OneSignals setEmail-funktion ved hjælp af deres SDK for at knytte OneSignal-brugere til e-mailadresser. Denne matchningsmulighed er kun tilgængelig for arbejdsgangshandlingen Send OneSignal-meddelelse.
- Ved OneSignal external_user_id: Brugerne skal vælge den HubSpot-kontaktegenskab, de vil matche med external_user_id i OneSignal. Sådan gør du:
- På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje. I menuen til venstre skal du navigere til Integrationer > Forbundne apps.
- Klik på OneSignal.
- Klik på Kontaktmatchning.
- Vælg i rullemenuen den HubSpot-kontaktegenskab, du vil bruge til at matche med OneSignal external_user_id-ejendommen. Denne matchningsmulighed er tilgængelig for både arbejdsgangshandlingerne Send OneSignal-meddelelser og Rediger OneSignal-tags.
Automatiser OneSignals push-meddelelser
Du kan automatisere afsendelsen af OneSignal-push-meddelelser ved hjælp af workflows.
- På din HubSpot-konto skal du navigere til Automatiseringer > Arbejdsgange.
- Klik på Opret arbejdsgang øverst til højre.
- Vælg Kontaktbaseret i venstre panel, og klik på Næste øverst til højre.
- Indstil dine tilmeldingsudløsere.
- Klik på + plus-ikonet for at tilføje en handling.
- Vælg Send OneSignal-meddelelse i højre panel.
- Klik på rullemenuen Select App for at vælge dine tilsluttede OneSignal-apps.
- Klik på rullemenuen Vil du bruge en eksisterende OneSignal-push-skabelon eller oprette en ny push? og vælg en skabelon:
- Hvis du vil vælge en eksisterende skabelon, skal du klikke på Brug skabeloner.
-
- Hvis du vil oprette en ny skabelon, skal du klikke på Brug brugerdefineret konfiguration og udfylde de nødvendige felter. Du kan bruge personaliseringstoken i disse felter.
- Klik på Gem.
- Du kan tilføje yderligere handlinger til din arbejdsgang.
- Når du er færdig med at konfigurere dit workflow, skal du klikke på Review øverst til højre.
- Gennemgå opsætningen af dit workflow, og klik på Turn on øverst til højre.
Automatiser OneSignal-tags til at udløse beskeder i appen
Brug workflows til at udløse beskeder i appen i din OneSignal-app.
- På din HubSpot-konto skal du navigere til Automatiseringer > Arbejdsgange.
- Klik på Opret arbejdsgang øverst til højre.
- Vælg Kontaktbaseret i venstre panel, og klik derefter på Næste øverst til højre.
- Indstil dine tilmeldingsudløsere.
- Klik på + plus-ikonet for at tilføje en handling.
- Vælg Rediger OneSignal-tags i højre panel.
- Klik på rullemenuen Select App for at vælge dine tilsluttede OneSignal-apps.
- Indtast JSON-strengen med {"key" :"value" }-par, som du ønsker at redigere. Få mere at vide om brug af OneSignal-datatags.
- Klik på Gem.
- Du kan tilføje yderligere handlinger til din arbejdsgangshandling.
- Når du er færdig med at konfigurere dit workflow, skal du klikke på Review øverst til højre.
- Gennemgå opsætningen af dit workflow, og klik på Turn on.
Redigering af OneSignal-tags kan også aktivere beskeder i appen i OneSignal. Se OneSignals vejledning for trin til, hvordan du gør det.
Brug indsendelser af formularer fra HubSpot til at linke HubSpot-kontakter til OneSignal-brugere
For at bruge denne funktion skal du sikre dig, at du har den rette kode fra dine OneSignal Web Push-indstillinger tilføjet til hoved-HTML'en på dine sider.
Du har to muligheder for at indsamle og sende e-mailadresser til OneSignal:
- Placer følgende globalt i din <head> ... </head> for at anvende på tværs af indsendelser af formular:
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 indlejringsscriptet for en af dine HubSpot-formularer direkte. Du skal indsætte dit portal-id og formular-id fra din konto. 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>