神策分析帮助中心 技术指南 客户端 SDK Web JS SDK Current: 常见问题 FAQ(Web) 常见问题 FAQ(Web) | 收藏 1. 单页面的页面标题 $title 问题对于单页面项目,神策 SDK 全埋点的预置事件采集的页面标题属性,可能存在异常 。具体问题: 1、title 如果没有更新赋值,获取的 title 一直是主页的 title 不会变化,切换页面发送的数据不会更新 $title 。2、title 设置的时机晚于数据发送的时机,切换页面发送的 $pageview 事件携带的 $title 值为上一个页面的 title 。解决方案: 在切换页面前完成 title 值的更新(以常见的 vue 为例) router.beforeEach((to, from, next) => { document.title = '新页面的 title 值'; next() }) JS 2. 异步集成 Web SDK 只用内置未使用插件问题对于异步集成 Web SDK 的情况,如需使用内置未使用插件,需要确保在 Web SDK 加载完毕后,使用相关插件。并在使用插件之后开启全埋点采集。以页面浏览时长插件为例: //异步集成代码 sensors.quick('isReady',function(){ sensors.use('PageLeave') sensors.quick('autoTrack') }) JS 对于异步集成 Web SDK 并且使用外置插件时:如能够确保外置插件比 Web SDK 加载更早。则可以使用上述方式使用。如无法保证外置插件比 Web SDK 加载更早。则暂不支持该种使用方式。 注:本文档内容为神策产品使用和技术细节说明文档,不包含适销类条款;具体企业采购产品和技术服务内容,以商业采购合同为准。