..


Linki sponsorowane

Użyj API Google Analytics z PHP

Artykuł napisany przez Ciro Cardone
Strona 1 z 4

Google Analytics to najpopularniejszy serwis do monitorowania wydajności strony internetowej.
Google Analytics zapewnia szczegółowe statystyki - zapakowane w elegancki interfejs użytkownika sprawia, że ​​szerokie zastosowanie technologii AJAX - dzięki którym mamy dostęp do wielu danych na temat, kto odwiedza nasze strony internetowe. Potwierdzają to również ogromna liczba opcji wyszukiwania i filtry, przez które analizy ruchu z naszej strony internetowej będzie niezwykle dokładne i szczegółowe.

Jakie są API Google Analytics

W 2009 roku firma Google postanowiła dostarczanie użytkownikom API do zapytań, przez zewnętrzne aplikacje, statystyki danego konta, z wielką radością z twórców, od tego czasu, mają potężne narzędzie do integracji danych w Google Analytics ich zastosowań.
Aby korzystać z Analytics API są wymagane:
  • Konto Google
  • Aktywny profil na Analytics
Mechanizm do pobierania danych za pomocą API działa przez kilka etapów:
  1. Authentication konto Google (za pomocą e-mail i hasło);
  2. Identyfikacja profilu Analytics, z którego na pozyskiwanie danych;
  3. Zapytanie (zapytanie) w celu uzyskania wymaganych danych;
  4. Pobierz wynik.

Wnioski są spełnione korzystania z usług REST, a potem po prostu zaimplementować proste połączenia HTTP do uzyskania odpowiedzi w formacie XML.
Jednym ze sposobów, aby wnioski o dopuszczenie do API jest użycie rozszerzenie PHP cURL, a następnie analizować wynikające XML z najbardziej użyteczne i potężne klasy składni XPath SimpleXML.

Dla tych, którzy nie mają czasu ani ochoty, aby wdrożyć niestandardowe klasy, która może uwierzytelnić i analizować dane, zgłosić istnienie open-source może wykonać całą pracę za nas.
Projekt nazywa się GAPI (co oznacza Google Analytics PHP interfejs) i można dostać, z dużą ilością dokumentacji i przykładów użycia tej strony na Google Code.

Co GAPI

GAPI jest wielkiej klasy, dzięki którym astrarci atomowej czynności niezbędnych do połączenia, uwierzytelniania i pobierania danych z naszego profilu Google Analytics.

Głównym elementem pakietu - można pobrać z tutaj - GAPI jest klasa, która bierze za dobrą praktykę, jaką znajdujemy w gapi.class.php pliku. Kompletne wyposażenie tej wersji (1.3 w chwili pisania) 4 przykładowe pliki i plik readme.

Kod jest dobrze napisana, mocna i nakazał zgodnie z wymaganiami. Widzimy, krótko, jego główne cechy:

  1. Wsparcie dla cURL i HTTP fopen jako metodę połączenia (wybór jest z prawdziwego pszczoły dynamicznie w czasie wykonywania)
  2. Korzystanie z tablicy PHP, aby określić parametry i wymiary Google Analytics, które zobaczymy później
  3. Mapowanie kont dostępnych w przedmioty i pozyskiwaniu dla parametrów
  4. Raportowanie obiektów mapowanie danych - pobierające metryk i parametrów
  5. Mechanizm filtrowania realizowane z języka GAPI zapytanie
  6. PHP5 Object Oriented pełny kod solidne i łatwe do zintegrowania z naszych aplikacji

Użyj GAPI

Teraz, gdy mamy z grubsza to, co oferuje, niech nam zintegrować klasę w naszym GAPI aplikacji proste.

Struktura proponuję jest bardzo prosta: nasza aplikacja składa się z trzech plików:

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

Zobaczmy, zawartość pliku konfiguracyjnego:






 ; Właściwości aplikacji







 google_username = "google_username"







 google_password = "google_password"







 ga_id_profilo = "id_profilo"



To ważne, aby pamiętać, aby zabezpieczyć plik tak, że jest conf.ini dostęp z sieci (np. za pomocą htaccess)

Przeanalizujmy process.php pliku (który zawiera aktualne instrukcje z naszej aplikacji internetowej):






 require_once 'gapi.class.php ";









 $ Właściwości = parse_ini_file ("conf.ini");







 $ GapiObj = new GAPI ($ właściwości ["google_username"], $ właściwości ["google_password"]);



Obecnie zrobiliśmy jest to GAPI klasy obciążenia naszych nieruchomości w zmiennej tablicowej i wystąpienia naszych "klientów". W drugiej części naszych małych aplikacji, które, zapewniam was, o wiele bardziej interesujące ...

W tej samej kategorii ...
E-Learning
Linux (Kurs) Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €.
MySQL (Kurs) MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €.
PHP (Kurs) PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €.
Linki sponsorowane