jQuery Cycle - отслеживание событий аналитики Google в миниатюрах страниц

Я пытаюсь применить теги событий Google Analytics к миниатюрам пейджера jQ Cycle.

Первоначально основные слайды работали нормально с примененным к ним скриптом отслеживания событий ga, и на этом этапе постраничное отображение эскизов также работает нормально. Но когда я применяю отслеживание событий к функции обратного вызова pagerAnchorBuilder, миниатюры просто исчезают, а основные слайды остаются видимыми, но перестают зацикливаться — фактически все останавливается.

Я использую слайды с якорными ссылками: http://jquery.malsup.com/cycle/anchor.html, и я обошел причуду «неопределенного» пейджера с помощью этого более раннего сообщения: jQuery Cycle plugin pagerAnchorBuilder изображения становятся неопределенными – также показано в моем коде ниже.

Ниже приведен обратный вызов pagerAnchorBuilder, который я пробую, и он отлично работает, пока я не добавлю трекер ga через событие onClick:

pagerAnchorBuilder: function(idx, slide) {
  var slideurl = $('#slideshow a', this).attr('href');
  return '<li class="slider-thumb"><a href="'+slide.href+'" title="'+slide.title+'" onClick="_gaq.push(['_trackEvent', 'Home-Slider-Thumb', '+slide.title+', '+slide.href+']);"><img src="'+ $(slide).find('img').attr('src')+'" width="50" height="50" class="thumb-image" /></a><p class="slide-caption">'+ $(slide).find('img').attr('alt')+'</p></li>';
}

person redplanet    schedule 12.11.2012    source источник


Ответы (1)


Вы не избегаете своих кавычек. Вы не можете использовать одинарную кавычку внутри одинарной кавычки; вам нужно использовать двойники или избегать их.

return '<li class="slider-thumb"><a href="'+slide.href+'" title="'+slide.title+'" onClick="_gaq.push([\'_trackEvent\', \'Home-Slider-Thumb\', \''+slide.title+'\', \''+slide.href+'\']);"><img src="'+ $(slide).find('img').attr('src')+'" width="50" height="50" class="thumb-image" /></a><p class="slide-caption">'+ $(slide).find('img').attr('alt')+'</p></li>';
person Christian    schedule 12.11.2012
comment
Эй, Кристиан, спасибо, что вернулся, работает мечта. ценится - person redplanet; 13.11.2012