gpt4 book ai didi

google-analytics - 深层链接和 Google Analytics

转载 作者:行者123 更新时间:2023-12-03 15:45:42 25 4
gpt4 key购买 nike

我在使用 Google Analytics(分析)将深层链接作为单独的页面时遇到一些问题。

该网站使用 JQuery 来处理选项卡和深层链接。看看这个页面作为例子: http://www.albanyservices.com/compliance/#/ic_compliance/

“#”之后的 URL 部分指的是页面中的特定选项卡。当选择新选项卡时,此信息会更新。

目前,Google Analytics 不会将每个选项卡视为网站内的单独页面。由于它们都包含单独的内容并直接链接到整个网站,因此我需要找到一种方法让 Google Analytics 将每个“#”更改视为单独的页面。

任何帮助将不胜感激。提前致谢。

最佳答案

首先,您的“深层链接”想法不是 Google 的。实际上,/compliance/是一个单一页面,其中所有这些选项卡的内容都已加载,而 # 只是一个内联 anchor ,它显示一些相应的内容并隐藏其余内容。这不是新的综合浏览量,而是页面上发生的事件。在大多数情况下,将每个 jQuery 选项卡作为新页面进行跟踪是不正确的,但我可以在这里看到您为什么想要这样做。

您需要做的是每次切换选项卡时调用 _trackPageview() 函数。您可以通过将其放入选项卡的“更改”回调中(在您现在正在处理 $.address.title 之后,该页面源代码的第 143 行)来完成此操作。

这里唯一的问题是页面加载时也会调​​用更改。因此,当页面加载时,您将获得初始的 trackPageview(我们认为它没有达到您想要的效果),然后是该选项卡的第二个。

所以我的建议是,在“选项卡”是比物理页面更有意义的页面结构的页面上,您删除这一行:

_gaq.push(['_trackPageview']);

相反,在选项卡上的 .change 回调内部调用:

var _gaq = _gaq || [];
_gaq.push(['_trackPageview', document.location.pathname + document.location.hash]);

现在还有一个问题。它将跟踪页面浏览量,例如 /compliance/#/additional_risk_management/

同样,Google 并不真正认为 # 意味着新页面,因此,如果由于某种原因该代码不起作用,您必须解决从您跟踪的所有页面中删除 # 的问题,如下所示:

var _gaq = _gaq || [];
gaq.push(['_trackPageview', document.location.pathname + document.location.hash.replace("#/","")])

关于google-analytics - 深层链接和 Google Analytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com