我正在创建一个.NET页面,专门用于触发Google Analytics事件。原因是我希望能够看到有多少人点击了我在电子邮件中发送的链接。我最好的想法是做一个简单的.NET页面,它触发一个事件,然后重定向到一个文档。
问题是,它使用: protected void Page_Load(object sender,EventArgs e) { Response.Redirect("...".true);}
但我不能让事件触发。我尝试使用StringBuilder,这是我习惯于从代码隐藏添加脚本的方式。有没有什么建议可以让事件工作,或者甚至是更好的方法来触发文档的电子邮件点击事件?
发布于 2012-12-21 05:23:20
Google analytics事件没有发生的原因是Google Analytics是客户端脚本。
当服务器向浏览器发送超文本标记语言和JavaScript (以及其他内容)时,客户端脚本就会被传送。
通过在服务器上使用Response.Redirect,您可以确保web服务器永远不会将该HTML和JavaScript发送到浏览器。相反,web服务器发送一个http代码(Http status-code 302),告诉web浏览器转到您重定向到的页面。
如果你想跟踪点击,你最好将它们保存在Page_Load事件中的数据库中,而不是试图使用Google Analytics。
https://stackoverflow.com/questions/13980588
复制相似问题