Требуется API отслеживания событий Google Analytics .
Это позволяет вставлять в код JavaScript вашей веб-страницы события, зарегистрированные в Google Analytics.Примерно так:
<a href="#" onClick="_gaq.push(['_trackEvent', 'Images', 'View', 'Specific Image Name']);">Play</a>
или более реалистично, что-то вроде этого:
function openLightbox(id) {
// your code to open the lightbox here
_gaq.push(['_trackEvent', 'Images', 'View', 'Specific Image Name']);
}
<a href="#" onClick="openLightbox(7);">Play</a>
Небольшое упоминание Firebug показывает, что стрелки Fancybox влево и вправо являются якорными тегами, например:
<a id="fancybox-right">
<span id="fancybox-right-ico" class="fancy-ico"></span>
</a>
Таким образом, вы можете перехватить событие щелчка следующим образом:
$("#fancybox-right").click(function(){ alert("hi"); });
jQuery добавляет этот обработчик щелчка в коллекцию обработчиков щелчков, которые будут срабатывать при нажатии кнопки.Поэтому исходное поведение кнопки будет сохранено.
В этом случае было бы более полезно подняться к брату "# fancybox-inner" и получить URL-адрес изображения.
$("#fancybox-right").click(function() {
alert( $("#fancybox-inner > img").attr("src") );
});
Или нажать API событий Google Analytics
$("#fancybox-right").click(function() {
var image_url = $("#fancybox-inner > img").attr("src");
_gaq.push(['_trackEvent', 'Images', 'Click Right', image_url]);
});
$("#fancybox-left").click(function() {
var image_url = $("#fancybox-inner > img").attr("src");
_gaq.push(['_trackEvent', 'Images', 'Click Left', image_url]);
});