Tag: google analytics

使用Google Analytics跟踪Fancybox(jQuery Lightbox)中的图像视图

我正在这个网站上工作: http ://www.vomero.co.uk/Torquay.aspx,并希望跟踪图像的视图(在Fancybox图库中打开)。 我知道我可以为每个图像添加一个onClick事件,但由于图库允许用户使用Next / Prev图标查看所有图像,因此用户不太可能实际点击每张照片。 有任何想法吗? 谢谢,马特

target = _blank不适用于GA出站链接跟踪

我想跟踪出站链接的点击次数并实现以下代码: GA代码 var trackOutboundLink = function(url) { ga(‘send’, ‘event’, ‘outbound’, ‘click’, url, {‘hitCallback’: function () { document.location = url; } }); } 链接 <a class="postLinks" href="https://stackoverflow.com/questions/26938800/target-blank-doesnt-work-with-ga-outbound-link-tracking/” onclick=”trackOutboundLink(”); return false;”> TARGET = _blank 我通过jQuery添加target=_blank属性,具体取决于网站访问者是否勾选复选框(然后将选择存储在cookie中)。 但是,如果我选择在新窗口中打开出站链接,则它不起作用。 勾选复选框时,它会正确地将目标属性添加到链接中,但是当我单击链接时,它会在同一窗口中打开它。 与目标属性的链接 <a class="postLinks" href="https://stackoverflow.com/questions/26938800/target-blank-doesnt-work-with-ga-outbound-link-tracking/” onclick=”trackOutboundLink(”); return false;” target=”_blank”> 任何的想法?

Google Analytics在Hash Change上设置PageView

我正在尝试在Isotope下获得一堆包含大量内容的主页 将每个哈希更改显示为Google Analytics中的综合浏览量。 最初,我打算将此作为事件,但它确实应该是网页浏览。 所以我设置了修改后的GA: (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’); ga(‘create’, ‘UA-XXXXXXXX-X’, {‘allowAnchor’: true}); ga(‘send’, ‘pageview’, { ‘page’: location.pathname + location.search + location.hash}); 在Google Analytics中,如果有人访问特定url,我会立即看到哈希标记 – 例如: http : //www.example.com/#pet-health如果他们重新加载页面,我会在GA中看到哈希,但是如果他们点击Isotope“nav”链接进入它。 如果他们点击,我只是看到“/” 在同位素射击中,我所拥有的似乎没有起作用: //Sets up filtering on click of Isotope navigational elements $(‘#isotopeFilters a, .subnav a, #isotopeContainer .isotopeNav a, .page-template-page-home-php #logo’).click(function(){ var selector = $(this).attr(‘data-filter’); var […]

新Google Analytics(analytics.js)设置中未跟踪事件

我有一个网站,我正在使用新的通用分析(analytics.js)进行跟踪。 使用以下代码片段设置和工作(网页浏览,推介等): (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’); ga(‘create’, ‘UA-39570713-1’, ‘site.com’); ga(‘send’, ‘pageview’); 它位于标记之前。 我正在使用JQuery来发起一个事件。 我用一条警告消息测试了JQuery并且它被调用了,所以这不是问题所在。 以下是单击按钮时触发的代码段: $(‘#submitButton’).on(‘click’, function() { ga(‘send’, ‘event’, ‘button’, ‘click’, ‘contact form’); }); Google Analytics的“事件”部分中没有任何内容。 我一直点击按钮,即使是从不同的计算机,只是为了确保它不排除我的IP地址。 由于Google提供的Google Analytics(分析)文档并未提供大量解释,因此我不知所措。

使用Google Analytics进行Javascript覆盖/对话跟踪

使用javascript(jQuery在我的情况下是精确的)我需要启用一个对话框,在Google Analytics中作为唯一的页面视图进行跟踪,尽管它只是一个模态覆盖。 出于上下文的目的,我不希望用户离开页面,并且通过ajax调用加载对话框内容。

使用Google Analytics跟踪AJAX请求

我正在改变网站的一大部分,以使用jQuery Address’深度链接AJAXfunction。 我正在使用像mysite.com/#!/page1/subpage/等URI。 我已经阅读了一些关于使用_gaq.push()函数跟踪流量的信息,但我想知道是否有可能以更传统的方式进行… 每个AJAX请求都调用一个PHP函数,该函数构建一个页面并将其返回到包装器中,这样我就可以轻松定义自定义页面标题等等。 如果我将分析代码放在该页面上,jQuery调用该页面会触发它来跟踪访问吗?

如何扩展谷歌分析以跟踪AJAX等(根据H5BP文档)

我正在尝试安装extend.md文件中标识的google analytics augments程序( https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/extend.md ) 它声明“优化的”谷歌分析JS片段包括以下代码: var _gaq = [[‘_setAccount’, ‘UA-XXXXX-X’], [‘_trackPageview’]]; 并且在定义_gaq之后,应添加其他增强function,例如track jquery AJAX requests , track javascript errors和track page scroll 。 实际上,当前版本的H5BP中包含的片段并未将_gaq作为变量引用: (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]= function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date; e=o.createElement(i);r=o.getElementsByTagName(i)[0]; e.src=’//www.google-analytics.com/analytics.js’; r.parentNode.insertBefore(e,r)}(window,document,’script’,’ga’)); ga(‘create’,’UA-XXXXX-X’);ga(‘send’,’pageview’); 尝试使用任何H5BP扩展时,这会产生未定义的错误。 例如 if (typeof _gaq !== “undefined” && _gaq !== null) { $(document).ajaxSend(function(event, xhr, settings){ _gaq.push([‘_trackPageview’, settings.url]); }); } 因为没有定义_gaq,所以无法正常工作。 这些增益是如何实现的? 有人可以提供一个显示所有扩展的完整实现的工作示例吗? 谢谢