【发布时间】:2009-12-13 10:24:04
【问题描述】:
我正在尝试从别人的问题中扩展一个想法,但遇到了困难。
想法是将 utm_source(来自广告活动)动态插入 url 哈希,让 Google Analytics 跟踪页面,然后删除哈希。 (我们不想保留哈希值,因为:1. 这是一个重复的页面,以及 2. 如果用户将其添加为书签并返回,它看起来就像是另一个广告点击)
这是几乎可以工作的代码:
// 保存旧哈希 varcampaignSource = "一些横幅广告"; var oldHash = document.location.hash; // 将活动数据添加到哈希中 document.location.hash = 'utm_source=' + escape(campaignSource); pageTracker._setAllowAnchor(true); pageTracker._trackPageview(); // 恢复旧哈希: document.location.hash = oldHash;需要注意的是,它会在每次更改时向历史记录(后退按钮)添加两个条目。
问题:如何让浏览器跳过哈希更改的历史记录?
【问题讨论】:
标签: javascript firefox browser