gpt4 book ai didi

ajax - 谷歌分析和使用 ajax GET 请求加载页面

转载 作者:行者123 更新时间:2023-12-03 16:02:17 25 4
gpt4 key购买 nike

我有一个完全使用 AJAX 和哈希码运行的移动网站,基本上每个页面点击都是一个链接,例如

<a href='http://some-domain.com/my-page-122.php" hash-id='122'>linkage</a>

这意味着该页面本身存在并且它在它的谷歌分析页面上,但是,在 ajax 请求上,我只要求加载一个 certein <div>在使用 jQuery 的 load() 的所述页面上,所以我的问题是:
因为该页面是使用谷歌分析代码和所有内容完整调用的,即使只有一部分注入(inject)页面,它仍会将其记录为页面 View 吗?

我问的原因是因为这个网站每天有大约 500 个唯一身份,我们希望将其更改为这种新的 AJAXy 表单,所以不记录分析是一个很大的禁忌。

最佳答案

如果你使用 jQuery,你可以绑定(bind)到全局 AjaxComplete每次 Ajax 调用完成时触发 Pageview 的事件:

jQuery(document).ajaxComplete(function(e, xhr, settings){
var d = document.location.pathname + document.location.search + document.location.hash;
_gaq.push(['_trackPageview', d]);
});

如果每次执行 Ajax 调用时都更新 Anchor,这将触发完整路径,包括 url 的 anchor 部分。

请注意,如果您使用 .load 加载内容如果其中包含 Google Analytics 跟踪代码,它将运行该代码并触发第二次网页浏览。因此,您要确保不要在 ajax 内容中包含 GATC 以避免双重浏览量。

关于ajax - 谷歌分析和使用 ajax GET 请求加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737549/

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