如何确定用户是否离开了我们的网站

时间:2011-05-02 18:32:48

标签: jquery asp.net

我们正在尝试实施某种反馈,我在MSDN网站上看到过。当用户第一次进入我们的网站时更具体,我想要显示一个弹出窗口,要求用户在离开我们的网站之前留下评论仪式,并根据用户的回答(这将是某种确认框是和否),我想打开一个带有TextBox的弹出窗口,供用户留下反馈。我在互联网上搜索过这个,但是所有的人都是关于处理window.onload事件,问题是我们有多个页面,所以我无法确定用户是否在我们的网页上请求另一个页面 - 站点或重定向到另一个网站。 所以这是我的问题,有什么建议吗?我们正在使用asp.net。 Thanx事先。

2 个答案:

答案 0 :(得分:2)

我敢说这是不可能的。在过去,当开发人员想要切断用户的手指时,他们完全删除了浏览器chrome,因此用户只能在无边框窗口中单击链接。这(几乎)是用户关闭窗口以提供按钮关闭的唯一方式。

但这些日子已经过去了。由于安全原因,您无法再隐藏浏览器。我个人认为这也是非常糟糕的做法。

您只能检测是否有人离开您的网页。但是你无法确定他们是否因为在你的页面中做了一些动作而离开(除非你为其上的每个动作添加功能)或者他们可能点击返回甚至转发浏览器历史记录按钮。更不用说他们已经在地址栏中写了一个网址,甚至通过搜索栏搜索了Google ... 我甚至不想考虑可能将用户重定向到任何页面的所有可能的浏览器插件/扩展他们喜欢。浏览器升级怎么样?它们会提供一些您无法想到的特殊功能吗?根据我的口味,这个等式的变量太多了。

我强烈建议你不要这样做

这只是糟糕的用户体验

当想要离开您的网站时,他们想要离开。即使您向他们展示了一项调查,他们也可以轻松点击关闭或去其他地方(甚至可能更乐意关闭它)。因此,没有明显的理由让您提出用户离职的调查。

甚至微软也会在页面加载时执行此操作。如果有人说,他们会立即获得参与调查。不要等到他们离开现场......

唯一的原因当然是您想要>他们使用您的网站/应用后收集数据。祝你好运。除非您跟踪用户,否则您可以在重新访问时向他们展示调查,但他们已经更加忠诚,因此结果会有偏差。

调查/反馈应尽可能不引人注意。

否则人们就不会填满他们。

答案 1 :(得分:1)

问题是,当某人“离开”您的网站时,确实无法确切知道。

当他们离开您网站上的网页时,您可以尝试通过Javascript进行捕获,但即使您这样做,并且您知道他们要访问其他网站上的某个网页,您也可以轻松获得“误报”例如,有人在多个标签页中打开了您的网站。

我认为这就是您通常会在首次访问某个网站时遇到此类“反馈弹出窗口”的原因,或者是在应用程序本身的某个过程中出现的情况 - 例如在购物车购买结束时。

如果没有后见之明,真的无法知道有人在您网站上访问的最后一页是什么。

在评论中,其他人已经注意到这种行为可能会惹恼您的用户......即使他们在访问该网站时选择了某种方式。