當(dāng)你已經(jīng)成功的在谷歌分析 Google Analytics中,創(chuàng)建了一個(gè)配置文件帳戶。你會(huì)發(fā)現(xiàn)谷歌分析生成的跟蹤代碼中會(huì)有一個(gè)唯一的數(shù)字ID帳戶號碼,例如:UA-XXXX-1,每個(gè)ID會(huì)對應(yīng)一個(gè)相應(yīng)的
當(dāng)你已經(jīng)成功的在谷歌分析 Google Analytics中,創(chuàng)建了一個(gè)配置文件帳戶。你會(huì)發(fā)現(xiàn)谷歌分析生成的跟蹤代碼中會(huì)有一個(gè)唯一的數(shù)字ID帳戶號碼,例如:UA-XXXX-1,每個(gè)ID會(huì)對應(yīng)一個(gè)相應(yīng)的GA配置文件,通常我們會(huì)按照官方提供的代碼去部署,但是無法滿足我們更多個(gè)性化應(yīng)用需求,例如:我的網(wǎng)站有多個(gè)域,我希望不同的域的訪問使用不同谷歌分析帳戶;或者我希望同一網(wǎng)站部署多個(gè)帳戶,帳戶A分析所有的流量,帳戶B只統(tǒng)計(jì)部分頻道的流量; <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-XXXXX-1"); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-YYYYY-1"); otherTracker._trackPageview(); </script> 在以上的代碼中,哦們可以看到不同的GA配置文件ID"UA-XXXXX-1"和"UA-YYYYY-1" 當(dāng)用戶訪問含有這段代碼的網(wǎng)頁后,首先GA會(huì)把數(shù)據(jù)發(fā)送到UA-XXXXX-1,然后在發(fā)送到UA-YYYYY-1,兩個(gè)帳戶同時(shí)獲取到了相應(yīng)的數(shù)據(jù),而且數(shù)據(jù)是相互獨(dú)立的,不甚至可以針對不同帳戶應(yīng)用不同的過濾器,得到你所需要的分析數(shù)據(jù)。下面將列出幾種常見應(yīng)用是需要的GA代碼部署: 一、我有多個(gè)網(wǎng)域,我需要使用不同的帳戶分析不同域的訪問數(shù)據(jù) <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxx-1"); pageTracker._setDomainName(‘www.xxx.com’); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-yyyyy-1"); otherTracker._setDomainName(‘www.yyy.com’); otherTracker._trackPageview(); </script> 二、在同一網(wǎng)站部署不同格式的代碼 有些谷歌分析代碼,可能會(huì)根據(jù)不同格式的cookie寫入數(shù)據(jù),這樣得出的數(shù)據(jù)可能對我們產(chǎn)生很多疑惑,請查看以下代碼 <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxx-1"); pageTracker._setAllowHash(false); pageTracker._setAllowLinker(true); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-yyyyy-1"); otherTracker._trackPageview(); </script> 以上代碼中,我們會(huì)發(fā)現(xiàn)第一組帳戶ID,"UA-xxxxx-1"使用的是跨域跟蹤的代碼,當(dāng)然也是按照跨域跟蹤的cookie算法來發(fā)送數(shù)據(jù)到谷歌分析的服務(wù)器,但第二組帳戶ID,"UA-yyyyy-1"使用的是 谷歌分析官方提供的標(biāo)準(zhǔn)跟蹤代碼,和第一種算法當(dāng)然也截然不同。我們可以使用這種部署方法來發(fā)現(xiàn)代碼部署存在的問題! 三、同一網(wǎng)站,我需要不同的頁面得到獨(dú)立的分析數(shù)據(jù) 我們可能會(huì)遇到這樣的應(yīng)用,在同一網(wǎng)站下我希望不同的頁面得到獨(dú)立分分析數(shù)據(jù),例如我們使用UA-xxxxx-1跟蹤網(wǎng)頁A,使用UA-yyyyy-1跟蹤網(wǎng)頁B。如果用戶第一次進(jìn)入訪問了A網(wǎng)頁,2天后,又再次訪問,但是進(jìn)入了B網(wǎng)頁,這時(shí)谷歌分析會(huì)有綜合瀏覽量等數(shù)據(jù)還是發(fā)送到A。 <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-aaaaa-1"); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-bbbbb-1"); otherTracker._trackPageview(); </script>