連接HubSpot和OneSignal
上次更新時間: 九月 4, 2023
可与下列任何一种订阅一起使用,除非有说明:
行銷 Hub Professional , Enterprise |
銷售 Hub Professional , Enterprise |
Service Hub Professional , Enterprise |
Operations Hub Professional , Enterprise |
透過OneSignal整合,您可以使用工作流程建立和傳送OneSignal推播通知、檢視聯絡人活動時間軸上的推播通知,以及根據推播通知的使用者參與度來區隔使用者
整合要求
- 您必須是超級管理員或擁有App Marketplace存取權限,才能將OneSignal連結至HubSpot。
連接應用程式
- 在你的 HubSpot 帳戶中,點擊頂端導覽列中的「Marketplace 圖示」marketplace,然後選取「App Marketplace」。
- 使用搜尋列尋找並選取OneSignal整合。
- 在右上角,按一下「安裝應用程式」。
- 登入您的OneSignal帳戶。
- 在彈出式視窗中,輸入OneSignal帳戶中的應用程式ID和API金鑰。
- 如有需要,按一下「新增應用程式」以新增其他應用程式。
- 按一下「安裝應用程式」。
- 系統會將您重新導向至「已連結的應用程式」頁面。
將OneSignal用戶與HubSpot用戶配對
整合需要將您的OneSignal用戶與HubSpot聯絡人進行匹配。 用戶有兩個匹配選項:
- 通過電子郵件地址:用戶需要使用其SDK使用OneSignal的setEmail函數將OneSignal用戶與電子郵件地址關聯。 此匹配選項僅適用於發送OneSignal通知工作流程操作。
- By OneSignal external_user_id :用戶將需要選擇他們想要與OneSignal中的external_user_id匹配的HubSpot聯繫人屬性。步驟如下:
- 在你的 HubSpot 帳戶中,瀏覽「資料管理」>「整合」。
- 按一下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) {
//電子郵件傳送完成時呼叫回呼
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
: "您的入口網站ID",
formId: "您的表單ID",
onFormSubmit: function ($ form) {
OneSignal.push (function () {
OneSignal.setEmail ($ ("input [name = email]") .val ())
.then (function (emailId) {
//電子郵件傳送完成時呼叫回呼
console.log ("emailId:", emailId
);
});
}
); </script >