2017-01-09 98 views
0

对于我正在构建的Web应用程序,我需要能够知道div何时进入用户浏览器,基本上会跟踪发生印象。构建自定义印象跟踪器

我张贴这个看看是否有人能指出我在正确的方向来实现这个结果。我不确定如何跟踪某个项目何时进入Web浏览器视图。这可以通过jQuery来实现吗?任何指针将不胜感激。放置在DOM时

回答

0

<script>标签

<script>标签运行。

您可以将<script>标记添加到要放置的<div>,当其加载到DOM中时,脚本可以预制AJAX请求以通知您它已加载。

<script>track_me("special_div");</script> 

<img>像素

您的服务器上创建一个1 x 1像素的图像,与像这样<img src="/pixel.png?ref=my_div" />一个img标签这种然后可以在您的服务器日志可以追溯到某处放置在div。您可以更改ref以表示不同的跟踪项目。

当图像放置在dom中并且可见时,将发出请求。

您必须专门为此映像设置缓存,使其永远不会被浏览器缓存。

+0

此方法在图像加载完成或实际进入Web浏览器视图时发送请求吗? –

+0

我很确定,请求是在图像放置在dom中并且可见时进行的。 –