首先,您需要一種方法來查看圖像是否存在於頁面中(我假設您不想以某種方式竊取您的後端以獲取此信息,而是希望在javascript中執行此操作)。
最簡單的方法就是給一個ID的形象:
var image = document.getElementById('datsderbunny');
如果你在你的頁面有jQuery的你可以不用:
<img src="path/to/myimage.jpg" id="datsderbunny">
現在,你可以通過JavaScript訪問圖像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
});
此測試,如果圖像中的頁面存在,並將其值的自定義維度因此。您可以在自定義報告中使用自定義維度,也可以在自定義報告中和細分中使用第二維。
使用虛擬瀏覽量(如在您的示例代碼中)不是一個好主意,您不希望單個圖像顯示爲綜合瀏覽量。
你想自己的網站內跟蹤,或者這是關於一個形象,人們可能會嵌入到自己的頁面(和你要跟蹤的位置和頻率發生這種情況)? –