2015-11-21 52 views
0

我有一個轉換代碼,可以在WooCommerce商店購買後在瀏覽器中運行。該代碼只能運行一次。重新加載謝謝頁面會導致轉換計數兩次而不是一次。避免在瀏覽器刷新時加載腳本

我已經使用了一些解決方案,但我不確定什麼是正確的策略,這意味着最準確的結果的策略。

在第一次加載後設置一個服務器散列變量,並在變量設置後阻止重新加載腳本? Cookie? Ajax?

什麼是實現準確解決方案的最有前途的策略?

+0

也許你應該考慮在你的報告不知何故?也許更好,如果你看看相同的事件多次發送的事實。也許會在每個事件中發送一些會話變量,以便知道會話發送該事件的次數?如果這甚至可能? – Terminus

+0

沒有。不幸的是,我無法控制這一點。 – alev

+0

您使用的是哪種轉換代碼,Google AdWords轉換? – slapyo

回答

2

運行腳本後,請使用header()重定向到其他頁面。這在接受POST表單的頁面上很常見,在處理後重定向,以便用戶不能重新提交。

header("Location: http://the.other.url/"); 
+0

我喜歡這個想法,但這意味着我必須改變WooCommerce的正常運作,這是毫無疑問的。 – alev