2011-11-10 31 views
0

我爲Wordpress使用Contact Form 7插件。 它允許您在附加設置中放入一行javascript代碼,以便在按下發送按鈕時觸發一些javascript代碼。使用虛擬URL連接路徑名以跟蹤PageView

我原來的代碼看起來像這樣,這工作得很好:

on_sent_ok: "_gaq.push(['_trackPageview', '/CallbackFormFilled']);" 

的「On_sent_ok:」是的聯繫方式的特定參數。 我有一個要求,我需要將URL的路徑名與我在上面的代碼中創建的虛擬URL一起連接起來。

我用下面的代碼我的網頁瀏覽跟蹤失敗

什麼是正確這裏串聯字符串的正確語法測試時,使用「警報」,以確保我做正確,但字符串的鏈接?

on_sent_ok: "_gaq.push(['_trackPageview',window.location.pathname+'CallbackFormFilled']);" 

回答

0

嘗試:

"_gaq.push(['_trackPageview',"/"+window.location.pathname+'CallbackFormFilled']);" 
+0

我得到 「_gaq是未定義」 在JavaScript控制檯JavaScript錯誤? –

+0

奇怪。不知道。 –

+0

上週我發現了一個可能的解決方案:我添加了下面的代碼 'on_sent_ok:「var x = window.location.pathname +'CallbackFormFilled'; var _gaq = _gaq || []; _ gaq.push(['_ setAccount',' UA-XXXXXX-1']); _ gaq.push(['_ trackPageview',x]);'' 這給了我沒有javascript錯誤,聯繫表單也正確處理。但是,我的Google分析顯示沒有目標轉換。它可能只是一個巧合,但我想知道是否還有更多呢? –