类似ga.js分析开源
Google Analytics and its API is a beacon of awesomeness and immense stat tracking power, but for the longest time I was using some of its features, like event tracking, and simply taking Google's word for it that things were working correctly. Of course none of this tracking was mission critical, I simply wanted to experiment. If only I had known about ga_debug.js; this alternate file provides loads of debug information while you push information to _gaq. Here's how I've implemented ga_debug.js:
Google Analytics(分析)及其API是强大和强大的统计跟踪功能的灯塔,但在最长的时间里,我一直在使用它的某些功能(例如事件跟踪),并简单地以Google的话说一切正常。 当然,这些跟踪都不是关键任务,我只是想尝试一下。 如果我只知道ga_debug.js ; 当您将信息推送到_gaq时,此备用文件会提供大量调试信息。 这是我实现ga_debug.js :
(function(a, d) { // Do we load the real analytics or debug analytics? // The debug file is available at: https://ssl.google-analytics.com/u/ga_debug.js var analyticsPath = config.isDebug ? 'u/ga_debug.js' : 'ga.js'; // Output your account, of course var _gaq = _gaq || []; _gaq.push(['_setAccount', 'MY_ACCOUNT_ID'], var ga = d.createElement(a); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == d.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/' + analyticsPath; var s = d.getElementsByTagName(a)[0]; s.parentNode.insertBefore(ga, s); })('script', document);You'll notice that ga_debug is at a deeper path. You'll also know I switch that flag on the client side; of course you can do the live or debug file logic with client side code. So what can you see by loading this alternate file? Here's a sample:
您会注意到ga_debug位于更深层次的路径。 您还将知道我在客户端切换了该标志。 当然,您可以使用客户端代码进行实时或调试文件逻辑。 那么,通过加载此备用文件可以看到什么? 这是一个示例:
_gaq.push processing "_setAccount" for args: "[MY_ACCOUNT_ID]": _gaq.push processing "_setAllowAnchor" for args: "[true]": _gaq.push processing "_setCustomVar" for args: "[8,docs navigator,Yes,1]": _gaq.push processing "_trackPageview" for args: "[]": Track Pageview Tracking beacon sent! utmwv=5.4.8d&utms=1&utmn=1975439136&utmhn=davidwalsh.name&utme=8(7!Signed-In*docs navigator*Beta Tester)9(7!Yes*Yes*Yes)11(7!1*1*1)&utmcs=UTF-8&utmsr=1440x900&utmvp=1437x728&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=13.0 r0&utmdt=Mozilla Developer Network&utmhid=611097861&utmr=-&utmp=/en-US/&utmht=1396054748895&utmac=UA-36116321-5&utmcc=__utma=262314265.242604067.1395793245.1395837640.1396054749.5;+__utmz=262314265.1395793245.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);&utmu=qS~ Account ID : MY_ACCOUNT_ID Page Title : David Walsh Blog Host Name : davidwalsh.name Page : /en-US/ Referring URL : - Hit ID : 611097861 Visitor ID : 242604067 Session Count : 5 Session Time - First : Tue Mar 25 2014 19:20:45 GMT-0500 (CDT) Session Time - Last : Wed Mar 26 2014 07:40:40 GMT-0500 (CDT) Session Time - Current : Fri Mar 28 2014 19:59:09 GMT-0500 (CDT) Campaign Time : Tue Mar 25 2014 19:20:45 GMT-0500 (CDT) Campaign Session : 1 Campaign Count : 1 Campaign Source : (direct) Campaign Medium : (none); Campaign Name : (direct) Custom Var 7 : label:'Signed-In' value:'Yes' scope:'1' Custom Var 8 : label:'docs navigator' value:'Yes' scope:'1' Custom Var 9 : label:'Beta Tester' value:'Yes' scope:'1' Language : en-us Encoding : UTF-8 Flash Version : 13.0 r0 Java Enabled : true Screen Resolution : 1440x900 Browser Size : 1437x728 Color Depth : 24-bit Ga.js Version : 5.4.8d Cachebuster : 1975439136Upon each push call, analytics spits out the information you've sent along with your user and browser information. Essentially ga_debug.js provides you a plethora of information and peace of mind that your analytics calls are working!
每次push呼叫时,分析都会吐出您发送的信息以及用户和浏览器信息。 基本上ga_debug.js可为您提供大量信息,让您可以轻松地进行分析调用!
翻译自: https://davidwalsh.name/google-analytics-debugging
类似ga.js分析开源