1

我当前的项目需要(如果可能)跟踪 JavaScript 小部件的实际浏览量,以便我们可以将此数据与我们的分析软件(Clicky和/或 Google Analytics)报告的总浏览量进行比较/控制。

基本上,我们将此小部件出售给客户,并希望能够提供可靠的指标来证明小部件在引起客户兴趣方面的功效。

为此,我们希望能够将点击率报告为小部件总浏览量的比例,而不是总页面浏览量(因为我们假设许多查看小部件所在页面的人可能实际上并没有看到它,因为它存在在靠近页面底部的一长列文章文本下方)。

我的问题是——有什么方法可以可靠地跟踪 HTML 元素(例如,小部件的容器元素,或者它所在的元素)何时进入浏览器视口?当小部件出现在浏览器视口中时,我们希望增加分析统计信息,而不是当它刚刚加载到页面上并且从未进入视口时。

小部件将加载 jQuery,如果这有所作为。谢谢你的帮助!

4

1 回答 1

2

我不确定这个小部件是如何注入到容器页面中的。如果不是通过使用 iframe 而是说 a 来完成,<script src="widget-generator-url">那么您的问题已经在如何判断 DOM 元素在当前视口中是否可见?

于 2009-09-16T08:28:43.837 回答