Tag: 谷歌分析

使用jQuery进行表单提交的Google Analytics事件跟踪

我目前正在玩谷歌分析事件跟踪,可以看到一些浮动的插件,但我试图看看我是否可以把一些非常通用和易于使用的东西放在一起。 $(“form”).submit(function(){ _gaq.push([‘_trackEvent’, $(this).attr(‘name’), ‘Form Submission’, ‘The-form-name’,, false]); }); 我想如果我有一些这些简单的代码片段在我的页面上挥之不去,这样我可以跟踪表单的提交时间,并通过利用表单名称和表单ID,我可以看到它们何时被提交。 我想我可以使用这种简单的方法来跟踪链接点击等,但只是想知道是否有人之前做过这样的事情,并且对于这是否是使用Google Analytics跟踪事件的可靠方法有任何建议。 我之所以这样做是因为我会在网站上动态生成所有内容,并且大多数标签都会有id与它们相关联,所以我不需要通过使用onclick将它们直接添加到html中事件处理程序和类似的东西。 谢谢你的建议

跟踪按钮单击作为Google Analytics中的目标

我的网站上有一个按钮,单击此按钮可显示一个电话号码。 HTML Call us 555 使用以下jQuery (function($) { $(“button#call-phone-middle”).click(function() { $(this).hide(); $(“div.call-number-middle”).show(); }); })(jQuery); 这很好用。 但我也希望跟踪按钮上的点击次数作为Google Analytics中的目标。 所以我添加了href=”/show/phonenumber-middle” onclick=”javascript:pageTracker._trackPageview (‘Phonenumber Middle’);” target=”blank” href=”/show/phonenumber-middle” onclick=”javascript:pageTracker._trackPageview (‘Phonenumber Middle’);” target=”blank”到按钮: Call us 555 并使用以下设置在Google Analytics中添加了一个目标: 目标设定: Custom 目标类型: Destination 目的地; 等于: /show/phonenumber-middle 获取“此目标将根据您的数据获得0%的转化率”,而在实时报告中则没有对话。 我的猜测是出了问题,但我不知道。

如果Google Analytics(分析)发生故障,我该如何保持网站正常运行?

好吧它是2013年1月19日22:30 NZST和大多数互联网似乎已经爬行,因为Google Analytics似乎运行速度非常慢。 Stackoverflow,Firefox.com,reddit和谷歌搜索都很慢。 对我来说最重要的是,我的生产商网站运行缓慢或根本没有加载。 不,这不仅仅是我的连接,我也在3G手机上测试了它。 没有Google Analytics的网站似乎运行正常。 这是一些发生的截图 这位于Firefox窗口的左下角。 它会像那样在那里停留20多秒。 如果它无法连接,我希望它在3秒后消失。 这个旋转的绿色图像位于Firefox选项卡中,只是坐在那里使它看起来像页面仍然加载20秒以上。 如果它无法连接,我希望它在3秒后消失。 现在它可能不是谷歌分析,我的国家’国际网关可能运行缓慢或其他东西。 但有证据表明它可能是谷歌分析。 现在,即使它不是谷歌分析,那么如果服务完全失效,我仍然会对某些方法感兴趣。 所以假设我们假设Google Analytics数据中心发生大火并且灭火系统失败了。 现在,Google Analytics几天完全脱机。 没有备份服务器。 没有备用数据中心。 假设情景确定。 现在我的网站仍然需要运行,因为我无法让我的网站依赖Google Analytics服务。 但是,如果服务实际上及时运行,那么分析function可以作为额外的奖励。 好的,我在这里抛出一些想法: 我可以添加到我的脚本中的超时是否会取消与Google Analytics的连接并停止请求/下载如果花费的时间过长? 然后它会在2秒后继续加载我的网站。 或者更好的是,也许它可以完全加载我的网站,然后在我的网站完全加载后使用Ajax向Google Analytics发送请求? 为什么默认情况下不这样做? 这是我们必须使用的代码,它当前在结束标记之前插入。 var _gaq = _gaq || []; _gaq.push([‘_setAccount’, ‘UA-123456789-1’]); _gaq.push([‘_trackPageview’]); (function() { var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = […]

Codeigniter网站上的Google AnalyticsAPI

我一直试图让Google API在我的网站上工作好几天,但没有让它工作。 在我搜索的任何地方,我发现过时的例子……我需要它与codeigniter合作,而我想要做的就是从Google Analytics中获取数据,以显示在我的codeigniter网站上的管理仪表板中。 我知道我需要一个服务帐户,如果我不想每次看仪表板时都要进行身份validation(?) 有人可以帮助我让这个工作吗? 非常感谢你提前! 我想要做的是:从谷歌分析中获取数据,将该数据作为json返回,然后我想我可以用插件制作一个图表(也许一些jQuery插件已经存在,或者我可以使用谷歌自己的图表抽屉? )并向管理员显示。 我只想要非常简单的数据,例如,上个月有多少用户……

谷歌分析发送事件回调函数

我正在尝试在用户注册之后和重定向之前发送事件go google analytics。 我正在使用Google跟踪代码管理器和univerasl js。 首先,我尝试使用dataLayer对象,如下所述: developers.google 这就是我的function: //Registering new user via ajax $.ajax(‘/register/’, { success: function() { //Pushing event to dataLayer dataLayer.push({ ‘Category’: ‘Registration Process’, ‘event’: ‘Registration Submit Btn’ }); //Logging in new user and redirecting the page with a timeout setTimeout(function(){ loginAction(); }, 500) } }) 麻烦的是,我收到了大约25%的所有活动, 其他所有活动都丢失了 。 我不知道在向dataLayer添加对象之后是否以及何时将事件实际发送给Google,我认为75%的事件根本没有发送。 现在我正在尝试实现另一种方法: //Registering new […]

检查是否已加载analytics.js

我必须使用我在服务器上提供的本地analytics.js。 我只是想在必要时使用本地版本 – 那么是否有解决方案来检查对analytics.js的调用是否失败? 我想用全局window.onerror检查它,但我不认为对外部文件的失败调用会导致错误。 我已经尝试检查ga()是否可用,但即使没有加载analytics.js也是如此。 有任何想法吗? 如果您想知道,并非本网站的所有用户都可以访问互联网,那就是我提供本地版本的原因。 在这种情况下会发生更多事情,例如添加sendHitTask以将analytics.js的答案重定向到本地服务器。 编辑用于检查用户是否可以访问Internet的解决方案也可以。 但我没有找到任何适用于所有现代浏览器的解决方案。