新闻详情

新闻详情

首页 / 资讯中心 / 详情

MetaMask Extension 如何用 Mock Segment API 调试 MetaMetrics 事件?

发布时间:2026/9/15 11:09:39来源:尧图网络
MetaMask Extension 如何用 Mock Segment API 调试 MetaMetrics 事件?
MetaMask Extension 如何用 Mock Segment API 调试 MetaMetrics 事件【免费下载链接】metamask-extension:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites项目地址: https://gitcode.com/GitHub_Trending/me/metamask-extension如果你正在开发 MetaMask 浏览器扩展metamask-extension想查看插件发出的 MetaMetrics 埋点事件track、page、identify长什么样又不想把这些数据发往生产 Segment 环境仓库内置了一个 Mock Segment API 可以本地接收并打印这些事件。本文基于仓库自带的 development/README.md 和 mock-segment.js 的说明给出完整的操作步骤配置.metamaskrc、构建扩展、启动本地 mock 服务并验证事件确实被打印出来。准备条件以下要求来自根目录 README.md 的“Building on your local machine”一节安装 Node.js 24使用 nvm 的话执行nvm use会自动选择正确版本在项目内执行corepack enable由 Corepack 按package.json的packageManager字段管理 Yarn复制配置文件生成.metamaskrccp .metamaskrc{.dist,}执行yarn install安装依赖注意.metamaskrc.dist中SEGMENT_WRITE_KEY一行默认是被注释掉的;SEGMENT_WRITE_KEY后面需要自己添加或取消注释并赋值。配置 .metamaskrc 指向 Mock 服务按 development/README.md 的 “Debugging with the Mock Segment API” 一节在.metamaskrc中添加或替换两个变量SEGMENT_HOSThttp://localhost:9090 SEGMENT_WRITE_KEYFAKE这两个值缺一不可。mock-segment.js 的注释里明确说明如果 Segment key 没有设置扩展根本不会发送任何 metric 事件SEGMENT_WRITE_KEY填任意占位值如FAKE即可因为它只是本地 mock 用。构建扩展按文档说明用yarn dist把项目构建到./dist/目录yarn dist这一步会让上面的SEGMENT_HOST/SEGMENT_WRITE_KEY配置被打进构建产物之后扩展的埋点请求就会发往http://localhost:9090而不是生产 Segment 环境。启动 Mock Segment API在命令行运行node development/mock-segment.js该服务的行为来自 mock-segment.js 与 development/lib/create-segment-server.js默认监听 9090 端口可通过--port/-p参数或环境变量port覆盖对收到的每个请求都返回 HTTP 200对 CORS 预检OPTIONS也返回 200把请求体解析为 Segment batch 事件并把解析结果打印到控制台看到[mock-segment]: Listening on port 9090说明服务已就绪。触发事件并验证扩展只有在用户同意后才发送 MetaMetrics 事件所以先按 development/README.md 给出的路径开启解锁扩展打开 Account 菜单点击Settings点击Security Privacy把Participate in MetaMetrics开关拨到ON。之后正常使用扩展切换页面、切换网络等mock 服务的控制台就会打印每个收到的事件格式为事件类型标签加名称再附 JSON 形式的 properties。例如track事件会显示[mock-segment]: Track event received: 事件名 { key: value }其中事件名、属性键值都是运行时真实触发的内容上面的 JSON 只是示意输出结构track取e.event作为名称page取e.nameidentify取userId或anonymousId属性分别取event.properties或event.traits见 mock-segment.js 的getNameOrId逻辑。如果控制台没有输出按文档给出的第二种验证方式交叉检查打开浏览器开发者工具的Network标签页选中background.html上下文过滤发往/v1/batch的POST请求。Mock 模式下完整地址应为http://localhost:9090/v1/batch。请求能到达但 mock 服务没打印说明解析环节有问题请求根本没发出先回到前面检查.metamaskrc里两个变量是否都配置了、MetaMetrics 是否已开启。限制与可替代路径Mock 服务非常原始对任何请求一律返回 200唯一作用就是截获并打印请求不做任何校验或转发见 create-segment-server.js 注释。如果最终要验证真实 Segment 环境development/README.md 提供了替代路径注册 Segment 账号、创建 Workspace 和 Node.js Source把SEGMENT_HOSThttps://api.segment.io和真实的Write Key写入.metamaskrc后同样yarn dist构建事件会显示在 Segment 的 Debugger 中。两条路径共用同一套.metamaskrc配置入口按调试目的二选一即可。构建产物加载到 Chrome/Firefox 的方法分别见 docs/add-to-chrome.md 和 docs/add-to-firefox.md。【免费下载链接】metamask-extension:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites项目地址: https://gitcode.com/GitHub_Trending/me/metamask-extension创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Spring Boot房产销售系统开发实战与架构设计 2026/9/15 12:06:48

Spring Boot房产销售系统开发实战与架构设计

1. 项目背景与核心价值房产交易服务平台的开发需求在近年来呈现爆发式增长,这主要源于两个关键因素:首先,传统线下房产交易存在信息不对称、流程繁琐等问题;其次,互联网技术特别是移动互联网的普及为行业数字化转型提供…

阅读更多 →
移动端开发工程师技术栈变迁与职业发展路径 2026/9/15 12:06:48

移动端开发工程师技术栈变迁与职业发展路径

1. 移动端开发工程师的行业定位与技术栈变迁2012年我刚入行时,Android开发还停留在2.3姜饼系统时代,iOS开发还在用MRC手动管理内存。十年间移动端技术栈经历了三次重大迭代:从原生开发独大,到Hybrid混战,再到如今跨平台…

阅读更多 →
Web与AI融合:构建企业级技能生态实践 2026/9/15 12:06:48

Web与AI融合:构建企业级技能生态实践

1. 项目概述:当Web技术遇上AI能力十年前我们还在讨论如何把企业服务搬上网页,今天已经站在了AI重构行业工作流的十字路口。最近帮某医疗集团部署的AI问诊技能让我深刻体会到:行业专属Skills生态正在成为企业数字化转型的新基建。这个系统通过…

阅读更多 →
TensorZero UI 前端开发指南:基于 React Router 7 的工程规范与 Autopilot 内部功能调试 2026/9/15 12:06:48

TensorZero UI 前端开发指南:基于 React Router 7 的工程规范与 Autopilot 内部功能调试

TensorZero UI 前端开发指南:基于 React Router 7 的工程规范与 Autopilot 内部功能调试 【免费下载链接】tensorzero TensorZero is an open-source LLMOps platform that unifies an LLM gateway, observability, evaluation, optimization, and experimentation.…

阅读更多 →
LiveKit Agents 实时语音智能体框架深度实战指南 2026/9/15 12:06:48

LiveKit Agents 实时语音智能体框架深度实战指南

LiveKit Agents 实时语音智能体框架深度实战指南 【免费下载链接】agents A framework for building realtime voice AI agents 🤖🎙️📹 项目地址: https://gitcode.com/GitHub_Trending/agen/agents LiveKit Agents 是构建"运…

阅读更多 →
告别高价坑,qq直接登录网站无需下载从零搭建实操 2026/9/15 12:03:48

告别高价坑,qq直接登录网站无需下载从零搭建实操

告别高价坑,qq直接登录网站无需下载从零搭建实操 找建站公司报价八千起步,还嫌你要求多?别被忽悠了。其实很多基础功能,比如用户登录,自己动手就能搞定,成本几乎为零。特别是对于想从零搭建一个轻量级站点的设计师或开发者来说,利用现有社交账号体系…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