..
온라인 강좌
  • 페이스 북에 우리를 따르라
  • 트위터에 우리를 따르라
  • + Google에 우리를 따르라
  • RSS를 통해 우리를 따르라
  • 귀하의 스마트폰으로 우리를 따라

PHP와 Google Analytics의 API를 사용

Ciro Cardone가 작성한 기사
4 개 중 1 페이지

Google Analytics는 웹사이트의 성능을 모니터링하는 가장 인기있는 서비스입니다.
AJAX 기술의 광범위한 사용을 만드는 우아한 사용자 인터페이스에 패키지 - - 덕분에 우리가 웹 페이지를 방문에 대한 데이터의 범위를 액세스할 수있는 어떤 Google Analytics는 자세한 통계를 제공합니다. 이것은 저희 웹 사이트의 트래픽 분석은 매우 정확하고 상세한 될 것입니다이를 통해 검색 옵션 및 필터의 거대한 숫자도 지원됩니다.

Google Analytics의 API는 무엇입니까

2009 년, 구글은 그 이후 내에서 Analytics 데이터를 통합을위한 강력한 도구를 가지고 많은 개발자들의 기쁨 외부 응용 프로그램, 특정 계정의 통계를 통해 쿼리 API를 사용자들에게 제공하기 위해 결정했다 자신의 어플 리케이션.
분석 API를 사용하기 위해서하는 것이 필요합니다 : 여러 단계를 거치 API 함수를 사용하여 데이터를 검색하는 메커니즘 :
  1. Google 계정 인증 (이메일과 비밀 번호를 사용하여);
  2. Analytics 프로필을 식별하는 데이터를 추출;
  3. 원하는 데이터를 얻기 위해 쿼리 (쿼리);
  4. 결과를 검색할 수 있습니다.

요청 REST 서비스를 이용 완수되기 때문에, 그냥 XML로 응답을받을 수 있도록 간단한 HTTP 호출을 구현합니다.
API가 요청을 만드는 방법 중 하나는 PHP cURL을 확장을 사용하고 매우 유용하고 강력한 클래스 SimpleXML XPath 구문과 XML 결과를 구문 분석하는 것입니다.

데이터를 인증하고 분석할 수있는 사용자 지정 구현 클래스로 시간이나 성향이없는 사람들을 위해, 우리를위한 모든 작업을 할 수있는 오픈 소스 솔루션의 존재를보고합니다.
프로젝트는 GAPI (Google Analytics가 PHP 인터페이스의 약자)라고합니다 그리고 당신의 문서와 사용 예제를 많이 가지고 얻을 수있는 이 페이지에 Google 코드에서.

무엇 GAPI

GAPI는 위대한 수업, 우리가 연결 인증하는 Google Analytics 프로필에서 데이터를 검색하는 데 필요한 원자 작업을 astrarci하는 덕분이다.

패키지의 핵심은 - 어디서 다운로드받을 수 있습니다 여기에 - GAPI는 좋은 연습으로, 우리는 파일 gapi.class.php에서 찾을 소요 클래스입니다. 이 버전 (글을 쓰는 시점에서 1.3) 4 샘플 파일 및 추가 정보 파일에 표준 장비.

(기사는 아래에 계속됩니다 ...)

코드는 잘 견고하고 충분히 깔끔한, 작성됩니다. 한번 보자, 짧게는 주요 기능 :

  1. 연결 방법 (꿀벌의 실제 선택이 런타임에 동적으로 이루어집니다)와 같은 울다 지쳐 fopen의 HTTP 지원
  2. 우리가 나타납니다 Google Analytics의 통계 및 크기를 지정하는 PHP 배열을 사용
  3. 매개 변수 개체 및 getters에서 사용 가능한 계정 매핑
  4. 보고서 데이터 객체 매핑 - 통계 및 매개 변수 getters
  5. 필터링 메커니즘은 GAPI 쿼리 언어로 구현
  6. 전체 PHP5 객체 지향 코드는 강력하고 쉽게 응용 프로그램에 통합하는 방법

GAPI를 사용

지금 우리가 제공하는 대략의 아이디어를 가지고, 우리는 간단한 응용 프로그램에서 우리 반 GAPI를 통합하자.

제가 제안하는 구조는 매우 간단합니다 : 우리의 응용 프로그램은 세 파일 구성되어 있습니다 :

  1. conf.ini
  2. gapi.class.php
  3. process.php

우리는 설정 파일의 내용을 참조하십시오



 ; 응용 프로그램 등록



 google_username는 = "google_username"



 google_password = "google_password"



 ga_id_profilo = "id_profilo"

그것의 중요한 웹 (htaccess로 파일을 사용하여 예를 들어)에서 conf.ini accedibile 그것을 피하 파일을 보호하기 위해 기억하기

우리는 process.php 파일 (웹 응용 프로그램의 실제적인 지침이 들어있는) 분석 :



 require_once 'gapi.class.php';




 $ 속성 = parse_ini_file ( "conf.ini");



 $ GapiObj = 새 GAPI ($ 특성 [ "google_username"], $ 특성 [ "google_password"]);

현재 우리는, 클래스 GAPI를 포함하는 배열 변수의 속성을로드하고 우리의 "클라이언트"를 초기화되는 일을했습니다. 것이다, 장담 하건대, 훨씬 더 흥미로운 우리의 작은 응용 프로그램의 두 번째 부분 ...

코스
리눅스 강좌 리눅스 강좌
오픈 소스 시스템에 완전한 가이드. 39 €부터 시작.
코스 MySQL을 코스 MySQL을
오픈 소스 데이터베이스의 관리. 49 €부터 시작.
PHP 강좌 PHP 강좌
동적 웹 사이트를 만드는 전체 과정. 49 €부터 시작.
참고 ...
광고

cpclubpenguincheatscp.com

광고
회사 소개
미국의 소리 접촉하기
공동 작업
면책 조항
© 2003년에서 2012년까지 cpclubpenguincheatscp.com - 이탈리아 웹마 스터의 포털 - 판권 소유 |에 의해 구동 인터넷 미디어 IKIweb Srl - PIVA 02848390122