背景
单页面应用使用百度统计需要使用_trackPageview和_setAutoPageview API用来统计每个页面的访问, 应用里如果同时埋放多段百度统计的访问分析代码又需要使用_setAccount API。但是如果单页面应用里又同时埋放多段百度统计的访问分析代码该如何处理呢?
How
Step1 引入方式
直接呈上代码,注意事项都写在注释里了。
Step2 使用
后续在使用百度统计的JS-API前都要指定使用的SiteId.
function sendBaiduUbt(siteId, url) { if(!url) { // 当前路径转成以'/'开头的相对地址 url = window.location.href.replace(new RegExp('^.+' + window.location.host), ''); } window._hmt.push(['_setAccount', siteId]); window._hmt.push(['_trackPageview', url]);}