2009-10-27 51 views
3

我有一個覆蓋表單(只是一個單選按鈕組,有3個按鈕和一個提交按鈕),在提交時,使用jQuery打開特定文件(PDF)在新選項卡中,然後關閉疊加層。該文件取決於選擇了哪個按鈕。問題:表單實際上沒有提交,所以我不知道如何跟蹤提交內容,客戶想知道點擊每個按鈕的人的比例。跟蹤提交的表單,不提交任何地方

我該如何追蹤?我無法跟蹤實際提交的內容,因爲顯然沒有任何內容會被POST'ed或GET',並且我無法跟蹤Google Analytics點擊,因爲GA只跟蹤點擊鏈接,而不是表單按鈕。

任何想法?這是足夠的信息嗎?我可以發佈代碼,但它涉及Cookie和Thickbox,並且只會給試圖瞭解情況的任何人添加更多混淆。

回答

3

功能_trackPageview()-這是您嵌入到網頁中的標準跟蹤代碼的一部分 - 也可隨時用參數字符串調用以生成Google Analytics的虛擬頁面請求。

谷歌分析_trackPageview是 上的ga.js使用功能跟蹤 網站,使您可以跟蹤網站上的活動 不產生 瀏覽量。使用JavaScript,您可以爲Flash事件分配特定的 頁面文件名, JavaScript事件,文件下載, 出站鏈接等。

有關詳細信息,請參閱Google Analytics幫助中心中的文章How do I track JavaScript events?

1

提交的內容觸發了一個javascript函數,該函數的作用是:1)向服務器發送ajax更新(指示點擊),2)打開PDF。

或者

有形式的查詢字符串添加到該PDF的要求,並分析你的日誌文件來跟蹤這些查詢字符串。

0

當您觸發表單提交併且JQuery打開文件時,您可以同時向一個跟蹤的URL發出AJAX請求。

[編輯]對不起,這個答案是非常不清楚的。根據下面的註釋,您要發送AJAX請求的URL必須在服務器端進行跟蹤,因爲在使用XmlHttpRequest請求頁面時腳本不會運行。所以谷歌分析不會在這個例子中工作。

+0

HTML頁面的XHR將不會運行腳本。 – 2009-10-28 13:28:27