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

Google Tag Manager 追蹤 Klaviyo Forms 表單提交

Google Tag Manager Haran 3年前 (2023-02-08) 1927次瀏覽 0條留言

如果你的網站使用Klaviyo Forms收集電子報訂閱、折扣碼申請或潛在客戶資料,你可能會遇到以下問題:

  • 有多少使用者成功提交Klaviyo表單?
  • 哪個Klaviyo Popup轉換率最高?
  • 如何將Klaviyo表單提交同步到GA4?

本篇教學將介紹如何透過GTM監聽Klaviyo Forms的提交事件,並將資料傳送到GA4,以便後續進行轉換分析。

Klaviyo Forms追蹤原理

Klaviyo Forms提供JavaScript事件監聽功能。

當使用者成功提交表單時,可以取得表單資訊,並推送至Data Layer,如:

<script>
window.dataLayer = window.dataLayer || [];
window.addEventListener("klaviyoForms", function(e) { 
  if (e.detail.type == 'submit') {
	dataLayer.push({
		'event' : 'klaviyo',
		'formId' : e.detail.formId,
		'formTitle' : e.detail.metaData.$source
	});
  }
});
</script>

透過這種方式,即使不修改網站原始碼,也能完成表單追蹤。

第一步:建立 Klaviyo Form Listener

在GTM中點擊代碼」—「新增」—「請選擇代碼類型以開始設定…」——「自訂HTML」,命名為“Klaviyo – Form listener”,然後做如下設定:

Google Tag Manager 追蹤 Klaviyo Forms 表單提交

此段程式碼的作用是,當使用者成功提交Klaviyo Form時推送自訂事件、Form ID和Form Title。

 

第二步:建立資料層變數

從代碼裡,可以知道變數是formId和formTitle

在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「資料層變數」,命名為 “DLV – Klaviyo – FormId”, 然後做如下設定:

Google Tag Manager 追蹤 Klaviyo Forms 表單提交

同理設定DLV – Klaviyo – FormTitle。

第三步:設定觸發條件

從代碼裡,可以知道event是klaviyo

在GTM中點擊「觸發條件」—「新增」—「選擇一個觸發條件類型以開始設定」——「自訂事件」,命名為“Klaviyo form listener event”,然後做如下設定:

Google Tag Manager 追蹤 Klaviyo Forms 表單提交

第四步:建立GA4 Event Tag

最後就是設定代碼。

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

Google Tag Manager 追蹤 Klaviyo Forms 表單提交

這樣未來在 GA4 中即可分析不同 Klaviyo 表單的成效。

第五步:預覽測試

接下來就是預覽調試,在GTM裡點擊預覽調試,打開Tag Assistant ,模擬表單提交行為,然後在Tag Assistant可以看到配置的代碼準確出發。

 

第六步:註冊GA4自訂維度

最後還需要將事件參數在GA4的自訂定義裡註冊。


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

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

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