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

連接HubSpot和OneSignal

上次更新時間: 十一月 21, 2022

套用至:

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

透過OneSignal整合,您可以使用工作流程建立和發送OneSignal推送通知,在聯絡人的活動時間線上查看推送通知,並根據推送通知的參與程度來分割用戶。

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

連接App

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

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

集成需要將OneSignal用戶與HubSpot聯系人匹配。 用戶有兩個選項可以匹配:

  • 按電子郵件地址:用戶需要使用OneSignal的setEmail函數使用其SDK將OneSignal用戶與電子郵件地址關聯。 此匹配選項僅適用於「發送OneSignal通知工作流程」操作。
  • By 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應用程式。
  • 輸入JSON字串{“key”: “value”}對你想要編輯。 進一步瞭解如何使用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: "YOUR PORTAL ID",
    formId: "YOUR FORM ID",
    onFormSubmit: function ($ form) {
    OneSignal.push (function () {
    OneSignal.setEmail ($ ("input [name = email]") .val ()
    .). then (function (emailId
    ) {//Callback callback when email has finished sending
    console.log ("emailId:",
    emailId);
    });
    }
    });
    </script >
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.