SurfPal:追踪上网时长,拦截分心网站

hero

介绍

SurfPal 是一款用于分析和限制上网时长的浏览器扩展程序,目标是帮助人们更好地利用时间、保持专注、提升工作与学习效率。

围绕时间管理,SurfPal 将数据观测和行为干预有机结合,提供了许多强大且灵活的功能,可以满足多数人的不同需要。如果你想知道自己的时间具体花在哪了,或者发现自己正沉迷于某些令人分心的网站却难以自拔,那么你很可能就是 SurfPal 可以帮到的人。立即安装并体验 SurfPal,让它成为你改善自我的得力助手吧!

安装

SurfPal 目前已在 Chrome 和 Edge 的商店内上架,请根据自己使用的浏览器,点击以下相应的链接安装:

功能特性

SurfPal 的功能涵盖了从数据追踪到行为限制的完整流程,以下是具体特性的详细说明:

数据分析

数据分析能力是时间管理的基石,毕竟“如果你无法衡量它,就无法管理它”。通常来说,数据分析功能需要回答好以下问题:

结合实践经验,SurfPal 集成了以下特性来满足需求:

数据分析界面如下图所示,划分为结构相同的左右两部分,右侧显示下钻数据:

数据分析

你可以单击图表上方的某个统计指标,切换到自己感兴趣的指标:

切换统计指标

展开详情列表项目可以查看子域名的数据:

数据详情列表

时间表

在 SurfPal 中,限制浏览行为有两种方式:一种是基于固定时段的时间表,另一种是基于浏览时长的限时规则。

时间表功能比较简单,适合用来管理一些固定的时间段,例如工作时间、学习时间或睡眠时间等。你可以创建多个日程,每个日程包含一到多个时间段和对应的网站列表。当当前时间落在某个日程的时间段内时,SurfPal 会根据该日程的模式和网站列表来限制你的浏览行为。

下图有两个日程,第一个日程表示工作时间禁止访问娱乐网站(这是个分组,后面会说明),第二个日程表示睡眠时间禁止访问所有网站(配置为空的白名单)。

日程列表

每个日程都有如下配置项:

日程配置

当你访问被时间表阻止的网站时,SurfPal 会在新标签页打开如下的阻止页面,告知你当前时间段内禁止访问该网站:

日程阻止页面

再举一个例子,假设你每周末下午 2 点到 3 点需要专注做某些事情,只允许访问 gemini.google.comdocs.google.com,如果访问其它网站就要立即自动关闭标签页,那么你可以创建如下的日程:

配置项配置内容
名称专注做某事
时间段14:00 - 15:00
模式白名单
网站列表gemini.google.com, docs.google.com
自动关闭标签页立即
严格等级宽松
生效日周六, 周日

如果你使用时间表是为了对抗信息流上瘾,搭配 这个技巧 效果会更好。

限时规则

限时规则允许你为特定网站或分组设置浏览时长上限。一旦你在某个时间周期内浏览某个网站或分组的时长达到设定的上限,SurfPal 就会阻止你继续访问该网站或分组,帮助你控制上网时间,避免沉迷。

在使用限时规则之前,你需要先了解相关的计算逻辑,包括以下两个概念:

SurfPal 会根据你设置的周期和重置时间,将时间划分为一个个连续的时间段,并在每个时间段内累加你对目标网站或分组的浏览时长。当浏览时长达到设定的最大时长时,SurfPal 会阻止你继续访问该网站或分组。

第一次使用限时规则时,你可能会因为配置项较多而感到有些复杂,但其实你只需要关注目标、周期、重置时间、最大时长这 4 个关键配置项,其它的保持默认即可,在使用过程中逐步熟悉后再根据需求进行调整也不迟。

下图有两个限时规则,第一个规则限制每天的总浏览时长不能超过 3 小时,第二个规则限制每天浏览 YouTube 的时长不能超过 1 小时:

限时规则列表

每个限时规则都有如下配置项:

限时规则配置

如果你启用了意图确认功能,SurfPal 会在你打开目标网站时弹出如下的确认页面,点击“继续”按钮才能继续访问:

访问确认页面

这个机制基于行为设计学与习惯中断理论,它并非简单阻拦,而是刻意在“提示-渴望-反应-奖励”的习惯回路中制造一个认知间隙,促使人们从自动化的冲动性反应,切换到需要前额叶皮层参与的审慎决策过程。其有效性得到神经科学及行为研究的支持,几秒钟短暂的暂停足以让多巴胺驱动的即时渴望减退,使理性评估成为可能。这种精准的“提示-暂停”干预能激活自我监控,持续使用数周后,可大幅减少目标网站的无意义打开次数。

