..
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í.
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.
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:
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ů:
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ší ...
| |
Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €. |
| |
MySQL (kurz)
Správa open-source databáze. Od 39 €. |
| |
PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €. |