我甚至不确定我是否正确地提出这个问题,但我找不到任何可以帮助我解决这方面问题的资源。
由于灯箱转换并非真正注册为分析的照片点击,我试图找出一种方法,将照片之间的转换链接到灯箱查看期间的点击次数以及每个缩略图图像上的点击次数。
我从之前的一个帖子中找到了这个,它添加了一个afterload函数,但我不知道在wordpresspress编辑器中将它粘贴到哪里以及如何修改它以在点击前/后箭头时包含灯箱过渡:
{{1}}
取自本网站:https://moz.com/ugc/tracking-fancybox-clicks-in-google-analytics
以下是照片库页面的直接链接:http://cultmontreal.com/photos/151020-justintrudeau-cl/
感谢。
答案 0 :(得分:0)
我相信问题是:每次在灯箱上进行照片转换时,如何注册活动?
首先要注意的是,您的问题中的代码段是针对Google Analytics Classic(ga.js)的,但您的网站运行Google Universal Analytics(analtyics.js),因此您需要使用正确的代码(不是你的问题)。
首先确定要跟踪的事件的值,并以以下格式组成JS for Universal Analytics:
ga('send', 'event', '[category]', '[action]', '[label]', [value]);
然后你需要绑定滚动事件,点击左/右箭头。幸运的是,这些箭头都有类别的fancybox-nav'所以你可以绑定到这两个,然后只是触发跟踪。
只有其他需要考虑的事情是叠加层是动态创建的,因此我们必须将事件委托给每个“fancybox-nav”'正文中的元素,确保动态元素也自动绑定。
因此,使用jQuery的完整代码将(记得替换占位符文本):
jQuery('body').on('click', '.fancybox-nav', function(){
ga('send', 'event', 'lightbox', 'lightboxClicks', 'lightboxPhotos', 100);
});
将这个全部包装在jQuery(document).ready()包装器中并将其放入这些页面上加载的任何JS文件中 - 最好是通过模板而不是插件加载的JS文件,以便它不会被定期覆盖。
您需要read the google docs about event tracking to fully understand it。
要仔细检查事件是否触发,您需要调试/监控GA呼叫。 See my brief overview of these techniques here