当你访问被限时规则阻止的网站时,SurfPal 会在新标签页打开如下的阻止页面,告知你已达到该规则的浏览时长上限:

阻止页面

你可以直接关闭所有相关的标签页,也可以在关闭所有相关的标签页的同时开始脑力挑战,以减少停止浏览带来的戒断反应。如果确实需要,可以让 SurfPal 暂时忽略此规则一小段时间,继续访问该网站(前提是你设置的严格等级允许忽略此规则)。

如果你将严格等级设置为“严格”,那么当你达到限时规则的浏览时长上限后,SurfPal 将不允许你忽略该规则,也不能通过修改规则的方式来绕过限制,直到下一个周期开始。你甚至可以设置一个时间点,在该时间点之前都不允许你修改规则配置。

规则是有优先级的,当多个规则同时适用于某个网站时,SurfPal 会选择其中最精确的规则生效,精确度的顺序为:子域名规则 > 域名规则 > 分组规则 > 全局规则。 例如,假设你有一个 example.com 的规则和一个 sub.example.com 的规则,那么当你访问 sub.example.com 时,SurfPal 会优先应用 sub.example.com 的规则,因为它更精确。

利用优先级,你可以实现更复杂的时间管理策略。例如,你可以为某个域名设置一个规则,限制其每天的总浏览时长,同时为该域名下的某些子域名设置更精确的规则,允许它们有不同的浏览时长上限。这样,你就可以根据不同子域名的重要性和使用频率,灵活地分配浏览时间。

如果你使用限时规则是为了对抗信息流上瘾,搭配 这个技巧 效果会更好。

网站分组

网站分组功能允许你将多个相关的网站归类到一个组中,方便你在限时规则和时间表中统一管理这些网站。通过创建网站分组,你可以更高效地管理浏览时长,而无需为每个网站单独配置规则。

例如,你可以创建一个名为“社交媒体”的分组,包含 X、Facebook 和 Instagram 等网站:

网站分组列表

如果你为此分组设置了每天 2 小时的浏览上限,那么当你在 X、Facebook 和 Instagram 上的总浏览时长加起来达到 2 小时后,SurfPal 就会阻止你继续访问这些网站。

脑力挑战

脑力挑战是一种探索性的行为干预方式,目的是在你被迫停止浏览时,提供一个替代性的活动来分散注意力,同时激活大脑前额叶皮层,以减轻戒断反应,增强自我控制能力,从而更容易坚持时间管理计划。

脑力挑战并不会让你变得更聪明,也没有设计成像游戏那样具有娱乐性,它只是一些有挑战性的认知任务,请把它视为热身运动,不要在上面花费过多时间,完成后就去做你真正想做的事吧!

脑力挑战

目前,SurfPal 提供了以下几种脑力挑战:

脑力挑战默认是关闭的,需要在配置中手动启用。

数据同步(云备份)

数据同步功能允许你将 SurfPal 的数据备份到云端(Google Drive),以防止数据丢失,并在多台设备之间同步数据。启用此功能后,SurfPal 会每隔 10 分钟将本地数据库中的数据上传到你的 Google Drive,并在需要时从云端下载数据进行恢复。

数据同步

这个功能对于那些希望在多台设备上或多个浏览器用户资料间保持数据一致的用户来说非常有用,同时也能确保你的数据在设备故障或浏览器重装后不会丢失。

网站时长徽章

网站时长徽章功能使用频率较高,这个功能会在浏览器工具栏的 SurfPal 图标上显示一个徽章,展示你当前访问的网站的今日浏览时长,最低每分钟刷新一次,帮助你随时了解自己的上网时间。

网站时长徽章

此功能和限时规则紧密结合,当你访问某个网站时,SurfPal 会检查该网站是否有对应的限时规则,如果有,则会按照规则中的周期起始时间计算浏览时长,并在达到上限前提前几分钟变红提示你时间不多了。

核心概念

目前,SurfPal 以域名为单位进行时间统计和管理。我们知道,域名具有层级结构,例如 gemini.google.com 就是 google.com 的子域名,类似地,drive.google.comdocs.google.com 也是 google.com 的子域名。因此,SurfPal 会将这些子域名的浏览时长累加到它们的父域名上,形成如下的层级关系:

