有时候为了提高产品的转化率,亦或介绍新功能。我们经常会设计新手引导的交互。
比如最近流行的 intro.js
http://usablica.github.com/intro.js/
有些用户如果完成或者跳过新手引导页,需要做标记,下次就不该展示了。这些标记要存到数据库中吗?
产品功能会进化,页面改动会越来越多,回过头很难理清某个字段与某个页面交互的关系。
头痛啊。不知道如何管理。
刚注册的时候加个 cookies,用户点击跳过就删除 cookies。
这个方案不是刚注册就不行了。
非常好的插件,感谢分享
#1 楼 @Rei
非常感谢你的回复。
按照你的思路,可能会出现这种场景:一个用户可能会被迫执行两次。
在家里的电脑执行过「新手引导」,在公司上班,换电脑后,必须重新执行一次。
#3 楼 @xiaoronglv 按 @Rei 的方案,注册才有 cookies,有 cookies 才会显示,所以你说的场景中,不会执行两次,因为回到公司是不需再注册一次
每一次改版,把引导的步骤记录下来,然后记录用户做到那个步骤了。 话说你可能需要迁移数据的,如果步骤变了,比如说开始是个三步,用户做到了第二步,但是你改成了四步,之前的第二步可能相当于现在的第三步,是不是???