jquery - Google 事件跟踪在 jQuery 内的 Safari 中不起作用

标签 jquery firefox jquery-mobile safari google-analytics

出于某种原因,以下代码在 Chrome 中可以正常触发,但在 Safari 或 Firefox 中则不行。 Google Analytics 代码加载在网站的页脚中。该站点在 jQuery 移动设备上运行。我不确定它是否是 Analytics 中的实时报告功能,它只适用于 Chrome,或者不能一起工作。

我还在 if 语句中做了一个 console.log,它在 Safari 中触发得很好,所以我知道它已经到了这一点。

// Event Tracking For Bottom Tabbed Menu
$(document).on('click','.single-footer-menu a',function(){
    var label = $(this).text();
    if( typeof label !== 'undefined' ) {
        ga('send', 'event', 'Bottom Tabs', 'Tap', label);
    }
});

为了进一步澄清,我们在 Google Analytics Universal 上。我用了https://developers.google.com/analytics/devguides/collection/analyticsjs/events作为引用。

作为另一个更新。我已经用 Google Analytics 经典版替换了跟踪代码和事件,它在 Firefox/Safari 中运行良好。它似乎与 Google Analytics Universal 问题无关。

已解决的问题:
我使用 Google Analytics Universal 嵌入代码来加载 GA,但使用经典的推送事件进行页面浏览和事件跟踪:_gaq.push(['_trackPageview']);

显然,您仍然可以将 _gaq 与 Universal Analytics 一起使用。在我这样做之后,我不再有零星的行为,并且它在所有浏览器和所有设备上 100% 的工作。

最佳答案

已解决的问题:
我使用 Google Analytics Universal 嵌入代码来加载 GA,但使用经典的推送事件进行页面浏览和事件跟踪:_gaq.push(['_trackPageview']);

显然,您仍然可以将 _gaq 与 Universal Analytics 一起使用。在我这样做之后,我不再有零星的行为,并且它在所有浏览器和所有设备上 100% 的工作。

关于jquery - Google 事件跟踪在 jQuery 内的 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221395/

相关文章:

jQuery:如果在其他地方检测到单击,则隐藏弹出窗口

javascript - 隐藏 div 后允许在按钮单击时重新显示

javascript - Firefox 3.5.3 中奇怪的 for 循环行为

android - 安卓手机如何连接CT10蓝牙条码扫描器?

javascript - Google Maps API InfoWindow 中按钮的监听器以获取方向

Javascript:按下 'back'按钮时如何取消禁用按钮

Javascript - 递归 - 迭代具有用户跳过能力的json

javascript - Firefox 给出事件对象的错误

css - 为什么 img 宽度在某些浏览器中的结果不同?谁是正确的?

jquery - phonegap 和 jquery mobile 的 $.getScript 和 css 问题