重要事項:交易 ID 重複資料刪除功能僅適用於透過網站資料串流收集的資料,不適用於應用程式串流收集的資料。
交易 ID 是您可以為每筆交易建立的專屬 ID,例如訂單確認號碼。您必須在每個電子商務事件中加入交易 ID (例如訂單確認號碼),才能刪除同一位使用者的重複交易,並妥善處理退款。
加入交易 ID 後,如果兩筆購買以相同的交易 ID 註冊,Google Analytics 就會刪除重複的購買交易。
Google Analytics 會刪除交易 ID 相同的重複購買事件。不同使用者不應使用相同的交易 ID。如果您提供不重複的交易 ID,Google Analytics 就會刪除重複資料並進行資料比對。
注意:請勿傳送空字串做為交易 ID。Google Analytics 會刪除含有 transaction_id="" 的所有重複購買事件。
事前準備
每筆訂單的交易 ID 皆不得重複。舉例來說,您可以使用訂單確認號碼進行交易。
交易 ID 可包含數字、英文字母和特殊字元,例如破折號或空格。每筆交易的交易 ID 皆不得重複,且必須略過任何客戶個人識別資訊。
新增交易 ID
您必須修改程式碼才能收集交易 ID,但不需要在 Google Analytics 中進行任何變更。
請確認您傳送的交易 ID 是動態值。如果代碼針對不同交易傳送相同的 ID 給 Google Analytics,您可能會大幅漏算重要事件。
以下操作說明以 Active Server Pages (ASP) 為例並更新 gtag.js 評估程式碼。實際程式碼會因您使用的伺服器語言而異。請務必使用適合您網站的語言。
- 開啟重要事件頁的 ASP 檔案 (或所使用伺服器語言適用的檔案)。
- 找出用來儲存該項資訊的 ASP 運算式。例如:
<%= orderId %>。 - 開啟重要事件頁的 HTML 程式碼,然後找出事件程式碼片段。
- 在事件程式碼片段的
script部分 (<script></script>代碼之間),將<%= orderId %>換成步驟 2 中的 ASP 運算式:事件程式碼片段的例子如下:
<script> gtag('event', 'purchase', { transaction_id: '<%= orderId %>', value: 25.42, currency: "USD", //... }); </script>
驗證交易 ID
- 在網站上觸發事件。
- 在網路瀏覽器中查看網頁原始碼 (大多數的瀏覽器是在網頁上按一下滑鼠右鍵,然後選取「檢視原始碼」即可)。
- 您應該會在網頁的
<head>和</head>代碼之間看到評估程式碼,ASP 運算式則會替換成實際的交易 ID。
這個頁面可能含有使用 AI 技術翻譯的內容,也許會有錯誤。