在<div>重定向之前注入转化跟踪



从ASP注入div服务器端时。NET(使用.Visible),在注入的div块中的javascript完成执行之前,我的页面偶尔会被服务器重定向吗?如果是这样,在客户端代码运行完成之前,我如何防止服务器端重定向发生

我的问题的细节:

我需要一个快速的解决方案来有条件地跟踪ASP上的谷歌转换。NET页面。我最终为每个转换创建了一个不可见的div,当点击提交按钮时,正确的div块将从后面的代码中可见,然后处理其余的代码。重定向有时只需要几行代码。

经过几周的监测,有些数字加起来并不正确。例如,在一个没有之前的转换就无法访问的页面上,我在内部页面上得到的转换比在外部页面上更多(这应该是不可能的)。为了确保每次点击提交按钮时都能执行这个div代码,我在最后一行添加了一个javascript警报,它每次都会弹出。不过,即使在这次测试之后,我能想到的唯一合乎逻辑的解释是,重定向发生在客户端javascript代码完全执行之前。由于重定向是在服务器端进行的,因此它们彼此独立运行。

这将非常不可靠。最有可能的跟踪是加载外部scriptimg。重定向一开始,来自当前页面的所有活动请求都将中止。

如果你必须跟踪用户何时离开页面,我会尝试某种中间跟踪登录页面,或者在提交客户端功能中包含所有跟踪代码。

在后者中,您必须加载脚本/图像,并且只有在onload回调触发时才处理提交。

希望这能有所帮助。

最新更新