簡體   English   中英

GTM - 如果客戶刷新頁面,則不觸發 HTML 標記

[英]GTM - Do not fire an HTML tag if the customer refreshes the page

在客戶付款后,我們目前在我們的網站上有一個訂單確認頁面,信息被發送到我們的分析工具。 如果客戶刷新頁面,有關其訂單的信息將再次發送到我們的分析工具,然后我們會在訂單統計信息中得到錯誤/重復的信息。

有沒有簡單的方法來防止這種情況? 目標是在客戶重新加載頁面時不觸發自定義 html 標記。 它應該只發射一次。

謝謝!

最好的,維克多

您可以在 Javascript 變量中分別使用PerformanceNavigation.typePerformanceNavigationTiming.type來確定頁面是否已重新加載(前者已被標記為已棄用,而后者仍被標記為實驗性,因此為了安全起見,您應該可能檢查瀏覽器支持哪個並使用它)。

然后使用返回值來檢測重新加載並根據它阻止標簽。

另一種方法是為交易設置 cookie 或本地存儲條目,並基於此設置塊。

我們終於找到了另一個似乎有效的解決方案:我們在 GTM 中使用了一個額外的觸發器來防止信息被發送兩次。

GTM 觸發器

第一次調用頁面時,條件設置為“false”,並且在對該頁面的每個后續請求中設置為“true”。

我們做了一些測試訂單,它似乎工作正常。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM