[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"navigation_docs_zh_cn":3,"-zh-cn-pml-2-telemetry":75,"-zh-cn-pml-2-telemetry-surround":409},[4,26],{"title":5,"path":6,"stem":7,"children":8,"page":25},"PML 2 插件开发指南","\u002Fzh_cn\u002Fpml-2-plugin","zh_cn\u002Fpml-2-plugin",[9,13,17,21],{"title":10,"path":11,"stem":12},"插件开发综述","\u002Fzh_cn\u002Fpml-2-plugin\u002Fintro","zh_cn\u002Fpml-2-plugin\u002F01.intro",{"title":14,"path":15,"stem":16},"插件系统埋点说明","\u002Fzh_cn\u002Fpml-2-plugin\u002Ftriggers","zh_cn\u002Fpml-2-plugin\u002F02.triggers",{"title":18,"path":19,"stem":20},"插件系统运算符说明","\u002Fzh_cn\u002Fpml-2-plugin\u002Foperators","zh_cn\u002Fpml-2-plugin\u002F03.operators",{"title":22,"path":23,"stem":24},"内置函数","\u002Fzh_cn\u002Fpml-2-plugin\u002Ffunctions","zh_cn\u002Fpml-2-plugin\u002F04.functions",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"PML 2","\u002Fzh_cn\u002Fpml-2","zh_cn\u002Fpml-2",[31,35,39,43,47,51,55,59,63,67,71],{"title":32,"path":33,"stem":34},"介绍 & 下载","\u002Fzh_cn\u002Fpml-2\u002Fintro","zh_cn\u002Fpml-2\u002F01.intro",{"title":36,"path":37,"stem":38},"安装","\u002Fzh_cn\u002Fpml-2\u002Finstall","zh_cn\u002Fpml-2\u002F02.install",{"title":40,"path":41,"stem":42},"用户指南","\u002Fzh_cn\u002Fpml-2\u002Fuser_guide","zh_cn\u002Fpml-2\u002F03.user_guide",{"title":44,"path":45,"stem":46},"故障排查","\u002Fzh_cn\u002Fpml-2\u002Ftroubleshooting","zh_cn\u002Fpml-2\u002F04.troubleshooting",{"title":48,"path":49,"stem":50},"配置文件","\u002Fzh_cn\u002Fpml-2\u002Fconfig","zh_cn\u002Fpml-2\u002F05.config",{"title":52,"path":53,"stem":54},"主题","\u002Fzh_cn\u002Fpml-2\u002Fthemes","zh_cn\u002Fpml-2\u002F06.themes",{"title":56,"path":57,"stem":58},"插件开发指南","\u002Fzh_cn\u002Fpml-2\u002Fplugin","zh_cn\u002Fpml-2\u002F07.plugin",{"title":60,"path":61,"stem":62},"PML 2 隐私政策","\u002Fzh_cn\u002Fpml-2\u002Fpolicy","zh_cn\u002Fpml-2\u002F08.policy",{"title":64,"path":65,"stem":66},"PML 2 用户协议","\u002Fzh_cn\u002Fpml-2\u002Fuser_agreement","zh_cn\u002Fpml-2\u002F09.user_agreement",{"title":68,"path":69,"stem":70},"DNS 提供商","\u002Fzh_cn\u002Fpml-2\u002Fdns_providers","zh_cn\u002Fpml-2\u002F10.dns_providers",{"title":72,"path":73,"stem":74},"遥测","\u002Fzh_cn\u002Fpml-2\u002Ftelemetry","zh_cn\u002Fpml-2\u002F11.telemetry",{"id":76,"title":72,"body":77,"description":402,"extension":403,"links":404,"meta":405,"navigation":406,"path":73,"seo":407,"stem":74,"__hash__":408},"docs_zh_cn\u002Fzh_cn\u002Fpml-2\u002F11.telemetry.md",{"type":78,"value":79,"toc":393},"minimark",[80,97,111,116,178,202,206,277,281,288,301,305,318,322,325,386],[81,82,83,84,91,92,96],"p",{},"PML 2 使用 ",[85,86,90],"a",{"href":87,"rel":88},"https:\u002F\u002Fsentry.io\u002F",[89],"nofollow","Sentry"," 提供遥测 (错误跟踪与性能监控) 服务, 用于定位崩溃、修复缺陷并改善软件稳定性。遥测",[93,94,95],"strong",{},"默认关闭",", 仅在您于首次启动时同意隐私政策后才会启用。",[98,99,100,101,105,106,110],"note",{},"遥测的采集范围与处理方式受",[85,102,104],{"href":103},".\u002Fpolicy","《隐私政策》","与",[85,107,109],{"href":108},".\u002Fuser_agreement","《用户协议》","约束, 本章仅作技术说明。",[112,113,115],"h2",{"id":114},"_1-同意与开关","1. 同意与开关",[117,118,119,132],"table",{},[120,121,122],"thead",{},[123,124,125,129],"tr",{},[126,127,128],"th",{},"时机",[126,130,131],{},"行为",[133,134,135,164],"tbody",{},[123,136,137,141],{},[138,139,140],"td",{},"首次启动",[138,142,143,144,148,149,152,153,156,157,159,160,163],{},"弹出隐私政策对话框。选择「同意」后将 ",[145,146,147],"code",{},"PrivacyAgreed"," 与 ",[145,150,151],{},"IsTelemetryEnabled"," 同时置为 ",[145,154,155],{},"true",", 并立即初始化 Sentry; 选择「拒绝」则 ",[145,158,147],{}," 保持 ",[145,161,162],{},"false"," 并退出应用。",[123,165,166,169],{},[138,167,168],{},"之后启动",[138,170,171,172,174,175,177],{},"仅当 ",[145,173,151],{}," 为 ",[145,176,155],{}," 时才初始化 Sentry。",[81,179,180,181,184,185,188,189,191,192,195,196,198,199,201],{},"两个字段都位于 ",[145,182,183],{},"Config\u002FSettings.json"," (见",[85,186,48],{"href":187},".\u002Fconfig",") , 默认值均为 ",[145,190,162],{},"。修改后需",[93,193,194],{},"重启应用","才会生效; 将 ",[145,197,151],{}," 改为 ",[145,200,162],{}," 并重启后, 应用会关闭 Sentry 客户端, 不再发送任何数据。",[112,203,205],{"id":204},"_2-采集内容","2. 采集内容",[117,207,208,218],{},[120,209,210],{},[123,211,212,215],{},[126,213,214],{},"类别",[126,216,217],{},"具体内容",[133,219,220,236,244,252,260],{},[123,221,222,225],{},[138,223,224],{},"崩溃与错误",[138,226,227,228,231,232,235],{},"异常类型、消息与调用堆栈, 以及触发错误时的操作标签 (如 ",[145,229,230],{},"plugin.load","、",[145,233,234],{},"api.nodes.status",")",[123,237,238,241],{},[138,239,240],{},"设备信息",[138,242,243],{},"设备唯一标识 (作为 Sentry 用户 ID) 、操作系统版本、应用版本",[123,245,246,249],{},[138,247,248],{},"账号信息",[138,250,251],{},"登录成功后的用户名与邮箱",[123,253,254,257],{},[138,255,256],{},"会话与性能",[138,258,259],{},"会话起止 (自动会话跟踪) 、Release 构建下 30% 采样率的性能事务, 以及部分网络接口的调用耗时",[123,261,262,265],{},[138,263,264],{},"使用行为",[138,266,267,268,231,271,231,274],{},"页面浏览与用户操作等面包屑事件, 如 ",[145,269,270],{},"plugin.install",[145,272,273],{},"plugin.enable",[145,275,276],{},"plugin.market.refresh",[112,278,280],{"id":279},"_3-不会采集的内容","3. 不会采集的内容",[81,282,283,284,287],{},"遥测数据",[93,285,286],{},"不包含","以下信息:",[289,290,291,295,298],"ul",{},[292,293,294],"li",{},"账号密码与登录令牌",[292,296,297],{},"隧道的配置内容与流量数据",[292,299,300],{},"DNS 服务商凭据 (凭据仅保存在本机加密存储中, 不写入日志与遥测)",[112,302,304],{"id":303},"_4-数据存储与第三方","4. 数据存储与第三方",[81,306,307,308,311,312,317],{},"遥测数据由 Sentry (Functional Software, Inc.) 处理, 其服务器位于",[93,309,310],{},"欧盟","。数据保留期遵循 Sentry 的标准数据保留政策, 详见 ",[85,313,316],{"href":314,"rel":315},"https:\u002F\u002Fsentry.io\u002Fprivacy\u002F",[89],"Sentry 隐私政策","。",[112,319,321],{"id":320},"_5-插件与遥测","5. 插件与遥测",[81,323,324],{},"插件系统的关键操作也会产生遥测:",[117,326,327,337],{},[120,328,329],{},[123,330,331,334],{},[126,332,333],{},"埋点",[126,335,336],{},"触发时机",[133,338,339,352,364,376],{},[123,340,341,349],{},[138,342,343,345,346],{},[145,344,230],{}," \u002F ",[145,347,348],{},"plugin.reload",[138,350,351],{},"插件加载 \u002F 热重载",[123,353,354,361],{},[138,355,356,345,358],{},[145,357,273],{},[145,359,360],{},"plugin.disable",[138,362,363],{},"插件启用 \u002F 禁用",[123,365,366,373],{},[138,367,368,345,370],{},[145,369,270],{},[145,371,372],{},"plugin.uninstall",[138,374,375],{},"插件安装 \u002F 卸载",[123,377,378,383],{},[138,379,380],{},[145,381,382],{},"plugin.trigger:\u003C事件名>",[138,384,385],{},"插件动作抛出异常时作为错误标签上报",[81,387,388,389,392],{},"因此插件动作的日志与异常信息中",[93,390,391],{},"不应写入敏感数据","。若您不希望这些数据被上报, 请保持遥测关闭。",{"title":394,"searchDepth":395,"depth":395,"links":396},"",2,[397,398,399,400,401],{"id":114,"depth":395,"text":115},{"id":204,"depth":395,"text":205},{"id":279,"depth":395,"text":280},{"id":303,"depth":395,"text":304},{"id":320,"depth":395,"text":321},"本文将介绍 PML 2 的遥测 (数据统计) 机制, 包括采集范围、用途与关闭方法。","md",null,{},true,{"title":72,"description":402},"XAS16Jux55nXdP9IRBBikA_TWCjkQMJExpn3yL_x9qc",[410,404],{"title":68,"path":69,"stem":70,"description":411,"children":-1},"本文将介绍 PML 2 支持的 DNS 提供商。",1791004266017]