Tag: 谷歌分析

url设置中没有查询参数的Google Analytics网站搜索(JQUERY)

我有一个基于ASPX的电子商务网站,搜索function不使用查询参数(?q =关键字)。 它使用路径渲染搜索。 如果您的示例搜索“Pant”,则会获得/Search/Pants.aspx。 但谷歌要求有一个查询参数,以计算搜索的关键字数量。 所以我的解决方案是在我的Search.aspx页面中插入以下jQuery代码。 该代码会启动一个带有GA查询参数的url,其中包含搜索到的关键字。 如您所见,我正在使用电子商务软件用于在搜索结果页面中生成面包屑的。 这个问题是当用户通过搜索结果导航到第2,3,4页时,jQuery代码仍然会向GA发出相同的关键字,以便在搜索时不被搜索。 因此,关键字计数会在我的GA报告中膨胀。 你能帮忙设置一下只能搜索一次的搜索。 这是有人转到第2页,/ Search / Keywords.aspx / 2等时生成的URL。 谢谢 SEARCH RESULTS FOR “” $(document).ready(function(){ _gaq.push([‘_trackPageview’, ‘/search?q=’]); });

Google跟踪代码管理器:事件跟踪无效

我尝试使用跟踪代码管理器跟踪我网站上所有mailto-links的点击次数,但它根本不起作用。 查看使用firebug的网络传输,我可以看到没有任何内容提交给Google(当然,我的Google Analytics界面中也没有任何内容)。 我已使用jQuery(在我的页面上正确加载)将推送绑定到click: $(function() { $(“a[href^=’mailto:’]”).bind(“click”, function() { dataLayer.push({ ‘event’: ‘GAevent’, ‘eventCategory’: ‘Mail Link’, ‘eventAction’: ‘clicked’, ‘eventLabel’: ‘My Event Label’ }); }); }); 然后,在Google跟踪代码管理器界面中,我使用适当的网络媒体资源ID(如UA-XXXXXX-X)设置标记为Google Analytics代码。 使用以下参数将类型设置为“event”: 分类: {{eventCategory}} 行动: {{eventAction}} 标签: {{eventLabel}} 值的字段为空,未设置非交互。 要触发事件,我设置规则{{eventLabel}}等于我的事件标签。 当然我还创建了以下宏: 名称:eventLabel 输入:dataLayer变量 变量名称:eventLabel 名称:eventCategory 输入:dataLayer变量 变量名称:eventCategory 名称:eventAction 输入:dataLayer变量 变量名称:eventAction 名称:活动 类型:用户定义的事件 你看到这个有什么错误吗? 为什么没有发送给谷歌? 我知道,即实际上不需要用户定义的变量,但我认为无论如何设置它都没有问题。 jQuery选择器也很好,当我绑定console.log ,同样的事件我可以在控制台中看到它的消息。

jquery深层链接 – 它如何影响分析?

我正在考虑使用http://www.asual.com/jquery/address/ ,但我想知道它如何影响谷歌分析。 Google分析是页面底部的代码片段。 我认为深层链接仍然看起来像初始页面上的活动,而不是新页面。

动态绑定事件处理程序的最有效方法

问题:我需要在动态运行时将任意数量的事件处理程序绑定到任意数量的元素(DOM节点, window , document ),并且我需要能够在我的生命周期内更新动态创建(或销毁)节点的事件绑定。页。 我可以看到有三个选项来解决这个问题: I) window事件委托 II)每个节点上的直接事件绑定 III)共同祖先的事件委托(直到运行时才会知道,并且在DOM被更改时可能需要重新计算) 这样做最有效的方法是什么? 一点背景 我正在处理一组需要对用户事件进行分析跟踪(点击,滚动等)的页面,我希望能够在一堆页面中轻松配置这些事件处理程序,而无需编写脚本来处理事件每个实例的绑定。 此外,因为我可能需要在将来跟踪新事件,或者跟踪动态添加到页面/从页面中删除的元素上的事件,我需要能够考虑在生命周期中发生的DOM中的更改的页面。 作为我目前正在考虑的一个例子,我想创建一个接受配置对象的函数,该对象允许程序员为每个事件指定默认处理程序,并允许它们为特定元素覆盖它们: Analytics.init({ // default handlers for each event type defaultHandlers: { “click”: function(e) { … }, “focus”: function(e) { … } }, // elements to listen to targetElements: { // it should work with non-DOM nodes like ‘window’ and ‘document’ window: […]

jQuery从Google跟踪代码管理器加载到gtm.js

我一直有一个问题,jQuery v1.9.1被包含在gtm.js文件的顶部。 它会导致一些问题,并且可能会破坏已经加载到jQuery.fn上的jQuery插件。 回归测试也是一个问题。 我检查过,我似乎没有加载jQuery的Google跟踪代码管理器中的任何自定义标记。 最终,我希望能够控制主机域和加载的jQuery版本。 GTM界面中是否有配置设置或其他一些我可以禁用jQuery的方法?

e.preventDefault();有多危险,可以用keydown / mousedown跟踪代替吗?

我正在为一个相当复杂的CRM制作跟踪脚本,以跟踪Google Analytics中的表单操作。 我正在努力平衡准确跟踪表单操作的愿望与永不阻止表单不工作的需要。 现在,我知道做这样的事情是行不通的。 $(‘form’).submit(function(){ _gaq.push([‘_trackEvent’, ‘Form’, ‘Submit’, $(this).attr(‘action’)]); }); 在有机会处理之前,DOM会卸载。 所以,很多示例代码推荐如下: $(‘form’).submit(function(e){ e.preventDefault(); var form = this; _gaq.push([‘_trackEvent’, ‘Form’, ‘Submit’, $(this).attr(‘action’)]); //…do some other tracking stuff… setTimeout(function(){ form.submit(); }, 400); }); 在大多数情况下这是可靠的,但它让我感到紧张。 如果e.preventDefault();之间发生了什么怎么e.preventDefault(); 当我开始触发基于DOM的提交时? 我完全打破了这个forms。 我一直在探索其他一些分析实现,我注意到这样的事情 : $(‘form’).mousedown(function(){ _gaq.push([‘_trackEvent’, ‘Form’, ‘Submit’, $(this).attr(‘action’)]); }); $(‘form’).keydown(function(e){ if(e.which===13) //if the keydown is the enter key _gaq.push([‘_trackEvent’, ‘Form’, […]

如何使用Jquery mobile进行移动分析

我正在寻找一个很好的解决方案来为Jquery移动设备做移动分析。 我确实检查了这个问题 Flurry Analytics与移动平台上的Google Analytics相比 但这些都是针对特定平台/手机制造商的解决方案,但jquery移动设备适用于所有平台,无论制造商或操作系统如何。 基本上我正在寻找一个针对webapps的分析解决方案。 附加信息: – bango似乎很贵,每月49美元。 Admob不会工作,因为我们不需要广告而不是广告。

如何在自定义CMS中嵌入或重新创建Google Analytics图表

我想知道如何使用Google Analytics创建图表(可能使用api),但我不确定是否已经有关于如何执行此操作的插件或教程。 Google.com上的Javascript API参考很糟糕。 此外,任何有关如何创建折线图(canvas元素?)的参考也会很棒。 谢谢!

在谷歌分析中跟踪Facebook评论小部件的最佳方法是什么?

我想通过Facebook社交插件(iframe小部件)将谷歌分析中的事件跟踪应用到我们网站上的Facebook评论,但我似乎无法找到附加事件的方法。 我更愿意,如果解决方案是基于jquery,但我很乐意接受大多数建议。

Google Analytics出站链接事件跟踪

我正在尝试设置事件跟踪,以便我可以跟踪某人何时访问我的“关于”页面并点击指向我的LinkedIn个人资料的链接。 以下是我想要跟踪的链接。 正如你所看到的,我试图添加一些代码来跟踪工作…我经历了一些不同的技术,但到目前为止没有任何工作。 这就是我现在拥有的: LinkedIn Page 我将继续阅读和插件,但任何帮助表示赞赏。 我有analytics.js 。 我还在标题部分实现了代码以提供延迟,以便跟踪将有时间加载,如此支持post所建议的: https://support.google.com/analytics/answer/1136920?hl=en 另外,想知道这是如何工作的。 一旦我获得正确的代码,它将自动显示在我的分析中? 根据事件? 还是我还有别的事要做? 如果在其他地方得到解答,我提前对不起,我会阅读一些以前的post,但我觉得总是有些信息丢失,这只是让我无法做到这一点。