团队研发文档

开发规范、技术文档等


小程序SDK接入验证

<h1>2.5 SDK接入验证</h1> <p>SDK接入验证可通过如下两种方式。</p> <h4>一、微信开发者工具验证</h4> <p>用户按照上述文档完成埋码后,可在微信开发者工具打开小程序验证SDK接入是否正确。</p> <pre><code class="language-java">打开小程序页面会自动发送页面日志; 自定义埋码事件日志在埋码事件触发后发送。</code></pre> <p>具体验证步骤如下:<br /> 1.查看network下请求信息:<a href="https://xxx.com/wxjc.gif?data=YYY">https://xxx.com/wxjc.gif?data=YYY</a> , Status Code返回200,表示日志发送成功。<br /> 2.解析上述请求中参数data值YYY,<strong><span style="color:blue;">首先urldecode解码,而后base64解码</span></strong>。<br /> 下例是页面访问日志(eventname = 'page'),其他类型日志格式类似:</p> <pre><code class="language-java">// a. 原始请求 https://xxx.com/wxjc.gif?data=eyJ0aW1lIjoxNTU4Njc3OTA2NDA5LCJzeXN0ZW0iOnsidXVpZCI6IjVjZTUyNWZiLjEzYTM4NDRlIiwidXNlclR5cGUiOiJyZXR1cm4iLCJtb2RlbCI6ImlQaG9uZSA2IiwidmgiOjYwMywidnciOjM3NSwicGl4ZWxSYXRpbyI6MiwibGliIjoid3giLCJzZGt2IjoiMS40LjQiLCJhcHB2IjoiIiwid3hpZCI6Ind4MDUyODA1MDA1MzE0NzRmMiIsImFwcGlkIjoid2FmYTFjNTBmZmVkODJkYmU4ZmZjZSIsIm9zIjoiZGV2dG9vbHMiLCJvc3YiOiJpT1MgMTAuMC4xIiwiY3AiOiIiLCJtZCI6IiIsInBsIjoiIiwiY3QiOjEwMDEsImt3IjoiIiwiYWNjb3VudCI6Im9ac2MyNHlGb3hIR1JmOEZmZXVWZ2FudHlnTmMiLCJsYXRpdHVkZSI6IiIsImxvbmdpdHVkZSI6IiIsIm5ldCI6IndpZmkifSwiZXZlbnRuYW1lIjoicGFnZSIsImV2ZW50bGFiZWwiOnsicGFnZXBhdGgiOiJwYWdlcy9sb2dpbi9tYWluIiwicGFnZVF1ZXJ5Ijp7fSwicGFnZVRpdGxlIjoi55m75b2V6aG1IiwicGFnZVR5cGUiOiJ2aWV3In0sInByb2ZpbGUiOnsiaWQiOiJvWnNjMjR5Rm94SEdSZjhGZmV1VmdhbnR5Z05jIiwib3BlbmlkIjoib1pzYzI0eUZveEhHUmY4RmZldVZnYW50eWdOYyIsInVuaW9uaWQiOiJvdXVhVzAzMHN4SW5JREY3UFZ5YTZYUXJyeTRZIiwibmlja25hbWUiOiLlvKXli5LtoL3tsbsiLCJ3eGdlbmRlciI6MSwid3hjaXR5IjoiSGFpZGlhbiIsInd4cHJvdmluY2UiOiJCZWlqaW5nIiwid3hjb3VudHJ5IjoiQ2hpbmEiLCJhdmF0YXJ1cmwiOiJodHRwczovL3d4LnFsb2dvLmNuL21tb3Blbi92aV8zMi9RMGo0VHdHVGZUSW8wZkJydmx0aWJDVXVIMHRNcEtISkhpYzg4NVFtUnk5ODZzeTF1TjhZdXk3ZXJhbGFySjJTTWdjWU9LM1pBQWtyc0hMY1hOdEViTVJnLzEzMiIsImJpZCI6NX19</code></pre> <pre><code>// b. 参数data值的解析结果 { "time": 1558677906409, "system": { "uuid": "5ce525fb.13a3844e", "userType": "return", "model": "iPhone 6", "vh": 603, "vw": 375, "pixelRatio": 2, "lib": "wx", "sdkv": "1.4.4", "appv": "", "wxid": "wx05280500531474f2", "appid": "wafa1c50ffed82dbe8ffce", "os": "devtools", "osv": "iOS 10.0.1", "cp": "", "md": "", "pl": "", "ct": 1001, "kw": "", "account": "oZsc24yFoxHGRf8FfeuVgantygNc", "latitude": "", "longitude": "", "net": "wifi" }, "eventname": "page", "eventlabel": { "pagepath": "pages/login/main", "pageQuery": {}, "pageTitle": "登录页", "pageType": "view" }, "profile": { "id": "oZsc24yFoxHGRf8FfeuVgantygNc", "openid": "oZsc24yFoxHGRf8FfeuVgantygNc", "unionid": "ouuaW030sxInIDF7PVya6XQrry4Y", "nickname": "弥勒", "wxgender": 1, "wxcity": "Haidian", "wxprovince": "Beijing", "wxcountry": "China", "avatarurl": "https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTIo0fBrvltibCUuH0tMpKHJHic885QmRy986sy1uN8Yuy7eralarJ2SMgcYOK3ZAAkrsHLcXNtEbMRg/132", "bid": 5 } }</code></pre> <p><strong>i) 比对 wxid 和 appid 是否与SDK接入时的设置结果一致;</strong><br /> <strong>ii) 比对其他参数是否获取正确;</strong>(profile对象信息的获取埋码且客户授权)</p> <h4>二、进入系统验证</h4> <p>登录到『微信数据银行』,打开『触点资产』-&gt; 『小程序』,选择目标小程序,查看小程序数据展示信息。<br /> 1.在『数据概览』模块选择『今日』。手动操作小程序,触发日志事件后,查看页面数据是否自动更新(有数据延迟);<br /> 2.在『事件管理』模块查看自定义事件列表,若日志数据接收&amp;解析成功,列表『操作』只支持查看,不再允许修改与删除。<br /><br /> <strong><span style="color:orange;font-size:20px;">上述两种方式取至少一种方式验证后达到预期结果,则说明sdk接入OK.</span></strong></p>

页面列表

ITEM_HTML