편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
;구글 Analytics API 시작하기 | ;구글 Analytics API 시작하기 | ||
;구글 애널리틱스 API 튜토리얼 | ;구글 애널리틱스 API 튜토리얼 | ||
==목적 / 목표== | ==목적 / 목표== | ||
11번째 줄: | 10번째 줄: | ||
==사전 작업== | ==사전 작업== | ||
*[[구글 Analytics]] 사용해보기 | *[[구글 Analytics]] 사용해보기 | ||
==API | ==API 키 발급== | ||
*https://console.developers.google.com/project 접속 | *https://console.developers.google.com/project 접속 | ||
*API Project 클릭 | *API Project 클릭 | ||
*왼쪽 메뉴(Sidebar)에서 APIs 클릭 | *왼쪽 메뉴(Sidebar)에서 APIs & auth 아래 APIs 클릭 | ||
*Analytics API 클릭 | *Analytics API 클릭 | ||
*[Enable API] 버튼 클릭 | *[Enable API] 버튼 클릭 | ||
:"Enabled Analytics API" | :"Enabled Analytics API" | ||
*왼쪽 메뉴(Sidebar)에서 Credentials 클릭 | *왼쪽 메뉴(Sidebar)에서 Credentials 클릭 | ||
*[ | *OAuth 아래의 [Create new Client ID] 버튼 클릭 | ||
: | *Application type 선택: (O) Service account<ref>Web application, Service account, Installed application 중 선택. 여기서는 필자의 목적에 맞게 Service account를 선택함</ref> --- [Create Client ID] 버튼 클릭 | ||
*"New Public/Private key pair generated" 창과 함께 json 파일이 다운로드됨 --- [Okay, got it] | |||
:화면에 표시되는 내용은... | |||
< | {| class='wikitable' | ||
|+Service Account | |||
- | |- | ||
| Client ID || 871045965516-m6pxhmgmk0f6l6cdeq5alsbwh9own7ma.apps.googleusercontent.com | |||
|- | |||
| Email address || 871045965516-m6pxhmgmk0f6l6cdeq5alsbwh9own7ma@developer.gserviceaccount.com | |||
|- | |||
[ | | Certificate fingerprints || tl28322d248g14q2kxt37d3253981ap8l878dyy3 | ||
-- | |} | ||
:"API Project-6bd80f24cead.json" 파일의 내용은... | |||
<source lang='javascript'> | |||
<source lang=' | |||
{ | { | ||
"private_key_id": "tl28322d248g14q2kxt37d3253981ap8l878dyy3", | |||
"private_key": "-----BEGIN PRIVATE KEY-----\nMIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAM86vrJUfFHuzcqW\nByp+w+nWAI6iFzpaYiLTaXp1pjrRLmwAWfO094y1qmaO7vvCEFt06yGb1v5VkNg7\n2mVdTzpdCdYnpv2q1wUQ6x2O2p4jISgrocvigQXvGdsDA1HReNXRyV1kxZJbwA81\nuxH9edFCbCZW9/HMaEN0IhGm6iebAgMBAAECgYAVOTb+nJh+66436VWijIkUEc7M\nzN0EJO2YE37iA9qae4H9nauYwhf4WUKybkEbl6yFMVxDfOpv8eN7weWELCJI8LxR\nqTiw/f+BQnHyqSrvaY8x8siD7Z+1ut6ZCmIMwbRAx/OqVe0R23pfpuSblvgHYuW/\nI5TNxKytQo9HsbsmQQJBAOyNbA3GMj4QLwdQw/1EwnLLY/255Zrplgtv19PKrZ+N\nPvOb7v5dLzDaX0LaMnxqFK77WSf0GwO8ZWgfnkHZ3EUCQQDgRC4V0l6Lk0xaCJxF\ns27kkIWNnwYVaYpWOeHjbq5tE3dHlMgLzurtZ9s6a5w9faT4PcSW6Yv4ybIjVL+j\nM2JfAkBR7WEhHCXGjQBcvkJC84+NBphpBftZvdDzwRa1CZs8iUTmRnltq4RunRMl\nKkEWCf+D4xWr2sWIc7WDbH/5OqUpAkEAqa+MuyAgPzVlWN4Y97gLWM9s7bn8DWl8\nrT9AhifxvEA1SSjur9iQ8q5ZNvvDDNerYdTCkXkGWmip64etNFuluwJANo+7AVcO\nntq82SIVLV/MrTO1ZpIlIM3dJSPmFCBGtYWckr7uwi5QZp7VjZFdFcsh84LqVQdC\n3tDhhDau9E9+9w\u003d\u003d\n-----END PRIVATE KEY-----\n", | |||
"client_email": "871045965516-m6pxhmgmk0f6l6cdeq5alsbwh9own7ma@developer.gserviceaccount.com", | |||
"client_id": "871045965516-m6pxhmgmk0f6l6cdeq5alsbwh9own7ma.apps.googleusercontent.com", | |||
"type": "service_account" | |||
} | |||
</source> | </source> | ||
== | ==PHP 라이브러리 설치 요건 확인== | ||
<source lang=' | {{참고|PHP 버전 확인}} | ||
[root@zetawiki ~]# php | {{참고|PHP 모듈 설치 확인}} | ||
PHP | *PHP 버전 5.2.1 이상, JSON 확장기능 | ||
<source lang='cli'> | |||
[root@zetawiki ~]# php -v | |||
.. | PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53) | ||
Copyright (c) 1997-2010 The PHP Group | |||
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies | |||
</source> | </source> | ||
<source lang='cli'> | |||
[root@zetawiki ~]# php -m | grep json | |||
json | |||
<source lang=' | |||
[root@zetawiki ~]# php | |||
</source> | </source> | ||
==같이 보기== | ==같이 보기== | ||
*[[구글 Analytics]] | *[[구글 Analytics]] | ||
==주석== | ==주석== | ||
<references/> | <references/> | ||
==참고== | ==참고 자료== | ||
*https://developers.google.com/analytics/ | *https://developers.google.com/analytics/solutions/articles/hello-analytics-api Tutorial: Hello Analytics API | ||
* | *https://developers.google.com/api-client-library/php/ Google APIs Client Library for PHP | ||
* | *https://github.com/google/google-api-php-client A PHP client library for accessing Google APIs | ||
[[분류: 구글 | [[분류: 구글]] | ||