Следующий код отслеживает количество нажатий на элемент, а затем отправляет результат в пиксель Facebook.Тем не менее, событие по какой-то причине не вызывается.
Думал, что это проблема переменной области, изменил countClicks
на глобальный, но ничего не изменил.
$(document).ready(function () {
if(window.location.href.indexOf("products") > -1) {
var countClicks = 0;
$(".product-single__thumbnail-image").click(function () {
countClicks++;
});
function firePixelSlideshowView() {
fbq('trackCustom', "ProductSlideshowImageView", {
imageView: countClicks,
});
}
window.onbeforeunload = function () {
firePixelSlideshowView();
return null;
}
}
});