更新時間:2024年6月9號
在GA4事件追蹤中,「複製行為」屬於一種高意圖互動行為,例如:
- 複製Email(潛在lead)
- 複製電話(即時轉換意圖)
- 複製優惠碼(轉換行為)
- 複製內容(高興趣信號)
這類行為通常不會出現在標準GA4事件中,必須透過GTM + JavaScript自行實作。
追蹤原理
由於GA4本身無法直接偵測「複製行為」,我們必須透過javascript來實作。
整體邏輯如下:透過自訂HTML注入javascript,監聽使用者是否有複製行為,如果有,透過dataLayer.push發送資訊,複製的文字和文字長度透過資料層變數傳遞,發給GA4。
實際案例示範
Step 1:自訂HTML注入JavaScript
在GTM中點擊「代碼」——「新建」——「選擇一個代碼類型以開始設定…」——「自訂HTML」,命名為“HTML-Copy”,將程式碼貼進入,觸發條件選擇“All Pages”,設定後的效果如下:
Code:
<script>
// Declare function to get selected text from document
function getSelectionText() {
var text = "";
if (window.getSelection) {
text = window.getSelection().toString();
} else if (document.selection && document.selection.type != "Control") {
text = document.selection.createRange().text;
}
return text;
}
// Declare function on copy event
document.addEventListener("copy", function(e){
dataLayer.push({
"event": "textCopied",
"clipboardText": getSelectionText(),
"clipboardLength": getSelectionText().length
});
});
</script>
如果想只追蹤複製郵件或電話號碼,可以做些限制,加個判斷,複製的文字等於特定的值,才發送事件。
Step 2:設定觸發條件
在GTM中點選「觸發條件」—「新建」—「選擇一個觸發條件類型以開始設定…」—「自訂事件」,命名為“textCopied”,然後做以下設定:
Step 3:設定資料層變數
在GTM中點選「變數」—「新建」—「選擇一個變數類型以開始設定…」—「資料層變數」,命名為“DL – Clipboard Text”,然後做以下設定:
同理設定DL – Clipboard Length。
Step 4:設定代碼
在GTM中點擊「代碼」——「新建」——「選擇一個代碼類型以開始設定…」——「Google Analytics(分析):GA4 事件」,命名為“GA4-複製事件演示”,然後做如下設定:
事件名稱命名為TextCopy
同時定義了兩個事件參數TextCopy_text和TextCopy_length去傳遞複製的內容和內容長度
Step 5:預覽調試
接著就是預覽調試:
數據準確,可以發佈到線上。
Step 6:註冊事件參數
前面我們設定了事件參數TextCopy_text和TextCopy_length,接下來需要在GA4中註冊事件參數,由於TextCopy_text是文字型,所以註冊為自訂事件等級自訂維度,TextCopy_length是數值型,所以註冊為自訂事件等級自訂定義指標。
註冊自訂維度TextCopy_text
在GA4中點選「管理」-「自訂設定」-「建立自訂維度」,然後做以下設定:
註冊自訂指標TextCopy_length
在GA4中點選「設定」-「自訂設定」-「自訂指標」-「建立自訂指標」,然後做如下設定:
這樣就設定完成了。
Step 7:報告查看
一般是24小時後,可以在GA4看到資訊,如:
總結
複製行為在 GA4 中的價值不在於「技術實作」,而在於將使用者「隱性意圖」轉換成可分析數據
與點擊不同,複製行為通常發生在轉換前一刻,因此是更高價值的行為信號。




