知識庫

疑難排解 HubSpot 表單

作者:HubSpot Support | Nov 21, 2022 2:35:51 PM

HubSpot 表單可讓您從網站產生潛在客戶,並收集 HubSpot 中關於訪客和聯絡人的重要資訊。如果您在表單行為或提交方面遇到困難,請查看不同的常見問題以及解決步驟。

一般疑難排解步驟

如果您的表單提交出現問題,可能是由 HubSpot 表單本身或表單嵌入的頁面造成的。要排除故障,您可以測試您的 HubSpot 表單:

  1. 在另一個瀏覽器標簽中打開表單的獨立頁面 URL。此獨立頁面沒有任何可能影響表單的元素。
  2. 對表單進行測試提交。
  3. 檢查測試提交:
    • 如果提交成功,則問題可能與表單嵌入的頁面有關。請與您的開發人員檢查頁面上可能影響提交的元素,例如任何指令碼或附加的樣式表。
    • 如果提交也受到相同錯誤的影響,請聯絡 HubSpot 支援

排除常見的表單行為問題

以下是您在設定表單時可能遇到的一些常見問題,以及典型的解決步驟。更新表單後,再次發佈並檢查表單。

錯誤 解決錯誤的步驟

欄位未顯示在即時表單上

在另一個瀏覽器索引標籤中檢查表單的獨立頁面 URL,以確保您更新的表單已發佈。

如果當您將表單加入頁面時,某些欄位仍未顯示在表單上,很可能是表單有漸進式欄位,而 HubSpot 會記住先前互動或測試的訪客。如果訪客之前已經填寫過該欄位,或者聯絡人已經擁有該屬性的值,漸進式欄位就會隱藏。

如果您希望欄位顯示一致,請將欄位新增為一般表單欄位,而非漸進式表單欄位。

新增至 HubSpot 頁面的表單無法顯示與表單編輯器相同的感謝訊息 (legacy)

當一個表單(傳統)被添加到 HubSpot 頁面時,在頁面編輯器中設定的感謝訊息將會覆蓋表單編輯器。當表單設定為內嵌感謝訊息或重定向至 HubSpot 頁面或外部頁面時,就會出現這種情況。

因此,將傳統編輯器中建立的表單新增至 HubSpot 頁面時,您必須在頁面編輯器的表單模組中設定內嵌感謝訊息或重定向至其他頁面。

這不適用於有條件的表單重定向重定向到排程頁面時。這些在表單編輯器中設定時會優先。

在表單編輯器中,屬性無法作為欄位使用

如果某項屬性無法作為表單欄位使用,可能是因為它未設定為在表單中顯示。若要啟用在表單中顯示的屬性,請
  1. 在左側功能表中,導覽至「內容」。
  2. 按一下屬性的名稱。
  3. 在左側功能表中,導覽至規則。
  4. 選取在表格中顯示屬性核取方塊。如果您的屬性有多個選項,則必須針對您要在表單中使用的每個選項,將顯示在表單中開關切換開啟。
  5. 在右上方,按一下儲存。

智能內容沒有出現在我的感謝頁面上

無法在感謝頁面中使用智慧型內容

當訪客提交表單並重定向到感謝頁面時,沒有足夠的時間讓表單處理,以及讓 HubSpot 判定聯絡人是否符合感謝頁面上的智慧型內容規則。

您提供了不安全的 richtext HTML 錯誤

當您在表單中包含了不允許 使用的 HTML 標籤或屬性時,就會出現「您提供了不安全的 richtext HTML」錯誤。

若要解決此錯誤並儲存您的表單,請檢查表單中富文本區域的原始碼是否符合下列規定:

  • 任何 <script> 標籤都是不允許的,應該移除。
  • 不允許使用任何指令碼的 HTML 屬性 (例如 'onmouseover'、'onclick'),並應移除。
  • 圖片中的所有 URL 必須以 'http://「 或 」https://' 開頭。
  • 所有連結 URL 必須以 'http://'、'https://'、'mailto:「 或 」tel:' 開頭。
  • 所有連結標籤只能有 'href'、'target'、'name「 及 」rel' HTML 屬性。

