标签: 产品

  • 聊聊当年我设计的“新-用户轨迹产品”

    聊聊当年我设计的“新-用户轨迹产品”

    突然想聊聊当年在 201 做的用户轨迹追踪产品,也算是自己当年产品工程能力的体现吧。

    0. 需求

    大约在 2010 年,作为最大的 IT 资讯垂直门户,201 需要进一步理解用户行为,要增加数据统计的维度和数据挖掘的深度。

    当时的 Google 统计刚刚引入热力图(这里我记不准,可能不是“刚刚”),可以统计用户在页面的交互动作,显示用户最关注哪个区域,跟哪个区域交互最多。见下图,越热的地方,就是用户越关心的地方。

    201 产品部门也想用这款产品,不过面临几个问题:

    1. 需要使用第三方工具,数据安全性存在疑虑,也担心将来很难整合其它数据
    2. 当时普通用户还是 IE 为主,浏览器性能很差,201 的页面本身消耗资源就不少,加入更多统计可能会影响到用户
    3. 热力图的结果其实是可以预期的,如上图;如果差太远,那就是出了问题。所以,要不要用一个大概率没什么用的产品呢?
    4. 自己开发的话,统计量很大,预估实际点击和有效点击可能有 10 倍左右的差距,对我们的统计服务器也是很大的负担。

    1. 现有用户路径统计

    当时我们已经基于服务器 access log 打造了一款用户路径统计产品。我们都会给 每个用户分配一个 sesssion id,当他们访问网站的时候,记录下网页 URL 和 session id,后面就可以分析访问日志,得到每个用户的访问路径。比如:首页 > 手机 > 苹果专区 > iPhone 13,等。

    负责这套系统的朋友找到我,让我帮忙做一套前端工具,给产品部门使用。最初的前端界面很简单,输入一个页面地址,搜索,得到一连串 URL,然后产品经理一个一个点过去看。我接手后,很自然地,将其改造成发散图:

    1. 从输入的节点取出所有以此 URL 为开始的用户路径
    2. 整理节点,按照访问数量排序
    3. 用线路粗细表示用户的数量
    4. 点击 URL,可以跳转到 URL 或者以 URL 进行筛选

    上线后,效果良好,产品经理可以很轻松的看出用户的流向,辅助他们做调整页面的决策。他们给予我们高度好评,并且深入讲述了他们的其它需求,包括前面提到的,更详细记录用户轨迹的需求。

    接下来我开始思考这个问题的解决方案。

    2. 解决方案

    功夫不负有心人,我想到一个方案:

    1. document.body 侦听用户的点击事件,判断点击的目标,如果是链接,则记录下链接的坐标
    2. 然后将坐标记录在 cookie 里面,cookie 会随着 http 请求发给服务器
    3. 生成访问日志时,记录对应的被点击链接的坐标
    4. 根据坐标生成热力图

    这套方案有几个好处:

    1. 完全不需要修改目标页面,也不需要其他部门同事配合,只需要在统计代码中加入几行代码
    2. 不增加页面负担,用户不会感知到任何变化
    3. 不影响其它统计,多出来的 cookie 经过压缩,只需要几个字节

    后来,我们又做了页面快照、合并排重等,用很小的成本,实现了不亚于第三方的热力图方案。还可以跟我们其它统计数据做整合,得到更丰富的数据视图。

    比如,201 的页面有很多广告,这些广告会使内容的位置有变动,普通热力图无法区分这些变动,导致热区不准。而我们可以根据广告尺寸、快照记录等,把不同的点击区域合并到一起,提供更加准确的用户流向。

    3.评价

    当时的产品总监给予这套产品很高评价,说它至少可以提升全站访问量的 5%。

    (更多…)
  • 从 uiprint.co 聊一聊“练习作品”

    从 uiprint.co 聊一聊“练习作品”

    我一直有做 Side project 的心,经常想实践一些 idea,不过多数止步于画原型。

    虽然我常年购买 Adobe Creative 和 Sketch,也经常使用 Photoshop、XD、Sketch 切页面,不过并不擅长真刀实枪的“创作”。一旦涉及到画原型,进度就会很慢,经常让我的 indie hacker 之路止步于此。于是我就想,要不还是画在纸上。

    然后我就找到这个网站:uiprint.co。上面有很多做好的 PDF,直接下载打印,就可以得到很好的设计底图,然后连连画画(上面有网格点),就能画出很棒的设计原型。这样做最大的好处是,设计思路不会中断,可以专注于产品逻辑。

    为了方便大家理解,我截了一张图

    接着聊聊“练习作品”。

    我经常逛技术论坛和问答区,常常看到有同学提问:“自学前端,能仿着教程写出 demo,接下来该怎么做?”,或者“应届生,该写什么项目经历?”

    面对这种问题,我都会建议他:

    1. 不要仿做 demo,要做有人用的东西
    2. 认真地进行推广、迭代
    3. 解决遇到的各种问题

    模仿写 demo,意味着作品没有得到真正的检验。没有职业经验的新人,他眼里的“也做得出来”、“挺好”,在商业产品里多半连及格都算不上。满足于做这样的作品,没有办法获得真正的提升,写到简历里,也没什么价值。

    接下来的问题是:做什么?

    首先,不要贪大求全。你当然可以做电商网站,或者自己从头写个博客、论坛,看起来很高端,但实际上既耗时耗力,也没有什么价值,因为没有人真的会用。

    其次,要把眼界放宽。互联网已经是一种基础设施,大部分行业都能被互联网赋能提升。与其照抄千篇一律的 todo-list,电商网站首页,好好想想自己周围的人需要什么,做一个他们会用的东西更有价值。

    uiprint.co 就是一个很好的例子:

    1. 它本身很简单,就是网页+可以下载的 PDF,纯静态,开发成本维护成本都很低。即使是前端新人,也不太会遭遇无法攻克的技术难题。
    2. 有价值,是 Product Hunt 日榜第一,所有需要做产品设计的人都可以获得帮助。不断有人用,作者就有不断更新的动力,也有不断升级的需求,比如视觉效果调整、访问量统计、添加内容的后台等等。
    3. 就更不用说这个网站本身可能带来的价值

    其实我们身边类似这样的机会并不少。比如 2010 年的时候,智能手机刚刚兴起,就有一个人告诉我,他想做一个应用,告诉你在北京上海这样的大城市怎么做地铁,哪站有厕所,哪站车门开在那边、等等。

    这样的项目坚持下来,虽然未必有经济收益,但一定能获得很多有价值的项目经验,对入行、对找工作,都会有很大帮助。


    总结一下:

    1. 想自学、想提升自己、想找工作,做项目一定要做有人用的东西,不要模仿做 demo
    2. 选择题目不需要特别大,也不需要纯互联网,有人用 是首要原则
    3. 接下来就是坚持,坚持开发、坚持维护、坚持推广

    希望对大家有帮助。

  • 越来越不懂

    刚入行的时候,什么都不懂,自然怀着敬畏之心。干了几年之后,觉得自己什么项目没见过,什么客户没伺候过,什么大公司没去过,就觉得自己什么都能干,只要跟对老板入对公司。

    又干了几年,尤其是加入创业公司后,开始从市场角度观察这个行业,却发现自己越来越不懂了。

    不懂屌丝

    我一直以为自己是屌丝,后来发现不纯。比如,淘宝上曾大热过“iPhone代挂QQ”的服务,我就完全想不到。要说始创者当真是目光灼灼:QQ为了和微信竞争,允许用户同时登录PC版和移动版,使得独立挂QQ成为可能;其次,iPhone尾巴使得用户之间的物理差距史无前例的明显。后者击中屌丝软肋,前者则使这门生意成为可能……听之前想也想不到,想明白后膝盖都软了,这才是真懂屌丝啊。

    最近又兴起了“虚拟女友”。不要想太多,这个东西连软色情都算不上。服务提供者(当然用户希望是真正的女孩子……)通过微信QQ等加用户好友,然后提供叫醒,问候晚安等服务,收取每天几块到几十块不等的费用……是的,仅此而已,但是也很火爆。能想出这个业务的人,也是真懂屌丝。

    不懂有钱人

    然后我更不是有钱人,所以很多有钱人的想法也理解不了。

    比如,老婆的闺蜜换了新车,BMW 3 GT。然后,她设置导航的方式是,坐在车里打电话给call center,由服务生设置导航和路线,然后她照着开……

    (・A・ )

    作为一个IT从业者,死宅,我的手机里至少有两种导航软件,Google map出国用,高德导航国内用;而且我知道,如果开VPN的话,国内用Google map也是完全没问题的。但我真的想不到可以打电话给call center——当然,我的车也没有call center……

    对于壕们来说,时间是宝贵的。过去业内常拿比尔盖茨调侃,说他看到地上有张5万美金的支票都不用走过去捡,因为这段时间他的财富积累已经超过5万美金了。所以对于他们而言,冒险学习新技术不如花钱找人做放心,于是,虽然导航软件就在手机里,他们也懒得用,宁可打个电话给call center,虽然看起来费劲些,但实际上也节约了时间。

    想通了这一点,也就能明白为什么那么多总裁班、电子商务培训班如此有市场。对于各大企业的老板而言,花时间去京东购物,理解电商运营的机制,实在太麻烦了;倒不如花点钱,请几个看起来似乎挺懂的人讲一讲,即使他们讲得没啥营养,至少还能碰到其他企业的老总,说不定又搞定两个大单子呢。

    继续努力吧

    还有什么可说的呢,继续努力吧,希望能摸索到新的痛点,并且是第一个。