close
步驟1 登入Google developers Console
Create New Project
與其他Google API相同,設定一下分析部分權限
然後選擇建立Service accounts(Web application)
產生p12 key(私有key),然後記住產生的Email
步驟2
登入Google分析後台,點選Admin
然後選擇View->User management
(註:account跟View是不一樣的)
加入剛剛Service account裡面一大串的Email
這樣才可以正常存取有權限
PHP部分Code如下:
require_once APPPATH.'libraries/google-api-php-client/src/Google/autoload.php'; $client_email = '可從Google admin後台取得'; $private_key = file_get_contents('可從Google admin後台取得'); $scopes = array('https://www.googleapis.com/auth/analytics'); $credentials = new Google_Auth_AssertionCredentials( $client_email, $scopes, $private_key ); $client = new Google_Client(); $client->setAssertionCredentials($credentials); //$analytics = new apiAnalyticsService($client); if ($client->getAuth()->isAccessTokenExpired()) { $client->getAuth()->refreshTokenWithAssertion(); } $token = json_decode($client->getAccessToken()); $google_token = $token->access_token;
得到的token就是用在前端的Javascript,然後ga記得是要填View的id不是accountid
剩下的就直接參考這裡,這裡也有python 的範例
唯一要注意的是ga:後面接的是View Id
文章標籤
全站熱搜