連接HubSpot和OneSignal
上次更新時間: 二月 2, 2023
透過OneSignal整合,您可以使用工作流程建立和發送OneSignal推送通知、檢視聯絡人活動時間表上的推送通知,以及根據與推送通知的互動來分割使用者。
請注意:您必須是超級管理員或在您的HubSpot帳戶中擁有App Marketplace Accesss的權限。
連結應用程式
- 在 HubSpot 帳戶中,點擊主要導覽列中的「市集圖示marketplace」,然後選取「App Marketplace」。
- 使用搜尋列來定位並選擇OneSignal整合。
- 在右上角,按一下安裝應用程式。
- 登入您的OneSignal帳戶。
- 在彈出式方塊中,輸入OneSignal帳戶中的應用程式ID和API金鑰。
- 如有需要,請按一下[新增應用程式]以新增其他應用程式。
- 按一下安裝應用程式。
- 系統會將你重新導向至「已連結的應用程式」頁面。
將您的OneSignal用戶與您的HubSpot用戶相匹配
集成需要將您的OneSignal用戶與HubSpot聯絡人進行匹配。 用戶有兩個匹配的選項:
- 按電子郵件地址:用戶需要使用OneSignal的setEmail功能,使用他們的SDK將OneSignal用戶與電子郵件地址關聯。 此匹配選項僅適用於傳送OneSignal通知工作流程操作。
- 由OneSignal EXTERNAL_USER_ID :用戶需要選擇他們想要與OneSignal中的EXTERNAL_USER_ID匹配的HubSpot聯絡人屬性。 具體操作方式如下:
- 在 HubSpot 帳戶中,點擊主要導覽列中的「市集圖示marketplace」。在「管理」下,選取「已連結的應用程式」。
- 按一下OneSignal。
- 按一下聯絡人匹配。
- 從下拉式選單中,選擇要用於與OneSignal external_user_id 屬性匹配的HubSpot聯絡人屬性。 此匹配選項可用於傳送OneSignal通知和編輯OneSignal標記工作流程操作。
自動化OneSignal推送通知
您可以使用工作流程自動發送OneSignal推送通知。
- 在 HubSpot 帳戶中,進入「自動化」>「工作流程」。
- 在右上角,按一下建立工作流程。
- 在左側面板中,選擇「以聯絡人為基礎」,然後按一下右上角的「下一步」。
- 設定您的註冊觸發器。
- 按一下+ 加號圖示以新增操作。
- 在右側面板中,選擇傳送OneSignal通知。
- 按一下「選擇應用程式」下拉式選單,選擇已連線的OneSignal應用程式。

- 按一下是否要使用現有的OneSignal推送範本或建立新推送?下拉式選單,然後選擇範本選項:
- 若要選擇現有的範本,請按一下使用範本。
-
- 若要建立新範本,請按一下使用自訂設定並填寫所需欄位。 您可以在這些欄位中使用個人化代幣。
- 按一下儲存。
- 您可以在工作流中添加其他操作。
- 完成工作流程設定後,點擊右上角的「評價」。
- 查看你的工作流程設定,然後點擊右上角的「開啟」。

自動化OneSignal標籤以觸發應用程式內訊息
使用工作流程在OneSignal應用程式中觸發應用程式內訊息傳送。
- 在 HubSpot 帳戶中,進入「自動化」>「工作流程」。
- 在右上角,按一下建立工作流程。
- 在左側面板中,選擇「以聯絡人為基礎」,然後按一下右上角的「下一步」。
- 設定您的註冊觸發器。
- 按一下+加號圖示以新增操作。
- 在右側面板中,選擇編輯OneSignal標籤。

- 按一下「選擇應用程式」下拉式選單,選擇已連線的OneSignal應用程式。
- 輸入您想要編輯的{“key”: “value”}對的JSON字串。 進一步了解如何使用OneSignal資料標籤。
- 按一下儲存。
- 您可以在工作流中添加其他操作。
- 完成工作流程設定後,點擊右上角的「評價」。
- 查看工作流程設定,然後按一下「開啟」。
編輯OneSignal標籤也可以在OneSignal中啟動應用程式內訊息傳遞功能。 請參閱OneSignal的指南,了解如何做到這一點。
使用HubSpot表單提交將HubSpot聯絡人連結至OneSignal使用者
若要使用此功能,請確保已將OneSignal網頁推送設定中的適當代碼新增至網頁的標頭HTML。
您有兩個選項可以捕獲電子郵件地址並傳遞給OneSignal :
- 在你的< head > … </head >中全局放置以下內容,以便在提交表單時應用:
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 has finished sending
console.log ("emailId:", emailId));
};
}
});
- 直接
編輯其中一個HubSpot表單的嵌入腳本。 您需要從帳戶中插入門戶ID和表單ID。 示例:
< 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 has finished sending
console.log ("emailId", emailId)
);
};)
;}
;); </script;
相關內容
-
連接並使用HubSpot資料同步
透過HubSpot資料同步,您可以在HubSpot與其他應用程式之間建立單向或雙向同步,以便將所有客戶資料整合到一個平臺中。 根據應用程式,您可以將聯絡人、公司、優惠、產品、發票和活動與資料同步。 進一步了解哪些...
知識庫 -
連接HubSpot和Microsoft Teams
將您的Microsoft Teams帳戶連接到HubSpot ,以傳送您的聯絡人Microsoft Teams會議連結,並在Microsoft Teams中接收HubSpot通知。 一旦Microsoft...
知識庫 -
在Slack中管理通知
將Slack應用程式連接至HubSpot帳戶後,您可以接收HubSpot用戶通知、對話通知,以及作為Slack訊息的呼叫和筆記通知。 您也可以使用工作流程工具...
知識庫