排除常見的表單提交問題

以下是表單提交時可能遇到的一些常見問題,以及典型的解決步驟。更新表單後,您可以嘗試再次發佈和檢查表單。

錯誤 解決錯誤的步驟

表單提交次數高於聯絡人次數/表單提交時未建立聯絡人記錄

當點選並處理表單上的提交按鈕時,表單提交會被記錄下來。這些是表單提交次數可能高於建立聯絡人次數的一些常見原因:
  • 表單以相同的電子郵件地址提交多次。發生這種情況時,只會建立一位連絡人,但每次表單提交仍會記錄在案。要避免這種情況,請在表單的選項索引標籤中,切換開啟「總是為新電子郵件地址建立連絡人 」設定。
  • 聯絡人可能已被刪除。如果從 HubSpot刪除聯絡人,他們的表單提交仍會計入總數,但聯絡人將不再出現在由表單提交篩選的清單中。
  • 提交表單時,Email欄位沒有填入。為了讓表單提交在 HubSpot 中建立聯絡人記錄,您的表單中必須使用預設 電子郵件欄位。否則,您必須允許沒有電子郵件地址的表單提交來建立聯絡人
  • 表單提交使用了已經與聯絡人記錄相關聯的電子郵件地址。或者表單提交是在與現有聯絡人記錄相關聯的追蹤 cookies 的瀏覽器中填寫的。在這種情況下,提交的表單將會更新現有的聯絡人記錄,而不會建立新的記錄。進一步瞭解 HubSpot如何 複聯絡人,以及如何重新建立被表單提交覆蓋的聯絡人

提交表單時,聯絡人未記錄頁面檢視

要正確追蹤頁面檢視,請檢查 HubSpot追蹤代碼是否已安裝在您的網站上並正確啟動

如果追蹤代碼已安裝並正確啟動,但聯絡人的頁面瀏覽次數(Number of page views)屬性值仍為「0」,很可能是因為聯絡人提交表單時 cookie 被攔截。這可能有幾個原因:

表單提交未出現在關聯物件的活動時間軸上

要在關聯物件的活動時間線中顯示表單提交:
  • 表單必須包含屬於該物件類型的表單欄位。
  • 屬於該物件類型的表單欄位必須在表單提交時填入。

例如,如果表單包含公司屬性表單欄位,且該欄位在表單提交時已填入,則表單提交將出現在聯絡人關聯公司的活動時間軸中。為確保該欄位永遠被填入,您可以將表單欄位設為必填

無聯絡人記錄錯誤

如果您不允許沒有電子郵件地址的表單提交來建立連絡人,有兩個原因會導致表單提交中可能不顯示連絡人記錄:
  • 電子郵件欄位在您的表單中未包含或為必填欄位。
  • 與提交相關聯的聯絡人已從 HubSpot 中刪除

無記錄錯誤

此錯誤表示 HubSpot 無法確定提交發生的位置。這可能有兩個原因:

表單提交後未記錄頁面瀏覽

當表單提交沒有記錄頁面訪問時,很可能是因為訪客的 IP 位址已從您的網站分析中排除
  • 如果訪客在被排除的 IP 位址上提交表單,他們的提交將被記錄在表單提交分析中,但不會計算頁面訪問。
  • 如果您是 HubSpot 帳戶中的使用者,且不在被排除的 IP 位址上,您的表單提交和頁面訪問將會被計算在內。

此提交錯誤未找到 cookie

此錯誤可能由以下原因造成:
  • 提交源自於透過 HubSpot API 的外部整合,且不包含 cookie。
  • 訪客的瀏覽器封鎖了cookie。
  • 訪客不接受 cookie 標語。
  • 訪客使用過濾的 IP 位址提交。

從聯絡人的表單提交中移除檔案

