2012-12-20 66 views
0

我正在創建一個專門用於發佈Google Analytics事件的.NET頁面。原因是我希望能夠看到有多少人點擊了我通過電子郵件發送的鏈接。我的最好想法是創建一個簡單的.NET頁面,它觸發一個事件,然後重定向到一個文檔。.NET上的谷歌分析事件(後面的C#代碼)重定向頁面

問題是,它重定向就好使用: 保護無效的Page_Load(對象發件人,EventArgs的){ Response.Redirect的 ( 「...」 真); }

但我不能讓事件發生。我嘗試使用StringBuilder,這是我習慣於從代碼隱藏添加腳本的方式。有什麼建議可以讓事件發揮作用,甚至是更好的方式來觸發電子郵件點擊事件的事件?

回答

0

Google分析事件未發生的原因是Google Analytics是客戶端腳本。

當服務器發送的HTML和JavaScript(以及其他內容到瀏覽器的客戶端腳本傳遞。

通過在服務器上使用的Response.Redirect,您可以確保Web服務器永遠不會發送HTML和JavaScript輸出到瀏覽器,相反,Web服務器會發送一個http代碼(Http status-code 302),告訴瀏覽器轉到您要重定向到的頁面。

您想要跟蹤點擊次數,只是將它們保存在Page_Load事件的數據庫中,而不是嘗試使用Google Analytics。