【发布时间】:2013-03-08 17:56:06
【问题描述】:
我刚刚在网站上完成了一轮 Google Analytics 事件跟踪更新,其中包括更新我的_addOrganic 调用,这些调用包含在文件/scripts/ga_search_engines.js 中。
这些文件是:
新 - 大小分别为 27kb 和 28kb。 OLD - 分别为 4kb 和 5kb。
$.getScript('/scripts/ga_search_engines.js').complete(function() {
_gaq.push(['_trackPageview']);
});
$.getScript('/scripts/ga_search_engines_global.js').complete(function() {
_gaq.push(['rollup._trackPageview']);
});
我的事件跟踪将交互参数设置为false,例如:
_gaq.push(['_trackEvent', 'Product Details', product_name, product_code, product_price, false]);
所以上面的代码(事件)在网站上的每个产品页面上都被触发,getScript 调用被包含在网站上的每个页面中,您会注意到必须在trackePageview 之前下载被解雇了。
我无法解决的是为什么我发现我的跳出率增加约为 50%,因为Google's docs 建议添加事件跟踪会减少跳出率,而不是增加。
我还注意到网页浏览量下降了 30-40%,但我还是无法确定这一点,尽管上面两个 JavaScript 文件的大小略有增加让我感到疑惑。
调试此问题的最佳方法是什么?我应该调查什么以找出问题所在以及哪里出了问题?
这是我在每一页都包含的 GA 代码的完整部分 - http://pastebin.com/fj6rf4Xa
【问题讨论】:
-
您仍然拥有获取 ga.js 脚本的实际 GA 页面代码,是吗?即使是这样,我想知道加载时间是否比您本地的
ga_search_engines.js文件要长... -
@CrayonViolent 嗨,我刚刚用完整的 GA 代码更新了我的问题,包括网页浏览后底部的 ga.js。
-
您确定
/scripts/ga_search_engine_list_rollup.js确实存在,在正确的位置,拼写正确等吗? -
您确定您在
_setDomainName和_addIgnoredRef中设置的域是正确的吗?我意识到它可能在不同的子域上,但我在该域的常规 www 上看不到这个 GA 代码(或那些 js 文件).. -
我还在您的 ga.js 脚本中看到一个条件,如果定义了
iPad或iPhone,则该条件会阻止它包含 .js。我不知道这些是如何在您的页面上设置的,但我会假设您有检测设备类型的代码,如果它是 iPad 或 iPhone,则抑制 GA。也许 30-40% 的用户在其中之一上浏览您的网站?或者,用于确定这些值的逻辑可能是错误的?
标签: google-analytics web-analytics bounce getscript