0
我想从浏览器栏中删除Google Analytics(分析)网址跟踪代码,以便当用户复制/粘贴URL进行分享时,他们不会带来所有跟踪数据没用,并且能够歪曲道路上的数据。Google Analytics(分析)跟踪
因此,我使用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>
有没有人看到任何可能的并发症或使用这种方法的问题?
为什么你需要暂停? – 2012-08-13 18:34:16
我可以看到一个巨大的问题。它仅适用于HTML5浏览器:https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history#The_replaceState().C2.A0方法 – Tchoupi 2012-08-13 18:36:41
@MikeRobinson:我添加了暂停,以防GA遗传跟踪器当我运行它时,仍然从URL中提取信息。 – stevecomrie 2012-08-13 18:44:57