有很多用戶在發(fā)愁不知道怎么用谷歌來分析網(wǎng)站的API,怎么才能獲得瀏覽器的數(shù)據(jù)報告,下面就讓小編為大家?guī)碓敿毜姆治龇椒ā?/p>
1.注冊谷歌分析
注:以下操作基本需要翻墻,請自備梯子。
登錄你的谷歌賬戶,注冊[谷歌分析]
然后設置自己的賬戶基本信息
獲取跟蹤Id,同意協(xié)議。
2.給網(wǎng)站加上谷歌分析代碼
登陸后便有全站跟蹤代碼,復制帶有跟蹤Id的代碼到你的項目里。
[使用入門]
給您的網(wǎng)站安裝跟蹤代碼
[示例]
安裝跟蹤代碼后,你就可以發(fā)布你的網(wǎng)站了,在這個管理后臺你就可以查看您的網(wǎng)站訪問數(shù)據(jù)了。
以上只是基本操作,完成上述操作,才能繼續(xù)下面的步驟,讓你本地的服務能獲取谷歌分析的數(shù)據(jù)。
3.查看谷歌api
如果你想在自己的網(wǎng)站里展示這些數(shù)據(jù),每次只用自己本地登錄后臺查看,該怎么實現(xiàn)呢?
谷歌提供了api接口,供你自由配置指標來查詢你的網(wǎng)站訪問數(shù)據(jù),并且提供了[各種客戶端庫]的查詢支持。
4.api調(diào)用demo
本篇使用的后臺技術(shù)是NodeJs,使用的是express框架+redis技術(shù)實現(xiàn)。
項目目錄結(jié)構(gòu),項目代碼放在[github]上,適當修改配置,安裝依賴,就可以應用于自己的網(wǎng)站了。
這個項目里,使用了官方的nodejs api的npm包 `googleapis`。
使用redis的部分是為了緩存access_token和部分數(shù)據(jù),目前把部分接口的數(shù)據(jù)先緩存23小時(不想去頻繁請求接口)。
5.配置您的個人項目
項目里需要配置的地方,第一個是數(shù)據(jù)視圖id,這個在創(chuàng)建賬戶的時候就生成了,在賬戶管理的`數(shù)據(jù)視圖`里可以看到,點擊`數(shù)據(jù)視圖設置`,就可以獲取數(shù)據(jù)視圖id
viewId: 'ga:你的數(shù)據(jù)視圖id'
第一步:設置key
打開[谷歌api控制臺],先創(chuàng)建一個項目,然后點擊`啟用API`,搜索google analytics,啟用`Google Analytics Reporting API`,再啟用`Analytics API`。
第二步:創(chuàng)建憑據(jù)
然后創(chuàng)建憑據(jù),點擊 `憑據(jù)`-->`創(chuàng)建憑據(jù)`-->選擇`服務賬號密鑰`-->選擇新的服務賬號,并設置角色,輸入名稱,點擊`創(chuàng)建`,保存您的密鑰文件。
將這個key復制到項目的`app/config`目錄下并修改名稱為 `key.json`。
第三步:為這個賬戶添加訪問數(shù)據(jù)的權(quán)限
打開注冊谷歌分析的數(shù)據(jù)控制臺(注冊的時候可以查看數(shù)據(jù)的那個),點擊`管理`-->`媒體資源`-->`用戶管理`-->`添加新用戶`,輸入api控制臺的 `憑據(jù)`-->列表又上角`管理服務賬號`,復制這個服務賬號id,粘貼到電子郵箱地址欄,并設置權(quán)限(可只設置讀取和分析的權(quán)限)。這個控制臺也可以設置過濾規(guī)則和白名單之類的,如有需要,可以研究研究。
到這一步,大功告成。去你的網(wǎng)站上點點吧,如果在谷歌分析的數(shù)據(jù)控制臺能看到數(shù)據(jù),可以啟動我的項目文件,調(diào)用api接口,就可以獲取json數(shù)據(jù)。
ps:在這個[api參考]里,你可以自由設置你想要的數(shù)據(jù),修改demo的接口就好。
### 項目路由文件注釋
use
6.本地測試和線上部署
目前由于墻的原因,google服務無法訪問,我本地數(shù)據(jù),是使用了工具為node進程開了代理。(mac端`Proxifier`)
線上部署也同樣需要解決墻的問題,最好是把這個小項目托管到可以訪問google服務的服務器上。
至于文章開頭的圖表,來自于接口返回的數(shù)據(jù),經(jīng)過前端處理后使用echart展示的結(jié)果。