有一个站点使用页面按钮和URL中的井号(#)来操纵其内容(链接)的排序方式。他们链接到我的网站,我想知道人们在最终找到我的网站并单击之前所单击的按钮。

例如,引荐来源网址看起来像这样-http://www.example.com/page1?content=1234#button1

有没有一种方法可以提取井号(#)之后的值,以便告诉人们如何排序以查找我的网站?我考虑过使用 document.referrer.location.hashtag ,但我认为这不起作用...

我最终希望将这些数据导入到Google Analytics(分析)中(我可以使用自定义变量来完成此操作),但其他有关在GA中执行此操作的提示也值得赞赏。

我对此表示感谢!

最佳答案

URL的哈希部分从不发送到服务器,并且似乎没有存储在document.referrer的javascript对象中。

访问URL的哈希部分的唯一方法是,当浏览器位于该页面上时,从页面内对其进行访问。

翻译:除非您控制引荐页,否则您将无法获得它,并在链接中传递了哈希片段。

更多信息:http://www.razzed.com/2009/02/12/uh-oh-ajax-powered-search-kills-keywords-in-referrers/

关于javascript - 如何从引荐来源网址获取location.hashtag-Google Analytics(分析),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11041148/

10-10 07:30