Skip to main content
 首页 » 编程设计

jquery之单页网站,浏览量不发送面板名称

2025年05月04日124java哥

我正在寻求一些帮助来解决某些页面浏览跟踪问题。虽然我从概念上理解这一点,但我需要编码方面的帮助。

我正在使用这个 jquery 脚本:http://dynamical.biz/blog/technical-analytics/better-approach-to-tracking-single-page-sites-google-analytics-73.html

我想跟踪访问者何时查看页面上的“平面图”面板。当一些平面图滚动到位时,脚本正在触发页面 View ,我可以通过 GA Debug 看到。有两件事我需要帮助。

我没有看到与页面 View 一起发送的 data-vp-name="/panelname"属性。

我在 GA 调试控制台中的每个综合浏览量的顶部看到了这一点。我认为“未定义”是问题的一部分。

Running command: ga("send", "pageview", undefined)  

此外,页面浏览量不会在页面下方的某些面板上触发。

这是有问题的页面。 http://theheightslindensquare.com/floor-plans.html

这仅适用于移动设备,因此您需要将浏览器更改为小于 600 像素才能查看发生了什么。

您可能提供的任何帮助将不胜感激。

谢谢你。

请您参考如下方法:

对 data-vp-name 的更正将显示哪些面板被跟踪为虚拟页面浏览量,并更清楚地显示潜在问题(见下文)

然而,

ga('send', 'pageview' [, virtualPageView|undefined]); 

将始终发送浏览量。未定义的值只会导致 GA 使用 document.location.pathname + document.location.search作为页面名称。

此外,每个小组报告的方法是通用的 - 它同样适用于所有小组,因此如果一个小组报告,其他小组在相同条件下也将如此。

但是,潜在的问题是它们的相对位置和设置的敏感性可能会以不同的方式影响它们。

调整设置可能会改善面板的报告方式。
消除延迟(在 startInterval() 中,将间隔从 1000 更改为 0)
也可能使这种测试更容易。

一个挑战是人们可以预期页面上较低的平面图将获得更少的 View ,因此如果您要信任您的数据,则需要对其进行彻底测试。

让我们知道这是怎么回事...