google.com (15min + 20min + 7min = 42min)
  ├── gemini.google.com (15min)
  ├── drive.google.com (20min)
  └── docs.google.com (7min)

域名层级的概念被广泛应用于 SurfPal 的各个功能模块中。例如,在数据分析中,你可以查看某个域名及其所有子域名的总浏览时长。通过这种方式,你可以方便地了解自己在某个大类网站(如 google.com)上的总浏览时长,同时也可以查看具体子域名(如 drive.google.com)的使用情况。此外,限时规则和时间表也可以设置为针对整个域名或特定子域名生效,提供了更灵活的时间管理选项。

默认情况下,你选择某个域名,就表示包含其所有子域名,例如,选择 google.com 就表示包括 google.com 及其所有子域名(如 drive.google.comdocs.google.com 等)。如果你只想选择某个域名而不包含其子域名,你可以使用 @. 前缀来表示排除其子域名,例如,@.google.com 表示 google.com 但不包括其子域名。

它是如何工作的

SurfPal 基于最新的 Web 技术实现了一套高性能、低功耗的架构,使用过程中几乎不会遇到同类扩展程序所遇到的卡顿、耗电等问题。

你安装 SurfPal 后,它会在后台监听浏览器的用户交互事件,主要包括标签页的创建、删除、更新和激活事件,以及浏览器窗口焦点的获得和失去事件,通过这些事件发生的时间点,精确计算出你的浏览时长,以域名为粒度存储到数据库中。

当你使用数据分析功能时,SurfPal 会读取数据库,根据域名的层级关系,以树形结构组织数据,累加浏览时长,得到最终结果。数据存储使用浏览器提供的本地数据库(IndexedDB)并建立了适当的索引,即使你积累了几年的海量数据,也能瞬时完成查询。

当你浏览网页时,它每分钟最少判断一次是否需要阻止访问。如需阻止,会在新标签页中打开阻止页面并强制激活。这种创新机制最小化了扩展权限,SurfPal 至今没有读取网页具体内容的权限,从机制上保证了绝对隐私。

对抗信息流上瘾

如果你发现自己已经深度沉迷于短视频平台、社交媒体或资讯网站,那么仅仅依靠 SurfPal 的时间限制功能是不够的,还需要配合一些脑科学技巧。请尝试给自己定下一个简单的规则:看完一个视频或帖子后,立刻在脑海中用自己的话总结其核心内容。有观点就提炼观点,有剧情就概括剧情,如果都没有,直接描述画面即可。

一开始,你可能连一句完整的话都组织不出来,因为大脑已经习惯了在刷信息流时偷懒。这时你的概括可以非常粗略,甚至只是一些关键词也行。总结得怎么样不重要,浏览时长有没有减少也不重要,重要的是在这个过程中重新建立起主动思考的习惯,这是一个关键的转折点。请将其视为一种表达练习,随着练习的深入,再逐步要求自己表达得更加具体和准确。若想进一步强化效果,还可以要求自己写下一段包含逻辑分析或具体感受的评论。

请注意,你不需要对每一条内容都做出总结或评论。千万不要在这件事情上追求完美,遗漏或偷懒是很正常的,不要因此产生挫败感而放弃。哪怕是断断续续地练习,只要坚持下去就行。渐渐地,你会发现自己在浏览这些内容时,已经从被动的接受者转变成了主动的参与者,同时思维也变得更活跃,这种转变会极大地削弱信息流内容对你的吸引力,这时再控制浏览时长就容易得多了。

无意识的无限滚动和被动观看是一种低认知成本、高多巴胺回报的活动,极易让人深陷其中。相反,“输出”与“总结”则需要调用大脑的前额叶皮层进行主动思考、信息重组和逻辑表达。通过人为制造这种认知摩擦力,不仅能有效中断冲动性的持续浏览,更能强行剥离算法赋予信息的虚假快感。当你停下来尝试总结时,往往会感受到一种强烈的无价值感:剔除掉夸张的音效、视觉刺激和情绪煽动后,你会惊觉那些刚才让你欲罢不能的内容,其内核竟然如此空洞、同质化甚至毫无逻辑。当你发现自己不仅难以提炼出任何实质信息,甚至总结出的东西根本不值一提时,这种从“极度沉迷”到“不过如此”的瞬间清醒,往往比单纯的强制阻断更能彻底瓦解上瘾行为。

工具的边界

