Przejdź do treści
Uwaga: Tłumaczenie tego artykułu jest podane wyłącznie dla wygody. Tłumaczenie jest tworzone automatycznie za pomocą oprogramowania tłumaczącego i mogło nie zostać sprawdzone. W związku z tym, angielska wersja tego artykułu powinna być uważana za wersję obowiązującą, zawierającą najnowsze informacje. Możesz uzyskać do niej dostęp tutaj.

Połącz HubSpot i OneSignal

Data ostatniej aktualizacji: kwietnia 20, 2023

Dostępne z każdą z następujących podpisów, z wyjątkiem miejsc, w których zaznaczono:

Marketing Hub Professional, Enterprise
Sales Hub Professional, Enterprise
Service Hub Professional, Enterprise
Operations Hub Professional, Enterprise

Dzięki integracji z OneSignal można tworzyć i wysyłać powiadomienia push OneSignal za pomocą przepływów pracy, wyświetlać powiadomienia push na osi czasu aktywności kontaktów oraz segmentować użytkowników na podstawie zaangażowania w powiadomienia push.

Wymagania dotyczące integracji

Podłącz aplikację

  • W koncie HubSpot kliknij ikonę Marketplace marketplace w głównym panelu nawigacyjnym, następnie wybierz App Marketplace.
  • Użyj paska wyszukiwania, aby zlokalizować i wybrać integrację OneSignal.
  • W prawym górnym rogu kliknij przycisk Zainstaluj aplikację.
  • Zaloguj się na swoje konto OneSignal.
  • W wyskakującym okienku wprowadź identyfikator aplikacji i klucz API z konta OneSignal.
  • W razie potrzeby kliknij Dodaj aplik ację, aby dodać kolejną aplikację.
  • Kliknij Zainstaluj aplikację.
  • Zostaniesz przekierowany na stronę Connected apps.

Dopasuj użytkownika OneSignal do użytkownika HubSpot

Integracja wymaga dopasowania użytkownika OneSignal do kontaktów HubSpot. Użytkownicy mają dwie opcje dopasowania:

  • Według adresu e-mail: użytkownicy muszą użyć funkcji setEmail firmy OneSignal za pomocą ich SDK, aby powiązać użytkowników OneSignal z adresami e-mail. Ta opcja dopasowania jest dostępna tylko dla akcji przepływu pracy Wyślij powiadomienie One Signal.
  • Przez OneSignal external_user_id: użytkownicy będą musieli wybrać właściwość kontaktu HubSpot, którą chcą dopasować do external_user_id w OneSignal. Aby to zrobić:
    • W koncie HubSpot kliknij ikonę Marketplace marketplace w głównym panelu nawigacyjnym. W zakładce Zarządzaj wybierz Połączone aplikacje.
    • Kliknij OneSignal.
    • Kliknij opcję Dopasowywanie kontaktów.
    • Z menu rozwijanego wybierz właściwość kontaktu HubSpot, której chcesz użyć do dopasowania z OneSignal external_user_id właściwość. Ta opcja dopasowania jest dostępna zarówno dla akcji przepływu pracy Wyślij powiadomienia One Signal, jak i Edytuj tagi OneSignal.

Automatyzacja powiadomień OneSignal push

Możesz zautomatyzować wysyłanie powiadomień OneSignal push za pomocą przepływów pracy.

  • W koncie HubSpot przejdź do Automatyzacja > Przepływy pracy.
  • W prawym górnym rogu kliknij przycisk Utwórz przepływ pracy.
  • W lewym panelu wybierz opcję Contact-based i kliknij Dalej w prawym górnym rogu.
  • Ustaw swoje wyzwalacze zapisów.
  • Kliknij ikonę + plus, aby dodać akcję.
  • W prawym panelu wybierz opcję Wyślij powiadomienie OneSignal.
onesignal-notification

Powiadomienie push pojawi się jako aktywność na osi czasu rekordu kontaktu.
onesignal-timeline


Automatyzacja tagów OneSignal w celu wyzwalania wiadomości w aplikacji

Użyj przepływów pracy, aby wyzwolić komunikaty w aplikacji OneSignal.

  • W koncie HubSpot przejdź do Automatyzacja > Przepływy pracy.
  • W prawym górnym rogu kliknij przycisk Utwórz przepływ pracy.
  • W lewym panelu wybierz opcję Contact-based, a następnie w prawym górnym rogu kliknij przycisk Next.
  • Ustaw swoje wyzwalacze zapisów.
  • Kliknijikonę + plus, aby dodać akcję.
  • W prawym panelu wybierz opcję Edytuj tagi OneSignal.
onesignal-tags
  • Kliknij menu rozwijane Select App, aby wybrać swoje podłączone aplikacje OneSignal.
  • Wprowadź ciąg JSON z parami {"key" : "value" }, które chcesz edytować. Dowiedz się więcej o używaniu tagów danych OneSignal.
  • Kliknij Zapisz.
  • Możesz dodać dodatkowe akcje do swojego przepływu pracy.
  • Po zakończeniu konfiguracji przepływu, kliknij Przegląd w prawym górnym rogu.
  • Przejrzyj skonfigurowany przepływ i kliknij Włącz.

Edycja tagów OneSignal może również zasilić komunikaty w aplikacji OneSignal. Zapoznaj się z przewodnikiem OneSignal, aby dowiedzieć się, jak to zrobić.

Używanie zgłoszeń z formularzy HubSpot do łączenia kontaktów HubSpot z użytkownikami OneSignal

Aby użyć tej funkcjonalności, upewnij się, że masz odpowiedni kod z ustawień OneSignal Web Push dodany do nagłówka HTML swoich stron.

Masz dwie opcje przechwytywania i przekazywania adresów e-mail do OneSignal:

  1. Umieść poniższe globalnie w swoim <head> ... </head>, aby zastosować w całym przesyłaniu formularzy:

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 wywoływany po zakończeniu wysyłania emaila
console.log("emailId: ", emailId);
});
}
});

  1. Edytuj skrypt osadzania dla jednego ze swoich formularzy HubSpot bezpośrednio. Będziesz musiał wstawić swój identyfikator portalu i identyfikator formularza z konta. Oto przykład:

    <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 wywoływany po zakończeniu wysyłania emaila
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>
Czy ten artykuł okazał się pomocny?
Niniejszy formularz służy wyłącznie do przekazywania opinii dotyczących dokumentacji. Dowiedz się, jak uzyskać pomoc dotyczącą HubSpot.