WebView自定义页面功能验证
正常的接入安卓/iOS的sdk
请前端开发的同事,在Web的代码尽量靠前的位置(例如入口的index.html最开始的script标签中),编写和挂载如下函数:
window.onBrowserUrlChange = function(lastPage, curUrl){ // 在这里对curUrl进行处理 // 下面两行代码的意思是去掉url后面的参数 var pageName = curUrl.split("?")[0]; return pageName; }
SDK会在浏览器url切换的时候,执行这个函数。用户可以在window.onBrowserUrlChange中编写任意的处理url的函数,例如去除掉参数中的时间戳这个参数。
验证上报数据:
在TMF控制台移动监控的页面中,观察页面切换事件,其url就是我们刚才在window.onBrowserUrlChange中处理过的url。
例如我们编写了一个处理url的函数,其功能是把时间戳信息模糊成星号,当我们从页面 https://www.bank.com/pageAAA?time=2021.1.1 跳转到了 https://www.bank.com/pageBBB?time=2021.1.30 因为处理掉了时间戳信息,那么实际上在TMF控制台的移动分析页面中,展示的页面跳转就是从https://www.bank.com/pageAAA?time= 跳转到 https://www.bank.com/pageBBB?time=*