Spring til indhold
Bemærk:Oversættelsen af denne artikel er kun til rådighed for nemheds skyld. Oversættelsen oprettes automatisk via en oversættelsessoftware og er muligvis ikke blevet korrekturlæst. Den engelske version af denne artikel bør således anses for at være den gældende version, der indeholder de seneste oplysninger. Du kan få adgang til den her.

Forbind HubSpot og OneSignal

Sidst opdateret: september 4, 2023

Gælder for:

Marketing Hub   Professional , Enterprise
Salg Hub   Professional , Enterprise
Service Hub   Professional , Enterprise
Operations Hub   Professional , Enterprise

Med OneSignal-integrationen kan du oprette og sende OneSignal push-notifikationer ved hjælp af workflows, se push-notifikationer på kontakters aktivitetstidslinjer og segmentere brugere baseret på engagement med push-notifikationer.

Krav til integrationen

Forbind 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å Installer app øverst til højre.
  • Log ind på din OneSignal-konto.
  • I pop-up boksen skal du indtaste dit applikations-id og API-nøgle fra din OneSignal-konto.
  • Klik om nødvendigt på Tilføj applikation for at tilføje en anden applikation.
  • Klik på Installer app.
  • Du vil blive 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 til at knytte OneSignal-brugere til e-mailadresser. Denne matchningsmulighed er kun tilgængelig for workflow-handlingen Send OneSignal-notifikation.
  • Ved OneSignal external_user_id: Brugerne skal vælge den HubSpot-kontaktegenskab, de ønsker at matche med external_user_id i OneSignal. For at gøre det:
    • I din HubSpot-konto skal du navigere til Datahåndtering > Integrationer.
    • Klik på OneSignal.
    • Klik på Contact Matching.
    • Vælg den HubSpot-kontaktegenskab, du vil bruge til at matche med OneSignals external_user_id-egenskab, i dropdown-menuen. Denne matchningsmulighed er tilgængelig for både workflowhandlingerne Send OneSignal-meddelelser og Rediger OneSignal-tags.

Automatiser OneSignal push-meddelelser

Du kan automatisere afsendelse af OneSignal-pushnotifikationer ved hjælp af workflows.

  • På din HubSpot-konto skal du navigere til Automatiseringer > Arbejdsgange.
  • Klik på Opret workflow ø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.
  • I højre panel skal du vælge Send OneSignal-notifikation.
onesignal-notification

Push-notifikationen vises som en aktivitet på kontaktpostens tidslinje.
onesignal-timeline


Automatiser OneSignal-tags til at udløse meddelelser i appen

Brug workflows til at udløse in-app-beskeder i din OneSignal-app.

  • På din HubSpot-konto skal du navigere til Automatiseringer > Arbejdsgange.
  • Klik på Opret workflow øverst til højre.
  • Vælg Kontaktbaseret i panelet til venstre, 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 panelet til højre.
onesignal-tags
  • Klik på dropdown-menuerne Select App for at vælge dine forbundne OneSignal-apps.
  • Indtast JSON-strengen med { "key" : "value" } par, som du ønsker at redigere. Få mere at vide om at bruge OneSignal-datatags.
  • Klik på Gem.
  • Du kan tilføje yderligere handlinger til dit workflow.
  • Når du er færdig med at opsætte dit workflow, skal du klikke på Gennemse øverst til højre.
  • Gennemgå opsætningen af dit workflow, og klik på Tænd.

Redigering af OneSignal-tags kan også aktivere meddelelser i appen i OneSignal. Se OneSignals vejledning for trin til, hvordan du gør det.

Brug HubSpot-formularindsendelser til at linke HubSpot-kontakter til OneSignal-brugere

For at bruge denne funktionalitet skal du sikre dig, at du har den relevante kode fra dine OneSignal Web Push-indstillinger tilføjet til head HTML på dine sider.

Du har to muligheder for at indfange og sende e-mailadresser til OneSignal:

  1. Placer følgende globalt i din <head> ... </head> for at anvende det på tværs af formularindsendelser:

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-scriptet for en af dine HubSpot-formularer direkte. Du bliver nødt til at 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>
Var denne artikel nyttig?
Denne formular bruges kun til dokumentationsfeedback. Læs, hvordan du kan få hjælp hos HubSpot.