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

連接HubSpot和OneSignal

上次更新時間: 二月 2, 2023

套用至:

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

透過OneSignal整合,您可以使用工作流程建立和發送OneSignal推送通知、檢視聯絡人活動時間表上的推送通知,以及根據與推送通知的互動來分割使用者。

請注意:您必須是超級管理員或在您的HubSpot帳戶中擁有App Marketplace Accesss權限。 

連結應用程式

  • 在 HubSpot 帳戶中,點擊主要導覽列中的「市集圖示marketplace」,然後選取「App Marketplace」。
  • 使用搜尋列來定位並選擇OneSignal整合
  • 在右上角,按一下安裝應用程式
  • 登入您的OneSignal帳戶。
  • 在彈出式方塊中,輸入OneSignal帳戶中的應用程式IDAPI金鑰
  • 如有需要,請按一下[新增應用程式]以新增其他應用程式。
  • 按一下安裝應用程式
  • 系統會將你重新導向至「已連結的應用程式」頁面。

將您的OneSignal用戶與您的HubSpot用戶相匹配

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

  • 由OneSignal EXTERNAL_USER_ID :用戶需要選擇他們想要與OneSignal中的EXTERNAL_USER_ID匹配的HubSpot聯絡人屬性。 具體操作方式如下:
    • 在 HubSpot 帳戶中,點擊主要導覽列中的「市集圖示marketplace」。在「管理」下,選取「已連結的應用程式」。
    • 按一下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) {
/Callback called when email has finished sending
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: "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 的協助