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

使用程式碼精靈建立自訂行為事件

上次更新時間: 十一月 13, 2023

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

行銷 Hub Enterprise

自訂行為事件可讓您定義和追蹤業務獨有的事件。 自訂行為事件可以綁定到事件屬性,然後您可以在HubSpot的工具中使用。 使用“Javascript程式碼片段”創建的事件會自動將事件數據添加到您網站的HubSpot跟蹤代碼中,並要求熟悉Javascript的人設置。 手動追蹤的事件使用Analytics API ,並需要開發人員進行設定。 

了解如何使用自訂行為事件工具來建立點擊的元素事件瀏覽的URL事件

請注意:自訂行為事件工具取代了先前的行為事件遺留工具。 在舊版工具中建立的任何事件都將繼續運作,您仍然可以在舊版工具中管理和分析這些事件。 

事件創建過程包括兩個部分:

在HubSpot中建立事件

若要設定自訂行為事件,請先建立事件,然後將屬性與事件關聯:

  • 在你的 HubSpot 帳戶中,瀏覽「報告」>「分析工具」。
  • 按一下自訂 行為事件。
  • 在右上角,按一下建立自訂活動。
  • 選擇程式碼精靈。

  • 輸入活動 名稱,並可選擇提供活動描述
  • 在下拉式選單中,選擇關聯物件。 這可讓您將活動完成與HubSpot中的不同物件關聯,包括聯絡人、公司、優惠和門票。 

name-custom-behavioral event

  • 按一下「下一步」繼續。

新增活動屬性

創建事件時,預設事件屬性將可用。 您也可以建立自己的自訂屬性。 事件屬性與其他CRM屬性分開存儲,並且是事件獨有的(即您無法從帳戶設置編輯這些屬性)。 

若要為事件建立屬性,請按照以下步驟操作:

  • 按一下旅居的「欄位」類型來選擇旅居類型。選項包括: 
    • 自訂字串屬性:建立純文本字串屬性。 
    • 自訂數字屬性:建立數字值的屬性。
    • 自訂時間戳屬性:建立日期值的屬性。 您必須以紀元毫秒或ISO8601的形式傳送資料。 
    • 自訂枚舉屬性:建立具有一組預定義值的屬性。

      create-property-custom-behavioral-event
    • 選擇旅居後,請在右側面板中設定旅居:

    • 輸入旅居的名稱,然後輸入旅居的說明。
    • 若要使用枚舉屬性,請按一下下一步,然後輸入屬性「標籤和值」。 您必須先設定值和標籤,然後再傳送資料給它們。 如果在發送不在清單中的資料之前未完成此步驟,則資料將無法使用。 若要傳送多個值,請使用分號分隔它們。
    • 按一下完成。
    • 建立屬性後,它將出現在HubSpot的預設事件屬性下的表中。 你可以選擇「操作」下拉式選單,然後選擇「編輯」或「刪除」,來編輯或刪除旅居。 
  • 按一下下一步。
  • 設定事件及其屬性後,您可以通過選擇Javascript程式碼片段將此事件添加到網站的跟蹤代碼,或通過選擇將數據傳送到HubSpot ,通過API將數據傳送到HubSpot。 

建立Javascript程式碼片段

使用Javascript程式碼片段創建事件可讓您自動將Javascript新增至HubSpot追蹤程式碼。 這可用於捕獲更複雜的事件數據,而追蹤代碼預設不會捕獲這些數據。 

  • 選擇Javascript程式碼片段。 使用右側面板中的片段來追蹤HubSpot中的事件。 建立的任何自訂屬性都會在程式碼片段中預先定義。 
  • 通過在右側面板中輸入文字,根據需要修改片段。 您新增的任何代碼都會自動包含在您的HubSpot追蹤代碼中。
  • 完成後,按一下「建立」以完成活動並自動開始追蹤。 
    example-code-snippet-custom-event

將資料傳送至HubSpot

如果您要將資料傳送到HubSpot ,則需要定義API呼叫以觸發事件。 了解如何在HubSpot的開發人員文件中定義您的API呼叫。

您的API呼叫需要一些信息,您可以從HubSpot內部獲取:

  • 事件名稱:事件的內部名稱。 
  • 屬性名稱:您將要傳送資料的屬性的內部名稱。

若要完成建立事件以透過API傳送資料,請按照以下步驟操作:

  • 選擇將資料傳送至HubSpot ,然後複製追蹤ID。
  • 按一下建立。

若要尋找現有事件和屬性名稱的內部事件名稱,請按照以下步驟操作:

  • 在你的 HubSpot 帳戶中,瀏覽「報告」>「分析工具」。
  • 按一下自訂行為事件。
  • 按一下活動的名稱。 然後,您將被帶到活動詳情頁面。
  • 在頂部,在內部名稱下找到事件名稱。
    internal-name-custom-event
  • 若要查找您要更新的屬性的內部名稱,請按一下屬性的名稱。
  • 在右側面板中,按一下代碼圖示,然後在內部名稱下檢視名稱。
請注意:
向您的活動發送數據時,適用以下限制:
  • 旅居名稱不得超過50個字元。 
  • URL和引用屬性最多可接收1024個字元,而所有其他屬性最多可接收256個字元。
  • 每個事件完成可以包含多達50個屬性的數據。
  • 屬性內部名稱必須以字母開頭,並僅包含小寫字母a-z ,數字0-9和下劃線。 小寫後具有相同內部名稱的屬性被認為是重複的,並且只有其中一個屬性將在完成時使用。
如果在進行HTTP API請求時超過這些限制,請求將會失敗。 如果在進行JS API請求時超過這些限制, HubSpot會將任何屬性名稱值截短到允許的長度和/或每個事件完成時僅更新50個屬性。

使用自定義行爲事件數據

自定義行爲事件數據可以在HubSpot的工具中查看和使用。 在下面,了解在哪裏查看事件完成以及如何將這些數據整合到其他工具中。

報告自訂活動

自訂行為事件完成可以從自訂行為事件工具中進行分析,事件數據也可以在自訂報告生成器和歸因報告中使用。

進一步了解如何分析自訂行為事件

查看聯系人日程表上的事件完成

事件完成將顯示在聯系人記錄時間軸上,以及填充的任何屬性。

若要查看聯絡時間軸上的活動詳情,請按照以下步驟操作:

在工作流中使用自定義行爲事件

在工作流程中,您可以使用「延遲,直到事件發生」操作,根據自訂行為事件完成進行延遲

  • 在你的 HubSpot 帳戶中,瀏覽「自動化」>「工作流程」。
  • 按一下工作流程的名稱。 或者,學習如何建立新的工作流程
  • 在工作流程編輯器中,按一下+加號圖示以新增工作流程動作。
  • 在右側面板中,選擇延遲,直到事件發生。
  • 配置延時:
    • 按一下「事件」下拉菜單,然後選擇自訂行為事件。
    • 然後,選擇您要延遲的事件屬性。
    • 選擇事件屬性的篩選條件。
    • 按一下套用篩選條件。
    • 選取最長等待時間,或選取盡可能長的延遲核取方塊。
  • 按一下儲存。

然後,工作流程將延遲註冊記錄,直到它們符合指定的自訂行為事件標準。 

這篇文章有幫助嗎?
此表單僅供記載意見回饋。了解如何取得 HubSpot 的協助