..


Sponzorované odkazy

Použití Google Analytics API v PHP

Článek napsal Ciro Cardone
Strana 1 z 4

Google Analytics je nejpopulárnější služby pro sledování výkonu webových stránek.
Google Analytics poskytuje podrobné statistiky - zabalen v elegantní uživatelské rozhraní, které umožňuje rozsáhlé použití technologie AJAX - díky kterému můžeme přistupovat k řadě údajů o tom, kdo navštíví naše webové stránky. To podporuje i velké množství možností vyhledávání a filtrů, kterými analýzu provozu na našich webových stránkách budou neuvěřitelně přesné a detailní.

Jaké jsou Google Analytics API

V roce 2009 Google se rozhodl poskytnout uživatelům API dotazu prostřednictvím externích aplikací, statistiky daný účet, s velkou radostí z vývojářů, od té doby, mají silný nástroj pro integraci dat v rámci Analytics jejich aplikace.
Aby bylo možné používat rozhraní API služby Analytics musí:
  • Účet Google
  • Aktivní profil Analytics
Mechanismus pro načítání dat pomocí rozhraní API funguje na základě několika fází:
  1. Google ověřování účtu (pomocí e-mailu a hesla);
  2. Identifikace profilu Analytics, ze kterého výpis údajů;
  3. Query (dotaz) k získání požadovaných údajů;
  4. Načíst výsledek.

Požadavky jsou splněny pomocí REST služeb, pak stačí implementovat jednoduché HTTP volání dostat odpověď ve formátu XML.
Jeden způsob, jak podávat žádosti o API je použití PHP rozšíření Curl a analyzovat výsledné XML se nejvíce užitečných a výkonných syntaxe XPath SimpleXML třídy.

Pro ty, kteří neměli čas nebo chuť implementovat vlastní třídu, která může ověřovat a analyzovat data, jsem zprávu o existenci open-source může dělat všechnu práci za nás.
Projekt se jmenuje GAPI (což je zkratka pro Google Analytics PHP rozhraní) a můžete získat, se spoustou dokumentace a příklady použití na tuto stránku na Google Code.

Co GAPI

GAPI je velká třída, díky které jsme astrarci atomovou operace nezbytné pro připojení, ověření a načtení dat z našich Analytics Google profilu.

Jádrem balíku - si můžete stáhnout z zde - GAPI je třída, která bere jako dobrou praxi, najdeme v souboru gapi.class.php. Kompletní dotační této verze (1.3 v době psaní) 4 ukázkové soubory a soubor readme.

Kód je dobře napsaná, robustní a nařídil podle potřeby. Vidíme, stručně, jeho hlavní rysy:

  1. Podpora pro cURL a fopen HTTP metodu připojení (výběr je z pravého včel dynamicky za běhu)
  2. Použití PHP pole zadat metriky a rozměry Google Analytics, který uvidíme později
  3. Účet mapování k dispozici v objektech a příjemcové parametrů
  4. Hlášení mapování datových objektů - příjemcové pro ukazatele a parametry
  5. Filtrování mechanismus implementovaný s jazykem dotaz GAPI
  6. PHP5 objektově orientovaného kódu Plný robustní a snadno integrovat do naší aplikace

Použití GAPI

Teď, když máme představu o tom, co nabízí, dejte nám integrovat třídy GAPI naší jednoduchou aplikaci.

Struktura, že navrhuji, je docela jednoduchý: Naše aplikace se skládá ze tří souborů:

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

Podívejme se na obsah našeho konfiguračního souboru:






 ; Vlastností aplikace







 google_username = "google_username"







 google_password = "google_password"







 ga_id_profilo = "id_profilo"



Je důležité si uvědomit, k ochraně souborů, takže je conf.ini přístup z webu (např. pomocí souboru htaccess)

Pojďme analyzovat soubor process.php (který obsahuje aktuální pokyny naší webové aplikace):






 require_once 'gapi.class.php ";









 $ Vlastnosti = parse_ini_file ("conf.ini");







 $ GapiObj = new GAPI ($ vlastnosti ["google_username"], $ vlastnosti ["google_password"]);



V současné době jsme to dělali patří třídě GAPI, zatížení našich nemovitostí v poli proměnné instance a naše "klienty". Druhá část naší malé aplikace, která bude, ujišťuji vás, že mnohem zajímavější ...

Ve stejné kategorii ...
E-Learning
Linux (kurz) Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
PHP (kurz) PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €.
Sponzorované odkazy