[精讚] [會員登入]
403

設定Google analytics API #1 -- Google網站上的設定

讓你的網站能夠存取你的Google analytics上面的資料

此文完整連結 http://n.sfs.tw/10991

複製連結 設定Google analytics API #1 -- Google網站上的設定@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2017-08-11 04:14:39 最後編修
2017-04-21 12:55:18 By 瘦河馬
 

此文分成三個部分

設定Google analytics API #1 -- Google網站上的設定

設定Google analytics API #2 -- PHP的程式安裝和撰寫

設定Google analytics API #3 -- 查詢範例

這一篇花費我非常多的時間try and error,現在網路上的教學要不無效用要不就已過時,只好自己來。

主要的目的是讓你的網站能夠存取你的Google analytics上面的資料。

說明文件

https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-php

一、設定 Analytics API

1. 點擊下面連結設定API

https://console.developers.google.com/start/api?id=analytics&credential=client_key

2. 建立專案,按Continue

3. API生效,點擊「Go to credentials」

4.進入 Credentials 的畫面,照我下面的圖選擇

按下面藍色的按鈕

5.

名字隨便取,Role的是角色,預設有上百個角色,可複選,每個角色的權限我不是很清楚,所以先選 Project->Owner

按「Continue」

你會下載一個json檔,內容大概是這樣子,把他存在你的伺服器端

二、給予帳號權限

接下來是要解決

Analytics Google API Error 403: “User does not have any Google Analytics Account”

這個錯誤,參考[1]的解決法得到靈感

1. 進到你的google analytics,選擇左邊最下面的「管理員」->「使用者管理」

2. 把你方才得到的json檔打開,把那個像email的"client_email"欄位貼上去

權限選「檢視和分析」按「新增」

其他說明

步驟一.5產生的json檔千萬不要丟了,因為我找不到重新產jjson的地方,只能建新的,google也有特別提醒這是唯一的複本,如果要建新的請依下面步驟:

1. 選擇你的專案,點擊左邊選單「Service accounts」選擇上面的 「CREATE SERVICE ACCOUNT」

2. 照著設定後按CREATE

這時會再下載一份新的json

接下來要用PHP實作及安裝PHP library 設定Google analytics API #2 -- PHP的程式安裝和撰寫

參考資料

[1] https://stackoverflow.com/questions/12837748/analytics-google-api-error-403-user-does-not-have-any-google-analytics-account

你可能感興趣的文章

[PHP] CodeIgniter 3+pure+smarty安裝及環境設置2/2 PHP framework CodeIgniter 3+ pure CSS +smarty Template Engine的整合#2

[PHP7] 讀取mysql資料庫的傳統方法 使用傳統預設的方法來連結mysql資料庫

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI

[CodeIgniter 3] 自寫找不到頁面(page404)的方法 使用CI3框架中如果找不到頁面,就會導到一個自定的404頁面,該怎麼做?

[phpmyadmin] 缺少 mcrypt 外掛,請檢查 PHP 設定 缺少 mcrypt 外掛,請檢查 PHP 設定,安裝php-mcrypt。

[PHP] 隨機產生一個顏色字串 讓PHP 隨機產生一個顏色字串

[PHP]解決ksort新增的SORT_NATURAL|SORT_FLAG_CASE方法 php>=5.4中ksort函數多了SORT_NATURAL 和 SORT_FLAG_CASE 旗標,對舊版的PHP中要怎麼辦?

[PHP] 移除檔案的UTF8 BOM 移除檔案的UTF8 BOM

[PHP] 將字串的部分加上遮罩的函式 有些資料會想要隱藏部分的字元,例如身分證號或信用卡號、電話等。我寫了一個函式來完成這個功能。

[PHP] 判斷文字、數字、文字加數字的方法 幾個PHP數字和文字操作上的小眉角:判斷文字、數字、文字加數字的方法

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

UTF-8 BOM (Byte Order Mark) 的問題 在 Michael Kaplan 那看到 Every character has a story #4: U+feff

[Freebsd] 使用 ADSL 撥接上網 Freebsd上要使用 ADSL 撥接上網,該如何設定?

NETCRAFT發現你的網站及作業系統 NETCRAFT可以發現你的網站及作業系統

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...