[精讚] [會員登入]
2520

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

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

分享此文連結 //n.sfs.tw/10991

分享連結 設定Google analytics API #1 -- Google網站上的設定@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 14:44:15 最後編修
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

END

你可能感興趣的文章

[PHP] 類別的繼承及建構子和解構子 PHP 類別的繼承及建構子和解構子

PHP 移除陣列中的元素 要移除陣列中的其中一項元素

[PHP>7.3] switch中的 Did you mean to use "continue 2"? 除錯 這近更新 PHP到7.3版以後,出現這樣的錯:targeting switch is equivalent to "break". Did you mean to use "continue 2"?解決方法

使用strcmp來判斷日期是否介於某日期之間 要比較現在日期是否在兩個日期之間,使用字串比對的方法

[CodeIgniter 3] 取得controller和method的方法 CodeIgniter 3 取得controller和method的方法

[PHP] IPv6檢查IP是否在某個網段內 mtachcidr6 要檢查IPv6是否在某個IPv6的網段內?

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

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

魔球中小女孩唱的歌 The show 魔球中小女孩唱的歌 The show

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper