2013-07-15 53 views
6

我爲我的一個客戶端使用Spring Web Flow,默認情況下爲網站啓用Post-Redirect-Get(PRG)配置。客戶現在希望啓用Google廣告系列來讓他們跟蹤他們啓動的廣告系列。但是,由於PRG配置,信息在重定向期間丟失。我們已經嘗試關閉PRG配置,但會導致其他流程出現問題。是否有任何建議Spring Web流程來追蹤Google廣告系列的解決方案?Google Campaigns跟蹤Spring Web流程

在此先感謝。

P.S:目前,我們正在使用彈簧的Webflow-2.0.9和Spring MVC 2.5.6

+0

您的網站是否已被Google Analytics(分析)跟蹤?請你提供關於丟失參數的更多細節?是否有像Cookie這樣的替代選項來跟蹤Campaign? –

回答

2

我們已經能夠通過做workaround.The給出如下的步驟來解決問題。

  1. 要在應用程序過濾器中添加檢查,以查找所有與Google廣告系列相關的數據,如utm_source/utm_medium/utm_campaign。
  2. 一旦在過濾器中找到它們,然後將其存儲在服務器端的Application Cookie中。
  3. 在需要添加跟蹤的頁面中,添加JavaScript以檢查是否設置了這些Cookie。
  4. 如果設置Cookie,然後我們叫_setCampValue()方法,使用中的鏈接extga.js
  5. 這JS設置__utmz cookie,它谷歌分析用來識別活動中提到的的JavaScript。

請從中找到blog的鏈接,我們已使用該鏈接修改了Google廣告系列使用的__utmz Cookie。

謝謝。

+0

如果您可以使用來自GAs跨域跟蹤的getLinkerUrl函數會更好 - 這樣您不僅可以保留廣告系列參數,還可以保持訪問者會話不受影響。我們使用它創建一個包含所有utm和會話參數的Url,並將其發送到我們的重定向腳本,當我們從url中提取參數並將它們附加到正確的重定向url時。不知道這是甚至可能與Spring Web Flow(我們是一家PHP商店),但它可以節省您擺脫谷歌cookie。 –