[{"data":1,"prerenderedAt":583},["ShallowReactive",2],{"navigation-zh-CN":3,"doc-zh-CN-/sdk/configuration":81,"surround-zh-CN-/sdk/configuration":578},[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":56,"body":83,"description":571,"extension":572,"links":573,"meta":574,"navigation":575,"path":57,"seo":576,"stem":58,"__hash__":577},"docs_zh_cn/3.sdk/2.configuration.md",{"type":84,"value":85,"toc":563},"minimal",[86,103,107,230,233,324,331,334,396,407,410,413,486,496,499,502,538,541,545,548,556,559],[87,88,89,90,94,95,98,99,102],"p",{},"SDK 配置优先使用 Script 的 ",[91,92,93],"code",{},"data-*"," 属性；需要在脚本加载前动态注入配置时，可以使用全局 ",[91,96,97],{},"TraceVistaConfig","。少数高级接入场景也可以传入 ",[91,100,101],{},"TraceVista.init()","。",[104,105,106],"h2",{"id":106},"配置项",[108,109,110,132],"table",{},[111,112,113],"thead",{},[114,115,116,120,123,126,129],"tr",{},[117,118,119],"th",{},"配置",[117,121,122],{},"Script 属性",[117,124,125],{},"类型",[117,127,128],{},"默认值",[117,130,131],{},"说明",[133,134,135,159,181,206],"tbody",{},[114,136,137,143,148,153,156],{},[138,139,140],"td",{},[91,141,142],{},"projectKey",[138,144,145],{},[91,146,147],{},"data-project-key",[138,149,150],{},[91,151,152],{},"string",[138,154,155],{},"空",[138,157,158],{},"必填，标识接收数据的监控网站",[114,160,161,166,171,175,178],{},[138,162,163],{},[91,164,165],{},"apiBase",[138,167,168],{},[91,169,170],{},"data-api-base",[138,172,173],{},[91,174,152],{},[138,176,177],{},"SDK 脚本域名",[138,179,180],{},"自定义监控接口基础地址",[114,182,183,188,193,198,203],{},[138,184,185],{},[91,186,187],{},"debug",[138,189,190],{},[91,191,192],{},"data-debug",[138,194,195],{},[91,196,197],{},"boolean",[138,199,200],{},[91,201,202],{},"false",[138,204,205],{},"在浏览器控制台输出调试信息",[114,207,208,213,218,222,227],{},[138,209,210],{},[91,211,212],{},"autoTrack",[138,214,215],{},[91,216,217],{},"data-auto-track",[138,219,220],{},[91,221,197],{},[138,223,224],{},[91,225,226],{},"true",[138,228,229],{},"自动记录页面访问",[104,231,232],{"id":232},"调试模式",[234,235,240],"pre",{"className":236,"code":237,"language":238,"meta":239,"style":239},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript\n    defer\n    src=\"https://apm.noxussj.top/monitor.min.js\"\n    data-project-key=\"mk_your_project_key\"\n    data-debug=\"true\">\n\u003C/script>\n","html","",[91,241,242,255,262,281,296,313],{"__ignoreMap":239},[243,244,247,251],"span",{"class":245,"line":246},"line",1,[243,248,250],{"class":249},"s86vT","\u003C",[243,252,254],{"class":253},"sd2Uz","script\n",[243,256,258],{"class":245,"line":257},2,[243,259,261],{"class":260},"s50WR","    defer\n",[243,263,265,268,271,274,278],{"class":245,"line":264},3,[243,266,267],{"class":260},"    src",[243,269,270],{"class":249},"=",[243,272,273],{"class":249},"\"",[243,275,277],{"class":276},"sIEYB","https://apm.noxussj.top/monitor.min.js",[243,279,280],{"class":249},"\"\n",[243,282,284,287,289,291,294],{"class":245,"line":283},4,[243,285,286],{"class":260},"    data-project-key",[243,288,270],{"class":249},[243,290,273],{"class":249},[243,292,293],{"class":276},"mk_your_project_key",[243,295,280],{"class":249},[243,297,299,302,304,306,308,310],{"class":245,"line":298},5,[243,300,301],{"class":260},"    data-debug",[243,303,270],{"class":249},[243,305,273],{"class":249},[243,307,226],{"class":276},[243,309,273],{"class":249},[243,311,312],{"class":249},">\n",[243,314,316,319,322],{"class":245,"line":315},6,[243,317,318],{"class":249},"\u003C/",[243,320,321],{"class":253},"script",[243,323,312],{"class":249},[87,325,326,327,330],{},"调试日志以 ",[91,328,329],{},"[TraceVista]"," 开头，会显示启动上下文和上报失败状态。定位完成后建议在生产环境关闭，避免控制台噪音。",[104,332,333],{"id":333},"关闭自动访问追踪",[234,335,337],{"className":236,"code":336,"language":238,"meta":239,"style":239},"\u003Cscript\n    defer\n    src=\"https://apm.noxussj.top/monitor.min.js\"\n    data-project-key=\"mk_your_project_key\"\n    data-auto-track=\"false\">\n\u003C/script>\n",[91,338,339,345,349,361,373,388],{"__ignoreMap":239},[243,340,341,343],{"class":245,"line":246},[243,342,250],{"class":249},[243,344,254],{"class":253},[243,346,347],{"class":245,"line":257},[243,348,261],{"class":260},[243,350,351,353,355,357,359],{"class":245,"line":264},[243,352,267],{"class":260},[243,354,270],{"class":249},[243,356,273],{"class":249},[243,358,277],{"class":276},[243,360,280],{"class":249},[243,362,363,365,367,369,371],{"class":245,"line":283},[243,364,286],{"class":260},[243,366,270],{"class":249},[243,368,273],{"class":249},[243,370,293],{"class":276},[243,372,280],{"class":249},[243,374,375,378,380,382,384,386],{"class":245,"line":298},[243,376,377],{"class":260},"    data-auto-track",[243,379,270],{"class":249},[243,381,273],{"class":249},[243,383,202],{"class":276},[243,385,273],{"class":249},[243,387,312],{"class":249},[243,389,390,392,394],{"class":245,"line":315},[243,391,318],{"class":249},[243,393,321],{"class":253},[243,395,312],{"class":249},[87,397,398,399,402,403,406],{},"关闭后仍会安装性能和错误监听，也可以继续调用 ",[91,400,401],{},"track()","、",[91,404,405],{},"captureError()"," 与其他公开方法。当前版本没有单独公开的手动页面访问 API，因此除非你只需要错误或业务事件，否则建议保持自动追踪。",[104,408,409],{"id":409},"自定义接口地址",[87,411,412],{},"当 SDK 发布在独立 CDN，而接口位于另一个域名时：",[234,414,418],{"className":415,"code":416,"language":417,"meta":239,"style":239},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","window.TraceVista.init({\n    projectKey: 'mk_your_project_key',\n    apiBase: 'https://monitor-api.example.com'\n})\n","js",[91,419,420,444,463,478],{"__ignoreMap":239},[243,421,422,426,429,432,434,438,441],{"class":245,"line":246},[243,423,425],{"class":424},"sndM8","window",[243,427,428],{"class":249},".",[243,430,431],{"class":424},"TraceVista",[243,433,428],{"class":249},[243,435,437],{"class":436},"swgpB","init",[243,439,440],{"class":424},"(",[243,442,443],{"class":249},"{\n",[243,445,446,449,452,455,457,460],{"class":245,"line":257},[243,447,448],{"class":253},"    projectKey",[243,450,451],{"class":249},":",[243,453,454],{"class":249}," '",[243,456,293],{"class":276},[243,458,459],{"class":249},"'",[243,461,462],{"class":249},",\n",[243,464,465,468,470,472,475],{"class":245,"line":264},[243,466,467],{"class":253},"    apiBase",[243,469,451],{"class":249},[243,471,454],{"class":249},[243,473,474],{"class":276},"https://monitor-api.example.com",[243,476,477],{"class":249},"'\n",[243,479,480,483],{"class":245,"line":283},[243,481,482],{"class":249},"}",[243,484,485],{"class":424},")\n",[87,487,488,489,402,492,495],{},"接口服务需要允许网站来源的跨域请求，并接受 ",[91,490,491],{},"Content-Type",[91,493,494],{},"X-API-Key"," 请求头。",[104,497,498],{"id":498},"多环境建议",[87,500,501],{},"为生产、预发布和测试环境分别添加监控网站和 API Key，避免测试流量污染生产指标。构建时通过环境变量选择 Key：",[234,503,507],{"className":504,"code":505,"language":506,"meta":239,"style":239},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const TraceVistaKey = import.meta.env.VITE_TRACEVISTA_KEY\n","ts",[91,508,509],{"__ignoreMap":239},[243,510,511,514,517,519,523,525,528,530,533,535],{"class":245,"line":246},[243,512,513],{"class":260},"const",[243,515,516],{"class":424}," TraceVistaKey ",[243,518,270],{"class":249},[243,520,522],{"class":521},"s8pZq"," import",[243,524,428],{"class":249},[243,526,527],{"class":424},"meta",[243,529,428],{"class":249},[243,531,532],{"class":424},"env",[243,534,428],{"class":249},[243,536,537],{"class":424},"VITE_TRACEVISTA_KEY\n",[87,539,540],{},"不要使用 API Key 区分登录用户；用户身份和网站环境是不同维度。",[104,542,544],{"id":543},"内容安全策略-csp","内容安全策略 CSP",[87,546,547],{},"如果网站启用了 CSP，至少需要允许：",[234,549,554],{"className":550,"code":552,"language":553,"meta":239},[551],"language-text","script-src https://apm.noxussj.top\nconnect-src https://apm.noxussj.top\n","text",[91,555,552],{"__ignoreMap":239},[87,557,558],{},"请将它们合并到网站现有策略中，而不是直接覆盖全部 CSP。",[560,561,562],"style",{},"html pre.shiki code .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s8pZq, html code.shiki .s8pZq{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":239,"searchDepth":264,"depth":257,"links":564},[565,566,567,568,569,570],{"id":106,"depth":257,"text":106},{"id":232,"depth":257,"text":232},{"id":333,"depth":257,"text":333},{"id":409,"depth":257,"text":409},{"id":498,"depth":257,"text":498},{"id":543,"depth":257,"text":544},"配置 projectKey、apiBase、debug 和 autoTrack，处理多环境与 CSP。","md",null,{},true,{"title":56,"description":571},"mkhe7FteZX",[579,581],{"title":52,"path":53,"stem":54,"description":580,"children":-1},"通过 Script 标签接入 TraceVista，并了解自动采集的启动时机。",{"title":60,"path":61,"stem":62,"description":582,"children":-1},"查看 track、captureError、getOverview 和 version 的使用场景、返回值与示例数据。",1789572469238]