用途
He4rt Twitter Engagement Tracker 是一个浏览器扩展,用于在用户正常浏览 X/Twitter 时被动捕获社区互动数据。目标是为营销与分析人员提供一条不依赖官方 API 的互动数据采集途径,可追踪特定账号的推文、点赞、回复和用户互动情况。
主要能力
- 被动捕获:在用户正常浏览 X/Twitter 的过程中拦截 GraphQL 响应,无需主动触发采集动作。
- 社区追踪:监控特定账号句柄的推文、回复、点赞等互动数据。
- 零速率限制:直接使用浏览器已接收的数据,不发起额外的 API 调用。
- 结构化导出:产出包含推文、指标、点赞者和互动汇总的干净 JSON 文件。
- 后端就绪:导出格式设计为可直接被 Laravel/数据库系统摄取。
捕获的关键 GraphQL 端点包括:UserTweets(被追踪账号的全部推文及完整指标)、Favoriters(点赞特定推文的用户及其互关状态)、TweetDetail(回复线程与互动详情)、UserByScreenName(资料数据:关注者、简介、认证信息)。
使用方式
- 克隆或下载项目。
- 打开 Chrome/Brave,访问 chrome://extensions。
- 启用右上角的开发者模式。
- 点击“加载已解压的扩展程序”,选择项目目录。
- 将扩展图标固定到工具栏。
安装后在弹窗中设置要追踪的账号句柄,扩展会自动统计捕获推文数、总点赞、总浏览量与独立互动者数量,并通过导出按钮下载 JSON 文件。
架构说明
扩展采用三层上下文架构:
- MAIN world(interceptor.js):补丁 window.fetch(),捕获 api.x.com/graphql 响应。
- ISOLATED world(content.js):通过 window.postMessage 桥接,转发到 background。
- Background(background.js):service worker 负责数据处理、存储与导出。
项目结构包含 manifest.json(Manifest V3 配置)、interceptor.js、content.js、background.js、popup 相关文件以及图标目录。
适用场景
适合需要追踪 X/Twitter 社区账号互动表现、导出结构化数据用于后端分析的营销分析人员。可用于汇总某账号的推文表现、统计独立互动者、识别高互动推文等。
限制
- 资料未提供该扩展的收费、价格、性能指标或效果保证。
- 数据捕获依赖用户实际浏览行为,未浏览到的内容不会被捕获。
- 资料未提供除 Chrome/Brave 之外的浏览器兼容性说明。
- 资料未提供隐私政策、数据处理合规性或使用条款说明。