Explorando a API do Google Analytics

  • 755 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
755
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Explorando a API do Google AnalyticsJohann Vivot, Direct Performance@johannvivotVanessa Sabino, Dafiti@weureka
  • 2. O que faz a API do Google Analytics?
  • 3. Duas possibilidadesManagement API Data Export API
  • 4. Por que usar a API?1. Produtividade http://xkcd.com/303/
  • 5. Por que usar a API?1. Produtividade2. Mais resultados max-results=10.000
  • 6. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões até 7 dimensões!
  • 7. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização http://tinyurl.com/GA-Apps
  • 8. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização5. Serviços Web http://paditrack.com/
  • 9. Por que usar a API?1. Produtividade2. Mais resultados3. Mais dimensões4. Visualização5. Serviços Web6. Armazenagem de dados
  • 10. Sobre a Data Export API Autenticação Conta
  • 11. Sobre a Data Export API Autenticação Conta Relatórios
  • 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. ClientLogin
  • 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. ClientLogincurlhttps://www.google.com/analytics/feeds/accounts/default?prettyprint=true --header "Authorization:GoogleLogin Auth=DQAAANwBAA…BwjtFX8OF8" --header"GData-Version: 2"
  • 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. AuthSub Mostra página Pede o token autorização Usuário Devolve token Permite acesso Acesso com token Dados!
  • 18. AuthSub
  • 19. oAuth Implementado por várias bibliotecas, desktop e web apps  http://oauth.net/ http://googlecodesamples.com/oauth_playground/
  • 20. Account Feedhttps://www.google.com/analytics/feeds/accou nts/default?start-index=1&max-results=50&v=2&prettyprint=true
  • 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. Data Feed – Table ID
  • 23. Data Feed Query Explorer http://tinyurl.com/gdata-explorer
  • 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. 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. 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. Hackathonhttp://tinyurl.com/python-googleanalytics
  • 28. Exemploshttps://github.com/InterconAnalytics2011/
  • 29. Perguntas?