[{"data":1,"prerenderedAt":302},["ShallowReactive",2],{"navigation-zh-CN":3,"doc-zh-CN-/account/projects":81,"surround-zh-CN-/account/projects":297},[4,23,45,67],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"开始使用","i-lucide-rocket","/getting-started","1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"认识 TraceVista","/getting-started/introduction","1.getting-started/1.introduction",{"title":15,"path":16,"stem":17},"5 分钟快速接入","/getting-started/quick-start","1.getting-started/2.quick-start",{"title":19,"path":20,"stem":21},"核心概念","/getting-started/concepts","1.getting-started/3.concepts",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"产品能力","i-lucide-blocks","/features","2.features",[29,33,37,41],{"title":30,"path":31,"stem":32},"功能总览","/features/overview","2.features/1.overview",{"title":34,"path":35,"stem":36},"性能指标与优化","/features/performance","2.features/2.performance",{"title":38,"path":39,"stem":40},"前端错误监控","/features/errors","2.features/3.errors",{"title":42,"path":43,"stem":44},"访问分析与业务事件","/features/analytics","2.features/4.analytics",{"title":46,"icon":47,"path":48,"stem":49,"children":50,"page":22},"SDK 接入","i-lucide-code-xml","/sdk","3.sdk",[51,55,59,63],{"title":52,"path":53,"stem":54},"安装浏览器 SDK","/sdk/installation","3.sdk/1.installation",{"title":56,"path":57,"stem":58},"SDK 配置","/sdk/configuration","3.sdk/2.configuration",{"title":60,"path":61,"stem":62},"SDK API 参考","/sdk/api","3.sdk/3.api",{"title":64,"path":65,"stem":66},"隐私、安全与采集边界","/sdk/privacy","3.sdk/4.privacy",{"title":68,"icon":69,"path":70,"stem":71,"children":72,"page":22},"网站与额度","i-lucide-folder-cog","/account","4.account",[73,77],{"title":74,"path":75,"stem":76},"管理监控网站","/account/projects","4.account/1.projects",{"title":78,"path":79,"stem":80},"免费接收量与用量规则","/account/quota","4.account/2.quota",{"id":82,"title":74,"body":83,"description":290,"extension":291,"links":292,"meta":293,"navigation":294,"path":75,"seo":295,"stem":76,"__hash__":296},"docs_zh_cn/4.account/1.projects.md",{"type":84,"value":85,"toc":279},"minimal",[86,90,94,97,113,116,131,134,137,148,155,174,215,218,224,228,235,238,241,244,247,250,264,267,270,273,276],[87,88,89],"p",{},"监控网站是 TraceVista 中的数据隔离、权限归属和接收量计算单位。一个监控网站通常对应一个正式站点或一个独立部署环境。",[91,92,93],"h2",{"id":93},"如何划分监控网站",[87,95,96],{},"推荐分别添加监控网站的情况：",[98,99,100,104,107,110],"ul",{},[101,102,103],"li",{},"生产、预发布和测试环境",[101,105,106],{},"彼此独立的产品或域名",[101,108,109],{},"需要单独计算接收量和趋势的业务线",[101,111,112],{},"生命周期、负责人或数据访问范围不同的站点",[87,114,115],{},"不建议为每个页面添加监控网站。页面路径已经包含在访问和性能记录中，可以在同一网站内分析。",[117,118,119],"note",{},[87,120,121,122,126,127,130],{},"免费版账户可添加 ",[123,124,125],"strong",{},"1 个监控网站","。PRO 账户可添加 ",[123,128,129],{},"10 个监控网站","。",[91,132,133],{"id":133},"域名格式",[87,135,136],{},"添加监控网站时只填写常规域名，例如：",[138,139,145],"pre",{"className":140,"code":142,"language":143,"meta":144},[141],"language-text","app.example.com\n","text","",[146,147,142],"code",{"__ignoreMap":144},[87,149,150,151,154],{},"不要包含 ",[146,152,153],{},"https://","、端口、路径或查询参数。网站名称最长 100 个字符。",[87,156,157,158,161,162,165,166,169,170,173],{},"服务端校验 SDK 上报来源时，优先从请求 ",[146,159,160],{},"Origin","、其次从 ",[146,163,164],{},"Referer"," 提取 hostname，与这里填写的域名进行完全相等比较。比较不区分大小写，忽略协议、端口和域名末尾的 ",[146,167,168],{},".","，但不会自动兼容 ",[146,171,172],{},"www"," 或其他子域名。例如：",[98,175,176,184,191,198,206],{},[101,177,178,181,182],{},[146,179,180],{},"example.com"," 只匹配 ",[146,183,180],{},[101,185,186,181,189],{},[146,187,188],{},"www.example.com",[146,190,188],{},[101,192,193,181,196],{},[146,194,195],{},"app.example.com",[146,197,195],{},[101,199,200,202,203,205],{},[146,201,180],{}," 与 ",[146,204,188],{}," 不会互相匹配",[101,207,208,211,212,214],{},[146,209,210],{},"https://app.example.com:8443"," 可以匹配 ",[146,213,195],{},"，因为协议和端口不参与比较",[87,216,217],{},"来源缺失或无法解析时也不会通过校验。需要监控多个域名或多个环境时，应分别创建监控网站并使用各自的 API Key。",[219,220,221],"warning",{},[87,222,223],{},"本地使用 localhost 或 127.0.0.1 时，hostname 与 API Key 绑定域名不一致，上报会返回 403。这是正常的域名校验，不是 SDK 故障。",[91,225,227],{"id":226},"api-key","API Key",[87,229,230,231,234],{},"每个监控网站都有独立的 API Key。SDK 通过 ",[146,232,233],{},"X-API-Key"," 请求头提交 Key，服务端据此找到对应网站。",[87,236,237],{},"API Key 会出现在前端代码中，不应被当作后台登录密钥。管理网站、查询完整数据和执行删除操作仍需要用户登录凭据。",[91,239,240],{"id":240},"修改网站",[87,242,243],{},"可以修改网站名称与域名。修改不会自动改变已经部署在网站中的 Key，也不会迁移或清空历史监控数据。",[91,245,246],{"id":246},"清空监控数据",[87,248,249],{},"“清空数据”会删除该监控网站的：",[98,251,252,255,258,261],{},[101,253,254],{},"页面访问",[101,256,257],{},"业务事件",[101,259,260],{},"性能指标",[101,262,263],{},"错误记录",[87,265,266],{},"网站、域名和 API Key 会保留。清空数据不会返还当月已经使用的接收量，该操作不可通过控制台自动恢复，执行前应确认网站和数据范围。",[91,268,269],{"id":269},"数据接收开关",[87,271,272],{},"可以在网站设置中关闭访问统计、业务事件、性能指标或错误记录。关闭后，服务端会忽略对应类型的数据，不计入账号本月上下文 data 接收量和事件触发次数。",[91,274,275],{"id":275},"删除网站",[87,277,278],{},"删除监控网站会同时删除网站配置和关联 API Key。网站中仍然存在的旧 SDK 代码将无法继续正常上报。正式删除前，建议先从网站移除 SDK 或替换成其他网站的 API Key。",{"title":144,"searchDepth":280,"depth":281,"links":282},3,2,[283,284,285,286,287,288,289],{"id":93,"depth":281,"text":93},{"id":133,"depth":281,"text":133},{"id":226,"depth":281,"text":227},{"id":240,"depth":281,"text":240},{"id":246,"depth":281,"text":246},{"id":269,"depth":281,"text":269},{"id":275,"depth":281,"text":275},"了解如何划分监控网站、配置域名和 API Key，以及重置或删除监控数据时的影响。","md",null,{},true,{"title":74,"description":290},"c9sHJ8C68b",[298,300],{"title":64,"path":65,"stem":66,"description":299,"children":-1},"了解 SDK 默认采集与明确不采集的内容，以及接入方对自定义事件、错误和合规配置的责任。",{"title":78,"path":79,"stem":80,"description":301,"children":-1},"了解账号每月免费 200 MB 上下文 data 接收量、3000 次事件触发、统计范围、用完后的行为与升级方式。",1789572469362]