..


Links Patrocinados

Use a API do Google Analytics com PHP

Artigo escrito por Ciro Cardone
Página 1 de 4

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.

Quais são as API do Google Analytics

Em 2009, o Google decidiu oferecer aos usuários da API para consulta, através de aplicações externas, as estatísticas de uma determinada conta, com grande alegria dos desenvolvedores, desde então, tem uma ferramenta poderosa para a integração de dados do Google Analytics dentro suas aplicações.
, A fim de usar a API do Google Analytics são necessários:
  • Uma Conta do Google
  • Um perfil activo no Analytics
O mecanismo de recuperação de dados através da API funciona através de várias etapas:
  1. Google Authentication conta (usando e-mail e senha);
  2. Identificação do perfil do Google Analytics a partir da qual para extrair dados;
  3. Consulta (query) para obter os dados necessários;
  4. Recuperar o resultado.

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.

O que GAPI

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:

  1. Suporte para HTTP e cURL fopen como o método de conexão (a seleção real das abelhas é feita dinamicamente em tempo de execução)
  2. Usando array PHP para especificar as dimensões e métricas do Google Analytics que veremos mais adiante
  3. Mapeamento de contas disponíveis em objetos e getters para os parâmetros
  4. Mapeamento de dados de relatórios objetos - getters para métricas e parâmetros
  5. Mecanismo de filtragem implementado com GAPI linguagem de consulta
  6. Completa orientada a objetos PHP5 código robusto e fácil de integrar em suas aplicações

Use GAPI

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:

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

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 ...

Na mesma categoria ...
E-Learning
Linux (Curso) Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
Links Patrocinados