0

我正在创建一个专门用于触发 Google Analytics 事件的 .NET 页面。原因是我希望能够看到有多少人在点击我在电子邮件中发送的链接。我的最佳想法是制作一个简单的 .NET 页面,该页面会触发一个事件,然后重定向到一个文档。

问题是,它使用以下重定向就好了: protected void Page_Load(object sender, EventArgs e) { Response.Redirect("...". true); }

但是我无法触发该事件。我尝试使用 StringBuilder,这是我习惯从代码隐藏添加脚本的方式。关于如何让事件正常工作的任何建议,甚至更好的方法来触发电子邮件点击文档的事件?

4

1 回答 1

0

谷歌分析事件没有发生的原因是谷歌分析是客户端脚本。

当服务器将 HTML 和 JavaScript(以及其他内容)发送到浏览器时,会交付客户端脚本。

通过在服务器上使用 Response.Redirect,您可以确保 Web 服务器永远不会将该 HTML 和 JavaScript 发送到浏览器。相反,Web 服务器会发送一个 http 代码 ( Http status-code 302 ),告诉 Web 浏览器转到您要重定向到的页面。

如果您想跟踪点击次数,最好将它们保存在 Page_Load 事件中的数据库中,而不是尝试使用 Google Analytics。

于 2012-12-20T21:23:19.947 回答