..
Google Analytics é o serviço mais popular para monitorar o progresso de um website.
Google Analytics fornece estatísticas detalhadas - embalado em uma elegante interface de utilizador que faz uso extensivo de tecnologia AJAX - graças à qual podemos aceder a um conjunto de dados sobre quem visita as nossas páginas web.
Isto é apoiado também por um grande número de opções de busca e filtros através dos quais a análise de tráfego do nosso web-site será incrivelmente precisas e detalhadas.
Os pedidos são cumpridas utilizando serviços REST, portanto basta implementar uma chamada HTTP simples para receber uma resposta como XML.
Uma maneira de fazer pedidos para o API é usar a extensão cURL em PHP e, em seguida, analisar o XML resultante com SimpleXML classe sintaxe XPath muito útil e poderoso.
Para aqueles que não têm tempo ou inclinação para implementar uma classe personalizada pode realizar a autenticação e analisar os dados, eu comunicar a existência de uma solução open-source que pode fazer todo o trabalho para nós.
O projeto é chamado GAPI (stands para o Google Analytics PHP interface) e você pode obter, com documentação e exemplos de uso na página no Google Code.
GAPI é uma grande classe, graças ao qual astrarci as operações atômicas necessário para se conectar, autenticar e recuperar dados de nosso perfil do Google Analytics.
O núcleo do pacote - você pode baixar aqui - GAPI é a classe que tem como uma boa prática, encontramos no gapi.class.php arquivo. O equipamento desta versão (1.3 no momento da escrita) 4 arquivos de exemplo e um arquivo readme.
O código é bem escrito, robusto e arrumado o suficiente. Vamos ver, brevemente, suas principais características:
Agora que temos uma idéia aproximada do que ela oferece, vamos integrar a nossa classe em um aplicativo GAPI simples.
A estrutura que eu proponho é muito simples: nossa aplicação é composto de apenas três arquivos:
Vemos o conteúdo do nosso arquivo de configuração:
; Propriedades do aplicativo google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
É importante lembrar para proteger o arquivo para que ele seja acessado a partir da conf.ini Web (por exemplo, usando um arquivo htaccess)
Vamos analisar o arquivo process.php (que contém as instruções reais de nossa aplicação web):
"gapi.class.php 'require_once;
Propriedades $ = parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ propriedades ["google_username"], $ propriedades ["google_password"]);
Atualmente temos feito é incluir o GAPI classe, carga nossas propriedades em uma variável do tipo array e instanciar o nosso "clientes". A segunda parte da nossa pequena aplicação que irá, asseguro-vos, muito mais interessante ...
| |
Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €. |
| |
MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €. |
| |
PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €. |