HubSpot Baza wiedzy

Połączenie HubSpot i OneSignal

Autor: HubSpot Support | Oct 19, 2021 9:21:56 AM

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 osiach czasu aktywności kontaktów i segmentować użytkowników na podstawie zaangażowania w powiadomienia push

Wymagania dotyczące integracji

Podłącz aplikację

  • Użyj paska wyszukiwania, aby zlokalizować i wybrać integrację OneSignal.
  • W prawym górnym rogu kliknij Zainstaluj aplikację.
  • Zaloguj się do swojego konta OneSignal.
  • W wyskakującym okienku wprowadź identyfikator aplikacji i klucz API z konta OneSignal.
  • W razie potrzeby kliknij Dodaj aplikację , aby dodać inną aplikację.
  • Kliknij Zainstaluj aplikację.
  • Nastąpi przekierowanie do strony Połączone aplikacje.

Dopasowanie 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 OneSignal za pomocą ich SDK, aby powiązać użytkowników OneSignal z adresami e-mail. Ta opcja dopasowywania jest dostępna tylko dla akcji przepływu pracy Wyślij powiadomienie One Signal.
  • By 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ć:
    • .
    • Kliknij OneSignal.
    • Kliknij opcję Contact Matching.
    • Z menu rozwijanego wybierz właściwość kontaktu HubSpot, której chcesz użyć do dopasowania z właściwością external_user_id w OneSignal. Ta opcja dopasowywania jest dostępna zarówno dla akcji przepływu pracy Wyślij powiadomienia One Signal, jak i Edytuj tagi One Signal.

Automatyzacja powiadomień push OneSignal

Wysyłanie powiadomień push OneSignal można zautomatyzować za pomocą przepływów pracy.

  • W prawym górnym rogu kliknij opcję Utwórz przepływ pracy.
  • W lewym panelu wybierz opcję Contact-based i kliknij przycisk Next w prawym górnym rogu.
  • Ustaw wyzwalacze rejestracji.
  • Kliknij ikonę + plus, aby dodać akcję.
  • W prawym panelu wybierz opcję Wyślij powiadomienie OneSignal.
  • Kliknij menu rozwijane Wybierz aplikację, aby wybrać połączone aplikacje OneSignal.


  • Kliknij menu rozwijane Do you want to use an existing OneSignal Push Template or Create a New Push? i wybierz opcję szablonu:
    • Aby wybrać istniejący szablon, kliknij opcję Użyj szablonów.
    • Aby utworzyć nowy szablon, kliknij opcję Użyj konfiguracji niestandardowej i wypełnij wymagane pola. W tych polach można użyć tokenów personalizacji.
  • Kliknij przycisk Zapisz.
  • Do przepływu pracy można dodać dodatkowe akcje.
  • Po zakończeniu konfigurowania przepływu pracy kliknij przycisk Review w prawym górnym rogu.
  • Przejrzyj konfigurację przepływu pracy i kliknij Włącz w prawym górnym rogu.
Powiadomienie push pojawi się jako działanie na osi czasu rekordu kontaktu.


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

Korzystaj z przepływów pracy, aby wyzwalać wiadomości w aplikacji OneSignal.

  • W prawym górnym rogu kliknij opcję Utwórz przepływ pracy.
  • W lewym panelu wybierz opcję Contact-based, a następnie kliknij przycisk Next w prawym górnym rogu.
  • Ustaw wyzwalacze rejestracji.
  • Kliknijikonę + plus, aby dodać akcję.
  • W prawym panelu wybierz opcję Edytuj tagi OneSignal.

  • Kliknij menu rozwijane Wybierz aplikację, aby wybrać połą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 przycisk Zapisz.
  • Możesz dodać dodatkowe akcje do swojego przepływu pracy.
  • Po zakończeniu konfigurowania przepływu pracy kliknij przycisk Przejrzyj w prawym górnym rogu.
  • Przejrzyj konfigurację przepływu pracy i kliknij Włącz.

Edytowanie tagów OneSignal może również zasilać wiadomości w aplikacji w OneSignal. Aby dowiedzieć się, jak to zrobić, zapoznaj się z przewodnikiem One Signal.

Użyj zgłoszeń formularzy HubSpot, aby połączyć kontakty HubSpot z użytkownikami OneSignal

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

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

  1. Umieść następujące elementy globalnie w <head> ... </head>, aby zastosować je do wszystkich przesłanych 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 called when email have finished sending
console.log("emailId: ", emailId);
});
}
});

  1. Bezpośrednia edycja skryptu osadzania dla jednego z formularzy HubSpot. Konieczne będzie wstawienie identyfikatora portalu i identyfikatora 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 called when email have finished sending
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>