Explorando a API do Google AnalyticsJohann Vivot, Direct Performance@johannvivotVanessa Sabino, Dafiti@weureka
O que faz a API do Google Analytics?
Duas possibilidadesManagement API   Data Export API
Por que usar a API?1. Produtividade                      http://xkcd.com/303/
Por que usar a API?1. Produtividade2. Mais resultados                     max-results=10.000
Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões                     até 7 dimensões!
Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização                     http://tinyurl.c...
Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização5. Serviços Web                     h...
Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização5. Serviços Web6. Armazenagem   de da...
Sobre a Data Export API         Autenticação           Conta
Sobre a Data Export API         Autenticação           Conta          Relatórios
Autenticação ClientLogin (usuário e senha)   Simples, mas pouca privacidade AuthSub   Proxy para web apps oAuth   Pa...
ClientLogin
ClientLogincurl https://www.google.com/accounts/ClientLogin-d Email=login@gmail.com -d Passwd=senha -daccountType=GOOGLE -...
ClientLogincurlhttps://www.google.com/analytics/feeds/accounts/default?prettyprint=true --header "Authorization:GoogleLogi...
ClientLoginrequest =urllib2.Request("https://www.google.com/accounts/ClientLogin", urllib.urlencode({"accountType":"GOOGLE...
AuthSub                    Mostra página    Pede o token     autorização                                     Usuário    De...
AuthSub
oAuth Implementado por várias bibliotecas, desktop e web  apps  http://oauth.net/ http://googlecodesamples.com/oauth_p...
Account Feedhttps://www.google.com/analytics/feeds/accou                 nts/default?start-index=1&max-results=50&v=2&pret...
Data Feed  https://www.google.com/analytics/feeds/data?ids=ga:12345 *                    &start-date=2011-10-01 *&dimensio...
Data Feed – Table ID
Data Feed Query Explorer   http://tinyurl.com/gdata-explorer
Data Feed – Filtros / SegmentosMétricas                                           Dimensões== Igual                       ...
XML<feed> (…)  <dxp:aggregates>    <dxp:metric confidenceInterval=0.0name=ga:visits type=integer value=2423/>  </dxp:aggre...
Limitações Cotas   10.000 requests / dia / conta (UA-xxxxx-yy)   10 requests / segundo / IP   4 requests simultâneos ...
Hackathonhttp://tinyurl.com/python-googleanalytics
Exemploshttps://github.com/InterconAnalytics2011/
Perguntas?
Upcoming SlideShare
Loading in …5
×

Explorando a API do Google Analytics

1,012 views

Published on

Palestra Explorando a API do Google Analytics apresentada no evento iMasters InterCon 2011 - Conferência de Métricas

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,012
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Explorando a API do Google Analytics

  1. 1. Explorando a API do Google AnalyticsJohann Vivot, Direct Performance@johannvivotVanessa Sabino, Dafiti@weureka
  2. 2. O que faz a API do Google Analytics?
  3. 3. Duas possibilidadesManagement API Data Export API
  4. 4. Por que usar a API?1. Produtividade http://xkcd.com/303/
  5. 5. Por que usar a API?1. Produtividade2. Mais resultados max-results=10.000
  6. 6. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões até 7 dimensões!
  7. 7. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização http://tinyurl.com/GA-Apps
  8. 8. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização5. Serviços Web http://paditrack.com/
  9. 9. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização5. Serviços Web6. Armazenagem de dados
  10. 10. Sobre a Data Export API Autenticação Conta
  11. 11. Sobre a Data Export API Autenticação Conta Relatórios
  12. 12. Autenticação ClientLogin (usuário e senha)  Simples, mas pouca privacidade AuthSub  Proxy para web apps oAuth  Padrão aberto de autorização
  13. 13. ClientLogin
  14. 14. ClientLogincurl https://www.google.com/accounts/ClientLogin-d Email=login@gmail.com -d Passwd=senha -daccountType=GOOGLE -d source=intercon-v1 -dservice=analyticsSID=DQAAANsBAA…Roor230g1ULSID=DQAAAN0BAA…nkLJxeY84QAuth=DQAAANwBAA…BwjtFX8OF8
  15. 15. ClientLogincurlhttps://www.google.com/analytics/feeds/accounts/default?prettyprint=true --header "Authorization:GoogleLogin Auth=DQAAANwBAA…BwjtFX8OF8" --header"GData-Version: 2"
  16. 16. ClientLoginrequest =urllib2.Request("https://www.google.com/accounts/ClientLogin", urllib.urlencode({"accountType":"GOOGLE", "Email": "login@gmail.com", "Passwd":"senha", "service": "analytics", "source": "intercon-v1"}))contents = urllib2.urlopen(request).read()auth = contents[contents.index("Auth="):]urllib2.Request("https://www.google.com/analytics/feeds/accounts/default", headers={"GData-Version":
  17. 17. AuthSub Mostra página Pede o token autorização Usuário Devolve token Permite acesso Acesso com token Dados!
  18. 18. AuthSub
  19. 19. oAuth Implementado por várias bibliotecas, desktop e web apps  http://oauth.net/ http://googlecodesamples.com/oauth_playground/
  20. 20. Account Feedhttps://www.google.com/analytics/feeds/accou nts/default?start-index=1&max-results=50&v=2&prettyprint=true
  21. 21. Data Feed https://www.google.com/analytics/feeds/data?ids=ga:12345 * &start-date=2011-10-01 *&dimensions=ga:source,ga:medium &end-date=2011-10-31 *&metrics=ga:visits,ga:bounces * &start-index=10&sort=-ga:visits &max-results=100&filters=ga:medium%3D%3Dreferral &v=2&segment=gaid::10 &prettyprint=true * = obrigatório
  22. 22. Data Feed – Table ID
  23. 23. Data Feed Query Explorer http://tinyurl.com/gdata-explorer
  24. 24. Data Feed – Filtros / SegmentosMétricas Dimensões== Igual == Correspondência exata!= Diferente !=> Maior =@ Contém< Menor !@>= Maior ou igual =~ RegExp correspondente<= Menor ou igual !~ , Ou ;E http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDataFeed.html#filters
  25. 25. XML<feed> (…) <dxp:aggregates> <dxp:metric confidenceInterval=0.0name=ga:visits type=integer value=2423/> </dxp:aggregates> (…) <entry> (…) <dxp:dimension name=ga:date value=20111016/> <dxp:metric confidenceInterval=0.0name=ga:visits type=integer value=1849/> </entry></feed>
  26. 26. Limitações Cotas  10.000 requests / dia / conta (UA-xxxxx-yy)  10 requests / segundo / IP  4 requests simultâneos Dimensões e métricas  7 dimensões  10 métricas  Disponibilidade  Combinações válidas
  27. 27. Hackathonhttp://tinyurl.com/python-googleanalytics
  28. 28. Exemploshttps://github.com/InterconAnalytics2011/
  29. 29. Perguntas?

×