我需要通过分析跟踪网站上的图像,该图像并不总是存在,并且我需要知道有多少访客专门看到了该图像。

我在google文档中看到我也许可以使用它:

ga('send', {
  'hitType': 'pageview',
  'page': '/my-overridden-page?id=1',
  'title': 'my overridden page'
});


但是由于我不想将原始的跟踪器移到头部,所以我不知道该怎么办。
我想我不能只把这段代码和我的图像放在一起。

问我是否不明白,也许我不清楚。
谢谢。

编辑:

这是我自己的网站,我想跟踪显示特定图像的次数。

最佳答案

首先,您需要一种查看页面中是否存在该图像的方法(我假设您不是要以某种方式入侵您的后端来获取此信息,而是要在javascript中进行处理)。

最简单的方法是为该图像指定一个ID:

<img src="path/to/myimage.jpg" id="datsderbunny">


现在您可以通过javascript访问图像:

var image = document.getElementById('datsderbunny');


如果您的页面中有jQuery,则可以使用“属性包含”选择器在不使用id b的情况下进行操作:

var image = $('img[src*="myimage.jpg"]');


(前提是您的图片仅显示一次,否则以上将返回图片列表)。

由于您正在使用Universal Analytics,因此可以使用自定义维度。在“管理”->“属性”选项卡中,导航到自定义定义,并在命中级别上创建维度“ hasImage”(命中级别表示该维度绑定到网页浏览量,而不是访问者)。我假设您的新维度的数字索引为1。

现在,将您的跟踪代码修改为如下所示:

var hasImage = "no"; // set a conservative default value
if(document.getElementById('datsderbunny') !== "undefined") { // if images does exist
    hasImage = "yes";
}

ga('send', 'pageview', {
  'dimension1':  hasImage
});


这将测试页面中是否存在图像,并相应地设置自定义尺寸的值。您可以在自定义报告中使用自定义维度,也可以在自定义报告和细分中用作第二维度。

使用虚拟综合浏览量(如示例代码中)不是一个好主意,您不希望单个图像显示为综合浏览量。

关于javascript - Google Analytics(分析)图片检视,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21235306/

10-12 00:00
查看更多