【警报贴】基于社区成员的在线状态提示对用户的上网时间段画像

本贴最后更新于 2081 天前,其中的信息可能已经渤澥桑田

记得日本动漫改编电影《死亡笔记》中有个桥段,侦探“L”基于死者的遇害时间画像推测出作案者是学生从而缩小了调查半径。最近注意到黑客派网站上有一个显示用户在线状态的标识,研究了下,发现可以用来对活跃用户的上网时间段画像,贴出来分享下。

默认未取消“公开在线状态”的用户个人主页,头像下面的第一个标识显示的是用户的登录状态,如果你有在个人设置页面取消“公开在线状态”的话则不会显示这个标识,通过统计数据发现社区仅有 0.6% 的用户未公开自己的在线状态,即是说其他 5W+ 的用户登录状态是对外公开的。

先来看下这个登录状态标识会显示哪些状态。

  • 在线:用户登录账号在线时显示
  • 刚刚:用户退出登录 1 分钟内显示
  • 1 分钟前~ 59 分钟前:用户退出登录后对应的时间内显示
  • 1 小时前~ 23 小时前:用户退出登录后对应的时间内显示
  • 1 天前~ 6 天前:用户退出登录后对应的时间内显示
  • 1 周前~ 4 周前:用户退出登录后对应的时间内显示
  • 1 个月前~ 11 个月前:用户退出登录后对应的时间内显示
  • 1 年前~ N 年前:用户退出登录后对应的时间内显示

根据上面的信息可以这样来收集指定用户的登录状态数据,设置定时任务每个小时访问一次指定用户的个人主页,获取登录状态信息,记录登录状态提示信息和访问时间,一天会记录 24 次,这样持续记录 50 天之后就有了 1200 条记录,然后清洗数据应该就可以比较准确的画出用户一周内每天上网的时间段了。

当然了,以上记录方式只对【社区活跃成员】并且【未手动取消】“公开在线状态”的用户有效。看到这里,如果你对社区用户数据做过统计分析的话就会发现活跃的用户实在是太少了,不过还是要提醒各位小伙伴一句,如果你没有取消“公开在线状态”的话是完全有可能被别人记录下来的。

又发现用户个人主页的【在线时长】统计信息也可以用来收集指定用户的登录行为,同样的方式,只需要每小时记录下用户的在线时长数据和访问时间,持续收集数据清洗后就可以画像了。这个【在线时长】记录,用户是没有办法选择关闭的,只能选择登录或者不登录。

如果你发现你的个人主页访问量不正常地稳定持续增长,那么极有可能是别人在收集你的数据了。

最后,如果你也对社区的帖子跟用户统计数据感兴趣,请看:
https://hacpai.com/article/1566621201255

3 操作
soulfight 在 2019-09-22 16:08:44 更新了该帖
soulfight 在 2019-09-22 14:26:59 更新了该帖
soulfight 在 2019-09-08 13:09:34 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
soulfight
Don't judge, don't believe; keep running, keep alive.

推荐标签 标签

  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 3 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    186 引用 • 1020 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖 • 2 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 647 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 727 关注
  • 反馈

    Communication channel for makers and users.

    122 引用 • 912 回帖 • 277 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    326 引用 • 1395 回帖
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 12 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 502 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 7 关注
  • 自由行
    1 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 704 关注
  • Access
    1 引用 • 3 回帖 • 4 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 27 回帖
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 538 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 200 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3455 回帖 • 151 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 558 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 635 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    17 引用 • 7 回帖 • 3 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    6 引用 • 143 回帖 • 1 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    298 引用 • 763 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 677 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 734 关注