我想从浏览器栏中删除谷歌分析 URL 跟踪代码,这样当用户复制/粘贴 URL 以共享时,他们不会随身携带所有跟踪数据,这既无用又能够歪曲数据在路上。
所以我使用 history.js 运行 replaceState 基本上在短暂的暂停后从 URL 中删除跟踪数据。
<script type="text/javascript">
setTimeout(function() {
if( window.location.search.indexOf( "utm_campaign" ) >= 1 ) {
window.history.replaceState( null, document.title, window.location.pathname);
}
}, 1000 );
</script>
有没有人看到这种方法有任何可能的并发症或问题?