关于 SurfPal,我们想和你坦诚聊聊它的边界。理解工具的局限,能帮你更好地利用它,也避免对它产生不切实际的期待。

SurfPal 可以在你的“冲动”与“行动”之间增加阻力,但无法阻止你直接卸载扩展程序,或者拿起身边的手机。没有任何软件能够代替你做出最终决定,是否要接受这些限制,依然取决于你自己。

单纯依靠阻断来压抑原有的浏览习惯,往往会引发行为的反弹。当你限制了高频访问的分心网站后,大脑会短暂面临多巴胺获取的真空期。如果没有发自内心想要投入的高质量活动(如专注工作、深度阅读或真正的兴趣爱好)去填补这段时间空白,你的注意力会极易转移到其他低价值的替代品上。找到你真正想做的事,远比仅仅禁止你做某些事更重要。

在追求自律时,我们最容易忽略的,其实是那些看似不起眼的生理因素。自我控制不仅是心理博弈,更是消耗系统能量的生理过程。在睡眠匮乏、营养摄入不足、高压或过劳状态下,大脑前额叶皮层的控制力会大幅衰减,此时你对诱惑的防御力最为薄弱。不要试图用死板的规则去对抗生理极限,在“低电量”状态下强求自律只会加剧内耗。更隐蔽的是,这种生理层面的耗竭还会扭曲我们的认知。大脑非常擅长为你的情绪找一个心理层面的解释,比如在你感到焦虑的时候,它会倾向于将原因归结为近期的某些事件,并合理化这个因果链路,让你深信不疑,然而真正的原因可能仅仅是因为体内缺乏某些维生素。

拥有健康的身体是一切自我提升的基础,请判断自己每日摄入的碳水化合物、蛋白质、脂肪是否合理,矿物质和维生素是否缺乏,饮水量是否足够,睡眠是否充足,运动是否适量……优先满足自己的生理需求,这是长期保持专注和高效的根基。

娱乐是生活的必需品,彻底剥夺娱乐不是时间管理的目的,消除“无意识的失控”才是。为休闲活动留出合理的预算是健康且必要的。不要因为某天的浏览超时或偶尔的松懈而产生严重的负罪感,这种负向情绪反而会加剧自我损耗。接纳客观存在的波动,观察数据,调整规则,重新开始即可。

定价方案

SurfPal 的核心使命是帮助人们重获时间掌控权。因此,所有核心的数据追踪与行为限制功能都是完全免费的,且足以满足大多数人的日常时间管理需求。

如果你希望获得更稳妥的数据保障,或者需要更强硬的自我约束工具,可以考虑升级到 SurfPal Pro。我们深知如今无处不在的订阅制容易带来心理负担,因此 SurfPal Pro 采取简单的买断制:仅需 19 美元,一次购买,终身使用。

升级至 Pro 版后,你将解锁以下高级功能(SurfPal 内均已用 PRO 徽章标出):

自 2024 年 6 月发布初版以来,SurfPal 一直在倾听用户反馈并保持高频迭代,你的购买是对这款产品持续运营和完善的最直接支持。我们在此承诺:购买终身许可证的用户,将免费享有未来版本中加入的所有高级功能,无需二次付费。感谢你的支持。

常见问题

以下是一些关于 SurfPal 的常见问题,如果你有任何其他问题,欢迎随时联系我们(support@mutacore.com)。

1. 我的个人数据安全吗?

请放心,你的个人数据只存储在浏览器内置的本地数据库中,即使开启了云备份,也只会被上传到你自己的 Google Drive 中,数据全程只在你信任的地方流转。

2. SurfPal 会影响网页内容加载吗?

理论上不会,SurfPal 在设计时避免了修改原网页的内容,没有对网页注入脚本,所以不会干扰网页内容的正常加载,如遇到此问题请先排查是否是其它扩展程序引起的。

3. 为什么网站时长徽章显示的数值有时候刷新得慢?

时长统计本身是精准的,但数值显示最低每分钟刷新一次,所以可能会有些许滞后,这是权衡实际需求和系统资源占用后的设计。

4. SurfPal Pro 的 license 有什么使用限制吗?

一个 license 最多能同时在 5 台设备上使用,这对个人来说已经完全足够,请不要将 license 分享给他人,当系统检测到滥用时 license 会自动失效。

5. SurfPal Pro 的 license 被我弄丢了怎么办?

请给我们发送邮件(support@mutacore.com),邮件中带上支付渠道的订单截图(包含订单号),核实后我们会帮你找回 license。