所有页面的首次用户的站点导览
第一次识别用户访问网站页面的最佳方法是什么。 我写了一个脚本,显示了页面的浏览。 由于旅游只应展示一次。 我需要知道。
例如,考虑域example.com如果用户第一次登录我需要在’/’页面上显示游览。当用户导航到’/ page1’时,我应该显示该页面的游览。 当用户返回’/’时,我不应该显示游览。 但是当用户进入’/ page2’时,我应该在第2页上显示游览。
当用户通过单个查询登录时,我能够找到第一次。 但我怎么能为每一页都做到这一点。 我的想法是每次用户导航时对数据库进行查询,但我知道这不是最好的方法。
注意:Cookie可用于跟踪任何内容。
当客户端登录时,检查cookie以查找他访问过的页面。
如果cookie为空,请检查数据库,使用de client已经访问过的页面创建新cookie
此外,在每个页面上检查cookie,如果页面还没有,请显示游览并将其添加到cookie(和db),否则什么都不做:)
当然,db部分只适用于注册用户。 另外,不要忘记将用户ID(或类似的东西)存储到cookie中并检查它,以便当另一个用户在同一台计算机上浏览您的网站时,他仍然会看到该导览!
完全不同的东西,但在你的情况下可能是有用的http://note.xoxco.com/post/36766728425/aware-js-make-your-site-reader-aware
这是一个jQuery插件,可以跟踪您的访问并相应地更改布局(例如,第一次访问者,回访者但今天第一次,…)
会议会很好。 像这样的东西:
if($_SESSION['first-time'] == TRUE){ //Do your thing //Then, mark first-time as FALSE in the database. }
当您创建一个帐户(假设您正在做的事情)时,您将其标记为TRUE
。 首次登录时,您将其标记为FALSE