Połączenie HubSpot i OneSignal
Data ostatniej aktualizacji: marca 11, 2025
Dostępne z każdą z następujących podpisów, z wyjątkiem miejsc, w których zaznaczono:
|
|
|
|
Uwaga: 4 kwietnia 2025 r. integracja OneSignal zbudowana przez HubSpot zostanie wyłączona. Po tej dacie aplikacja nie będzie już obsługiwana i nie będzie aktualizować danych na kontach HubSpot. Zaleca się zainstalowanie nowej integracji OneSignal stworzonej przez OneSignal.
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
- Aby połączyć OneSignal z HubSpot, musisz być administratorem o rozszerzonych uprawnieniach lub mieć uprawnienia App Marketplace Access.
Podłącz aplikację
- Na koncie HubSpot kliknij ikonę Marketplace marketplace w górnym panelu nawigacyjnym, następnie wybierz App Marketplace.
- Użyj paska wyszukiwania, aby zlokalizować i wybrać integrację OneSignal.
- W prawym górnym rogu kliknij przycisk Rata.
- Zaloguj się do swojego konta OneSignal.
- W wyskakującym pytaniu wprowadź identyfikator aplikacji i klucz API z konta OneSignal.
- W razie potrzeby kliknij Dodaj aplikację , aby dodać inną aplikację.
- Kliknij Rata aplikacji.
- 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 zestawu SDK, aby powiązać użytkowników OneSignal z adresami e-mail. Ta opcja dopasowania jest dostępna tylko dla działania 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ć:
- Na koncie HubSpot kliknij settings ikonę ustawień w górnym pasku nawigacyjnym. W menu na lewym pasku bocznym przejdź do Integracje > Połączone aplikacje.
- Kliknij OneSignal.
- Kliknij opcję Kontakt Matching.
- Z rozwijanego menu wybierz właściwość kontaktu HubSpot, której chcesz użyć do dopasowania z właściwością OneSignal external_user_id. Ta opcja dopasowywania jest dostępna zarówno dla działań przepływu pracy Wyślij powiadomienia OneSignal, jak i Edytuj tagi OneSignal.
Automatyzacja powiadomień push OneSignal
Wysyłanie powiadomień push OneSignal można zautomatyzować za pomocą przepływów pracy.
- Na koncie HubSpot przejdź do sekcji Automatyzacje > Przepływy pracy.
- W prawym górnym rogu kliknij Utwórz przepływ pracy.
- W lewym panelu wybierz Kontakt i kliknij Dalej w prawym górnym rogu.
- Ustaw wyzwalacze zapisu.
- 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ć spersonalizowanych symboli.
- Kliknij przycisk Zapisz.
- Do przepływu pracy można dodać dodatkowe działania.
- Po zakończeniu konfigurowania przepływu pracy kliknij przycisk Przejrzyj w prawym górnym rogu.
- Przejrzyj konfigurację przepływu pracy i kliknij Włącz w prawym górnym rogu.
Automatyzacja tagów OneSignal w celu uruchamiania wiadomości w aplikacji
Używaj przepływów pracy do wyzwalania wiadomości w aplikacji OneSignal.
- Na koncie HubSpot przejdź do sekcji Automatyzacje > Przepływy pracy.
- W prawym górnym rogu kliknij Utwórz przepływ pracy.
- W lewym panelu wybierz opcję Kontakt, a następnie kliknij przycisk Dalej w prawym górnym rogu.
- Ustaw wyzwalacze zapisu.
- 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 { "klucz" : "wartość" }, które chcesz edytować. Dowiedz się więcej o korzystaniu z tagów danych OneSignal.
- Kliknij przycisk Zapisz.
- Możesz dodać dodatkowe działania do 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 OneSignal.
Wykorzystanie przesyłania formularza HubSpot do powiązania kontaktów 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:
- Umieść poniższe globalnie w swoim <head> ... </head>, aby zastosować je we wszystkich przesyłaniach formularza:
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);
});
}
});
- Edytuj bezpośrednio skrypt embed dla jednego ze swoich 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>