Google Analytics的前世今生(1995~2005~2020)

Google Analytics的前世今生(1995~2005~2020)

Google Analytics是谷歌外部收購而來的,在2005年的時候收購了Urchin,這個就是Google Analytics的前身。

Urchin

Urchin是Urchin Software Corporation開發的網站分析工具,公司成立於1995年,成立的時間比谷歌還要早,早起主要是在SanDiego提供網站開發和服務器託管,創始人分別是Paul Muret,Jack Ancone,Brett and Scott Crosby:

直到1997年,Paul才開發出Urchin首個版本,作為他們服務的一個賣點,因為他們發現他們客戶在處理自身網站數據的時間通常需要長達一天,所以他們希望能夠有一個分析功能能夠在15分鐘內處理完一天的數據,這也是Urchin出現的原因。

2005年被谷歌收購,Urchin 變成“Urchin from Google,” 最後改為Google Analytics.

早期的Urchin的界面如下:

Urchin 2.0:

Urchina 3.0

Urchin 5.0:

2008年,谷歌發布Urchin 6.0,默認的會話時長設置是30分鐘,Urchin 6.0:

2009年2月,谷歌發布了Urchin 6.5,增加了與Adwords的集成。

2010年9月,谷歌發布Urchin7,支持64位。

2012年3月28日,Urchin產品被停止。

Google Analytics Classic

2005年4月,Urchin Software Corp被谷歌收購,Urchin更名為“Urchin from Google”:

Urchin Analytics Code ( urchin.js )

2005年11月,谷歌基於Urchin發布了第一版的Google Analytics,這一版加載的js仍然是使用urchin.js,這時期的跟踪代碼是這樣的:

 <!— Sample Urchin Analytics Code -> _uacct = “UA-XXXXXXX-X”; _userv = 2; urchinTracker(); <— Sample Urchin Analytics –>

雖然免費版的Google Analytics有一定的限額,但Google Analytics是免費的,能滿足絕大部分的需求,所以深受市場歡迎,一周內就註冊了超過10萬用戶,導致對服務器的壓力很大, ,數據量是谷歌預期的四倍,使得谷歌不得不暫停了GA的註冊,改為邀請註冊制。

2006年8月,停止邀請註冊制,向所有的用戶開發註冊。

Google Analytics Synchronous Code

在2007年4月,谷歌發布了同步加載代碼,同步加載代碼是用ga.js和PageTracker跟踪器,這一時期的跟踪代碼是這樣:

<—Sample GA Synchronous Code –> var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “https://www.”); document.write(unescape(“%3Cscript src='” + gaJsHost + “google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E”)); try var pageTracker = _gat._getTracker(“UA-xxxxxx-x”); pageTracker._trackPageview(); } catch(err) {}

2007年5月,Google Analytics對Reporting Interface做了很多的修改,這一版本稱為V2。

2008年10月,谷歌發布了Custom ReportsAdvanced Segments ,方便用戶使用和分享數據。

2009年4月,谷歌發布了APIs。

2009年6月,谷歌發布了Event Tracking

2009年10月, Google 發布V4 .

2009年11月, Google發布Custom Alerts .

Google Analytics Asynchronous Code

2009年12月,谷歌發布異步加載代碼,用於取代同步加載對頁面的應縣個,這個版本主要的兩個不同點在於_gaq.push 和ga.js,這本版本個的跟踪代碼如下:

<!—Sample Google Analytics Asynchronous Code –> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'https://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();

2011年5月,谷歌發布V5版本。

2011年8月,谷歌發布MCF.

2011年9月,谷歌發布Google Analytics PremiumReal-Time報告,你可以看到網站的實時訪問情況。

2011年10月,谷歌發布Flow visualisations幫助用戶更好的分析用戶行為流。

2012年7月,谷歌發布Content ExperimentGA for mobile applications.

2012年10月,谷歌發布Data ImportGoogle Tag Manager(GTM)。

Google Analytics with Display Advertising Code

2012年9月,谷歌發布了用於再行銷的Display Advertising Code的代碼,新版本中也增加了Enhanced Link Attribution,這一版本的跟踪代碼是這樣:

<!—Sample Google Synchronous With Display Advertising Code –> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://' : 'https://') +'stats.g.doubleclick.net/dc.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

Google Analytics Universal(analytics.js)

2012年10月,谷歌發布了Universal Analytics ,它用的是'analytics.js',這個版本增加了跨站跟踪, custom dimensionscustom metrics,這一時期的跟踪代碼是這樣:

<!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics -->

2013年3月,谷歌發布Measurement Protocol

2013年6月,谷歌發布Attribution Models.

2013年9月,谷歌的搜索由於http升級到加密的https,Google Analytics中不再獲得自然搜索關鍵字,變成了“(not provided)” 。

Google Analytics with Enhanced ecommerce Code(ec.js)

2014年5月,谷歌發布Enhanced ecommerce .

2016年3月,谷歌發布Google Analytics 360 ,給企業提供一站式的數字行銷解決方案,Google Analytics 360包含Analytics, Tag Manager, Optimize, Data Studio, Surveys, Attribution和Audience Center.

2016年9月,谷歌發布Google Analytics Solutions,包含Google Analytics, Google Tag Manager, Google Optimize, Google Data Studio, Google Survey, Google Attribution,和Google Audience Center.

Global Site Tag (gtag.js)

在2017年,谷歌發布Global Site Tag,這個讓Adwords, DoubleClick,和GA都用同一套寫法,這一時期的跟踪代碼如下:

window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-69988360-20');

2018年6月,谷歌發布Google Marketing Platform ,它包含谷歌的兩大產品,DoubleClick Digital Marketing和Google Analytics 360.

2018年8月,谷歌發布Google Signals ,這個可以用於跨設備跟踪,類似User-Id的作用。

2019年8月,谷歌發布APP+Web Property,將APP和Web的數據匯總到一起跟踪,這個版本的報告頁面做了很大的升級,更強調自定義分析,類似Adobe的Workspace的:

2019年10月, Attribution module做升級,進入測試階段。

Google Ads-賬戶數據分析思路

Google Analytics 360 和標準Google Analytics對比