소수의 방문자만 오시네요 ^^;
구글 애널리틱스 의 몇가지 통계자료를 사이트 관리자 페이지에 연동을 하기위해서 찾아보았는데
구글 애널리틱스 api도 제공하고 php 클래스를 하나 찾았습니다.
실제 서비스 서버는 php 버젼이 4.* 버젼인데 이클래스는 php5 를 지원하는 클래스이더군요
그래서 작업서버에 examp 파일을 돌려 봣는데 data를 잘 가져 오더군요.
일자별 unique평균 페이지뷰 를 가져왔는데 사용법도 크게 어렵지 않습니다.
참고하시면 될듯 합니다.
include "googleanalytics.class.php";
try {
// create an instance of the GoogleAnalytics class using your own Google {email} and {password}
$ga = new GoogleAnalytics('yourmail','yourpassword');
// set the Google Analytics profile you want to access - format is 'ga:123456';
$ga->setProfile('ga:12345213');
// set the date range we want for the report - format is YYYY-MM-DD
$ga->setDateRange('2012-04-01','2012-04-07');
//print_r($ga->getWebsiteProfiles());
// get the report for date and country filtered by Australia, showing pageviews and visits
$report = $ga->getReport(
array('dimensions'=>urlencode('ga:date,ga:pagePath'),
'metrics'=>urlencode('ga:uniquePageviews,ga:visits'),
//'filters'=>urlencode('ga:country=@Australia'),
'sort'=>'-ga:date'
)
);
print "<pre>";
print_r($report);
print "</pre>";
} catch (Exception $e) {
print 'Error: ' . $e->getMessage();
}
해당 URL 로 쿼리를 날리면 XML 형태로 DATA를 던져주는데 적당히 parsing 하여 사용하면 될듯 합니다.
getReport 함수에서 dimensions 와 metrics 라는 key 가있는데 이것은 api 매뉴얼을 참고 하여 단어를 보면 대충 어떤 값을 가져오기위해 셋팅하는건지 알 수 있습니다.
https://developers.google.com/analytics/devguides/reporting/core/dimsmets
'IT를보다 > Google' 카테고리의 다른 글
서버시간 알려주는 크롬 확장 프로그램 (0) | 2015.09.16 |
---|---|
구글 애널리틱스 - Google Analytics Academy 정리 course1 (4) | 2014.07.21 |
구글 애널리틱스 - Google Analytics Academy 정리-course2 (4) | 2014.05.31 |
크롬 캐스트 (1) | 2014.05.24 |
타닥타닥 타자연습에 구글 TTS 를 연동해봤습니다. (0) | 2013.11.19 |