有問題可以在文章底部留言

使用GTM用元素可見度做表單提交跟蹤

Google Tag Manager Haran 3年前 (2023-03-17) 3062次瀏覽 0條留言

更新時間:2026年6月8號

在GTM中,除了常見的點擊追蹤、表單提交追蹤之外,還有一個非常實用的觸發條件類型:元素可見度。

本篇將以Contact Form 7表單提交成功訊息追蹤 為例,介紹GTM元素可見度的使用方式。

什麼是元素可見度?

元素可見度(Element Visibility)是 GTM 內建的觸發條件類型。

當指定元素進入瀏覽器可視範圍時,即可觸發對應的標籤(Tag)。

例如:

  • 圖片出現在畫面中
  • 廣告區塊被使用者看到
  • 表單提交成功訊息顯示

都可以利用元素可見度來進行追蹤。

適用情境

元素可見度最常見的應用場景包括:

  • 表單提交成功追蹤某些表單提交成功後,不會跳轉感謝頁,而是在原頁面顯示成功訊息。此時就可以透過追蹤成功訊息是否出現來判斷表單是否送出成功。
  • 廣告曝光追蹤當廣告區塊出現在使用者畫面中時,發送曝光事件。
  • Banner曝光追蹤統計首頁 Banner 的實際曝光次數,而非單純頁面瀏覽量。
  • 內容閱讀追蹤追蹤使用者是否看到文章中的特定段落或CTA區塊。

 

實作範例

假設我們要追蹤以下頁面(https://www.haranhuang.com/contact-form-7.html)的Contact Form 7表單提交:

使用GTM用元素可見度做表單提交跟蹤

當表單送出成功後,頁面會顯示成功提示訊息:

使用GTM用元素可見度做表單提交跟蹤

由於成功訊息會動態出現在頁面中,因此非常適合使用元素可見度來追蹤。

Step 1:找出元素選擇器

首先開啟網頁開發者工具(Developer Tools)。

將滑鼠移至成功訊息區塊後,檢查元素(Inspect)

使用GTM用元素可見度做表單提交跟蹤

可以看到成功訊息的 HTML,其中class是wpcf7-response-output,這個就是Contact Form 7 成功訊息使用的 CSS Class,可以透過 CSS Selector來定位這個元素。

 

Step 2:建立元素可見度觸發條件

在GTM中點擊「觸發條件」—「新增」—「選擇一個觸發條件類型以開始設定」——「元素可見度」,命名為“表單提交示範”,然後做如下設定:

使用GTM用元素可見度做表單提交跟蹤

元素選擇器裡之所以設定為div.wpcf7-response-output,是因為這個class是在div裡。

若不確定元素類型,也可以直接使用.wpcf7-response-output,效果通常相同。

 

Step 3:建立GA4事件代碼

接著建立一個GA4事件代碼。

在GTM中點擊「代碼」—「新增」—「請選擇代碼類型以開始設定…」——「Google Analytics(分析):GA4 事件」,命名為“表單提交”,做如下設定:

使用GTM用元素可見度做表單提交跟蹤

這樣就可以實現事件跟蹤。

 

Step 4:GTM中預覽調試

接下來就是調試了,在GTM中點擊右上角的“預覽”進入調試狀態,如果你還不知道怎麼調試,請看:新版Google Tag Manager 預覽模式指南——Tag Assistant 

調試頁面打開後,返回到Tag Assistant頁面,

使用GTM用元素可見度做表單提交跟蹤

事件如預期觸發。

注意事項

元素可見度並非適用於所有表單。

必須符合以下條件:表單提交成功後會顯示特定元素

例如成功訊息、感謝區塊或完成提示

不適用於以下情況

  • 提交後直接跳轉感謝頁
  • 提交後重新整理頁面
  • 沒有顯示任何成功元素

若屬於上述情況,建議改用Form Submission觸發條件、Data Layer事件、感謝頁Page View追蹤等方式實作。

總結

元素可見度是 GTM 中非常實用的觸發條件類型,適合追蹤頁面中特定元素的曝光與顯示狀況。

在表單追蹤方面,如果表單送出成功後會顯示成功訊息,就能利用元素可見度偵測該訊息是否出現,進而發送 GA4 事件,而不需要修改網站程式碼。

相較於傳統的表單提交追蹤方式,元素可見度設定簡單、相容性高,特別適合 WordPress 的 Contact Form 7 等表單外掛使用。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址