所有页面的首次用户的站点导览

第一次识别用户访问网站页面的最佳方法是什么。 我写了一个脚本,显示了页面的浏览。 由于旅游只应展示一次。 我需要知道。

例如,考虑域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