HubSpot 表單工具配備病毒檢測功能,可防止可疑檔案在表單提交時上傳。

如果訪客在提交表單時上載了檔案,而被偵測到有病毒,提交的詳細資料中會出現[File name] removed from submission 的 訊息。

在我的表單通知中顯示其他公司資訊

如果 HubSpot 的資料庫中有其他公司資訊,HubSpot 會在通知的底部自動填入這些資訊。

聯絡人缺少IP 國家、IP 州或IP 城市的值

HubSpot 使用多個第三方資料庫嘗試將訪客的 IP 位址與其地理位置相匹配。聯絡人的IP 國家、IP 州/地區或IP 城市可能為空,原因有二:
  • 聯絡人必須提交啟用 Cookie 追蹤的表單,或與追蹤的 HubSpot 電子郵件互動 (開啟或點選) 至相關的 IP 位址。
  • HubSpot無法在其資料庫中找到匹配的地理位置屬性。在某些地理位置,IP 位址定位資料可能不準確或不完整,因此 HubSpot 可能無法找到所有三個 IP 屬性的資料。

排除常見的表單顯示問題

以下是一些妨礙表單在 HubSpot 或外部頁面中顯示的常見問題,以及典型的解決步驟。

錯誤 解決錯誤的步驟

表單未顯示在 HubSpot 頁面或外部頁面上

如果您的表單無法顯示在 HubSpot 頁面或外部頁面上,可能是頁面上有衝突的程式碼導致表單無法顯示。最常見的是來自 One Trust 的OtAutoBlock.js script。

根據預設,在訪客接受 cookie 之前,表單不會顯示在執行此腳本的任何頁面上。

若要向所有訪客顯示表單,包括未接受 cookies 的訪客,則需要從外部管理該腳本。您可以考慮以下選項:

  • 在 OneTrust 的OtAutoBlock.js 腳本中設定 allowlist 腳本,以允許表單呈現。建議與您的開發人員合作處理。
  • 向 OneTrust 查詢是否可以允許 HubSpot 的表單嵌入腳本。
  • 完全移除 OneTrust 的OtAutoBlock.js script。

請注意:在評估您的疑難排解步驟、使用同意橫幅以及考慮您的隱私權政策時,您的法律團隊是針對您的特定業務情況提供合規建議的最佳資源。

表單無法顯示在外部頁面上

如果您的表單無法顯示在外部頁面上,可能是表單嵌入代碼或網站主機出現問題。了解如何排除外部嵌入表單的故障

嵌入式表單在外部頁面上的顯示位置錯誤

在外部頁面上嵌入 HubSpot 表單後,如果表單顯示的位置與預期不同,可能是由於以下原因:
  • 表單在頁面上動態呈現。
  • 多個表單嵌入代碼被添加到同一個<div>標籤。
  • 由於使用較舊的瀏覽器,表單無法載入。

進一步瞭解如何透過更新表單嵌入程式碼來解決這些問題

我們在載入此表格時遇到一些問題。點選此處繼續錯誤

HubSpot 表單使用 JavaScript 建立,以增加欄位驗證、依存欄位和動態錯誤訊息等功能。然而,這意味著資源封鎖瀏覽器擴充套件,如Ghostery和Privacy Badger,如果啟用的話,可能會阻止您的表單載入和顯示。

點選此處繼續」的文字超連結至https://www.hubspot.com/products/marketing/forms?utm_source=share.hsforms.com&utm_medium=referral&utm_campaign=hsforms-redirect,這是HubSpot 所控制的受保護網域。當訪客點擊連結時,他們會被帶到一個獨立的表單頁面,在那裡他們可以提交表單。

該連結包括查詢字串中原始表單嵌入代碼的完整上下文,以及原始頁面資訊(如其標題和 URL)。此獨立頁面上的表單行為與原始表單完全相同。獨立頁面上的表單提交將傳遞與原始表單提交相同的分析資訊。