跳到內容
請注意::這篇文章的翻譯只是為了方便而提供。譯文透過翻譯軟體自動建立,可能沒有經過校對。因此,這篇文章的英文版本應該是包含最新資訊的管理版本。你可以在這裡存取這些內容。

連接HubSpot和OneSignal

上次更新時間: 九月 4, 2023

可与下列任何一种订阅一起使用,除非有说明:

行銷 Hub   Professional , Enterprise
銷售 Hub   Professional , Enterprise
Service Hub   Professional , Enterprise
Operations Hub   Professional , Enterprise

透過OneSignal整合,您可以使用工作流程建立和傳送OneSignal推播通知、檢視聯絡人活動時間軸上的推播通知,以及根據推播通知的使用者參與度來區隔使用者

整合要求

連接應用程式

  • 在你的 HubSpot 帳戶中,點擊頂端導覽列中的「Marketplace 圖示」marketplace,然後選取「App Marketplace」。
  • 使用搜尋列尋找並選取OneSignal整合。
  • 在右上角,按一下「安裝應用程式」。
  • 登入您的OneSignal帳戶。
  • 在彈出式視窗中,輸入OneSignal帳戶中的應用程式ID和API金鑰。
  • 如有需要,按一下「新增應用程式」以新增其他應用程式。
  • 按一下「安裝應用程式」。
  • 系統會將您重新導向至「已連結的應用程式」頁面。

將OneSignal用戶與HubSpot用戶配對

整合需要將您的OneSignal用戶與HubSpot聯絡人進行匹配。 用戶有兩個匹配選項:

  • By OneSignal external_user_id :用戶將需要選擇他們想要與OneSignal中的external_user_id匹配的HubSpot聯繫人屬性。步驟如下:
    • 在你的 HubSpot 帳戶中,瀏覽「資料管理」>「整合」。
    • 按一下OneSignal。
    • 按一下客服案件配對。
    • 從下拉式功能表中,選取要用於與OneSignal external_user_id 屬性進行比對的HubSpot連絡人屬性。 此匹配選項可用於傳送OneSignal通知和編輯OneSignal標籤工作流程操作。

自動化OneSignal推送通知

您可以使用工作流程自動傳送OneSignal推播通知。

  • 在你的 HubSpot 帳戶中,瀏覽「自動化」>「工作流程」。
  • 點擊右上角的「建立工作流程」。
  • 在左側面板中,選擇以客服案件為基礎,然後按一下右上角的「下一步」。
  • 設定您的註冊觸發程序
  • 按一下+ 加號圖示以新增動作。
  • 在右側面板中,選取傳送OneSignal通知。
onesignal-notification

推播通知會在客服案件紀錄的時間軸上顯示為活動。 
 
onesignal-timeline


自動化OneSignal標籤以觸發應用程式內訊息

使用工作流程在OneSignal應用程式中觸發應用程式內訊息。 

  • 在你的 HubSpot 帳戶中,瀏覽「自動化」>「工作流程」。
  • 點擊右上角的「建立工作流程」。
  • 在左側面板中,選擇以客服案件為基礎,然後按一下右上角的「下一步」。
  • 設定您的註冊觸發程序
  • 按一下+加號圖示以新增動作。
  • 在右側面板中,選擇編輯OneSignal標籤。 
onesignal-tags
  • 按一下「選擇應用程式」下拉式選單,選擇已連線的OneSignal應用程式。
  • 輸入包含您要編輯的{“key”: “value”}對的JSON字串。 深入瞭解如何使用OneSignal資料標記
  • 按一下儲存。
  • 您可以在工作流程中添加其他操作
  • 完成工作流程設定後,點擊右上角的「檢閱」。
  • 檢查您的工作流程設定,然後按一下「開啟」。

編輯OneSignal標籤也可以強化OneSignal中的應用程式內訊息功能。 請參閱OneSignal的指南,瞭解如何執行此操作的步驟。 

使用HubSpot表單提交將HubSpot聯絡人連結到OneSignal用戶 

若要使用此功能,請確保已將OneSignal網頁推播設定中的適當程式碼新增至頁面的標題HTML。 

您可以透過兩種方式擷取電子郵件地址並傳遞給OneSignal :

  1. 在< 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);
});
}
});

  1. 直接 編輯其中一個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 >
這篇文章有幫助嗎?
此表單僅供記載意見回饋。了解如何取得 HubSpot 的協助