好的,这听起来可能很奇怪,但我需要以某种方式在站点关闭时设置 cookie,或者如果某些人知道我可以用来解决我的问题的不同逻辑:
我正在使用开源解决方案来跟踪我网站上的点击次数 - http://www.labsmedia.com/clickheat/index.html 。我更改了这个脚本,为每次点击添加更多过滤器,例如用户使用的操作系统、推荐人, 并且是新用户或返回我正在使用 cookie 的用户 - 主要使用此脚本作为 cookie http://www.ravelrumba.com/blog/firstimpression-js-library-detecting-new-visitors/。
现在我遇到的问题是这个。第一次访问站点并单击时,您将被标记为新用户,但只需单击下一次,您就会被标记为返回用户。因为 cookie 是在开始时和每次点击时设置的,所以我通过 GET 发送这些参数,其中一个是测试 cookie 是否存在于网站上,如果存在,它会发送您正在回访的信息。您可以在此调试链接中看到 - http://gjakovljevic.com/index.html?debugclickheat,底部询问“New = yes/no”。
所以我需要将用户标记为新用户的解决方案,而不仅仅是第一次点击,所以一旦他离开网站并回来,这一次他的点击将被标记为来自回访者的点击。
这是完整脚本的链接 - http://www.putuj.org/clickheat/js/clickheat-original.js
第 167 行是 cookie 函数,第 239 行测试访问者是否是新访客。
我希望我解释得很好。我正在玩这个热图脚本,设法更改并添加了很多不错的功能,但我坚持使用 cookie :)