"구글 Analytics API 시작하기"의 두 판 사이의 차이

12번째 줄: 12번째 줄:
*[[구글 API 시작하기]]
*[[구글 API 시작하기]]


==API 키 발급==
==본작업==
;접속
*https://console.developers.google.com/project 접속
*API Project 클릭
*왼쪽 메뉴(Sidebar)에서 APIs & auth 아래 APIs 클릭
;활성화
*Analytics API 클릭
*[Enable API] 버튼 클릭
:"Enabled Analytics API"
;키 발급
*왼쪽 메뉴(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'>
{
  "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>
 
==구글API PHP 클라이언트 설치 요건 확인==
{{참고|PHP 버전 확인}}
{{참고|PHP 모듈 설치 확인}}
*PHP 버전 5.2.1 이상, JSON 확장기능<ref>https://github.com/google/google-api-php-client</ref>
<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 lang='cli'>
[root@zetawiki ~]# php -m | grep json
json
</source>
 
==git으로 구글API 클라이언트 설치==
<source lang='cli'>
[root@zetawiki ~]# git clone https://github.com/google/google-api-php-client.git
Initialized empty Git repository in /root/google-api-php-client/.git/
remote: Counting objects: 7688, done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 7688 (delta 28), reused 0 (delta 0), pack-reused 7646
Receiving objects: 100% (7688/7688), 5.38 MiB | 972 KiB/s, done.
Resolving deltas: 100% (5342/5342), done.
</source>


==같이 보기==
==같이 보기==

2015년 6월 8일 (월) 23:39 판

Google Analytics API tutorial
구글 Analytics API 시작하기
구글 애널리틱스 API 튜토리얼

1 목적 / 목표

  • 정기예약작업(crontab)으로 Analytics 데이터를 수집하여 MySQL에 보관
  • PHP 라이브러리를 이용하여 기본 프로그램 작성
자바, 파이썬, PHP, 자바스크립트 라이브러리가 제공되는데 여기서는 PHP로 한다.

2 사전 작업

3 본작업

4 같이 보기

5 주석


6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}