SlideShare une entreprise Scribd logo
1  sur  23
GAS
                                         Google Analytics on Steroids



Fábio Serra
@fabiophms

                                                    novembro de 2012
                                                                        1
 2012 digital cube - todos os direitos reservados
 2012 digital cube - todos os direitos reservados
Fábio Serra
             Engenheiro de Computação por formação

             3 anos no departamento de Web Analytics da
              Digital Cube (antiga Direct Performance)

             Desde 2011 como coordenador da equipe técnica
              de implantação e integração de ferramentas de
              Web Analytics

             Ministra o curso de Google Analytics na
              JumpEducation desde 2010

             Certificado Google Analytics (GAIQ)

                                                   http://About.Me/Phms
                                                         novembro de 2012
                                                                            2
2012 digital cube - todos os direitos reservados
Implementar o
                                      GA é fácil, certo?




                                                   novembro de 2012
                                                                      3
2012 digital cube - todos os direitos reservados
Mas o que traz a
                 implementação básica?
          Um pageview no carregamento de cada
           página do site

          Não parece muito, mas é apenas com isso
           que o GA alimentas todos os relatórios!


                                                   novembro de 2012
                                                                      4
2012 digital cube - todos os direitos reservados
O quê mais
                               poderíamos querer?
          E-commerce

          Variáveis customizadas

          Interações do visitantes (eventos)


                                                   novembro de 2012
                                                                      5
2012 digital cube - todos os direitos reservados
2012 digital cube - todos os direitos reservados   novembro de 2012
                                                          6
E como implementar o
             monitoramento de eventos?
   <a href="#" onClick="_gaq.push(['_trackEvent',
   'Videos', 'Play', 'Baby's First
   Birthday']);">Play</a>




                 Fonte: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

                                                        novembro de 2012
                                                                                                              7
2012 digital cube - todos os direitos reservados
E no final teríamos
                     algo mais ou menos assim:

        evento                                        evento                        evento            evento

        evento                                         evento                   evento                evento
             evento                                         evento                   evento                evento
                                                   evento
                                                                            evento                         evento
              link                                     evento                                                   evento
                  evento                                                                 evento
                                                           evento                                               evento
evento                                         evento                     evento                  evento
              Home                                       Sobre                      Produto           Contato
          evento                                       evento                       evento             evento



2012 digital cube - todos os direitos reservados                 novembro de 2012
                                                                                                       #TDC2012 - @fabiophms   8
2012 digital cube - todos os direitos reservados
    novembro de 2012




                                                   http://canhotorium.blogspot.com.br/2010/09/e-agora-quem-podera-nos-defender.html
9
GAS
       Google Analytics on Steroids




2012 digital cube - todos os direitos reservados   novembro de 2012   10
Mas o que esse GAS?
 GAS é uma biblioteca Javascript open-source (grátis!) com objetivo
  de automatizar a mensuração de elementos comuns aos projetos
  online

 O projeto foi iniciado em 2010 por Eduardo Cereto
  (@eduardocereto) nos laboratórios da então Direct Performance,
  atualmente dp6

 Hoje a biblioteca já é utilizada em grandes portais e continuamos o
  seu desenvolvimento!


                                             https://github.com/CardinalPath/gas
2012 digital cube - todos os direitos reservados           novembro de 2012        11
Funcionalidades
                  Formulário
                      controle do preenchimento de campos e clique em botões.

                  Barra de Rolagem
                      registra a porcentagem máxima visualizada de cada página.

                  Link Externo
                      monitora os cliques nos links para outros sites.

                  Download
                      monitoramento dos links para arquivos como PDF, DOC, ZIP, etc.

                  Email
                      registra o uso de links contendo endereços de email.

                  Vídeo
                      Para os vídeo incorporados no site, controla as ações de “play”, “pause” e “finish”.


                                                        novembro de 2012
                                                                                                              12
2012 digital cube - todos os direitos reservados
Tudo isso com apenas
                        um copiar e colar
     <script type="text/javascript">
     var _gas = _gas || [];
     // troque por usa conta
     _gas.push(['_setAccount', 'UA-YYYYYY-Y']);
     // troque por seu domínio
     _gas.push(['_setDomainName', '.mydomain.com']);
     _gas.push(['_trackPageview']);
     _gas.push(['_gasTrackForms']);
     _gas.push(['_gasTrackOutboundLinks']);
     _gas.push(['_gasTrackMaxScroll']);
     _gas.push(['_gasTrackDownloads']);
     _gas.push(['_gasTrackYoutube']);
     _gas.push(['_gasTrackVimeo']);
     _gas.push(['_gasTrackMailto']);

     (function() {
     var ga = document.createElement('script');
     ga.type = 'text/javascript';
     ga.async = true;
     ga.src = '//cdnjs.cloudflare.com/ajax/libs/gas/1.10.1/gas.min.js';
     var s = document.getElementsByTagName('script')[0];                  Novidade!
     s.parentNode.insertBefore(ga, s);
     })();                                                                GAS agora disponível
     </script>                                                               via cdnjs.com

                                                   novembro de 2012
                                                                                                 13
2012 digital cube - todos os direitos reservados
2012 digital cube - todos os direitos reservados   novembro de 2012
                                                         14
                                                                      14
Como os Eventos são
multidimensionais, podemos então..




                                                   novembro de 2012
                                                                      15
2012 digital cube - todos os direitos reservados
O que você faz se o
               seu site tem vários domínios?

   <script type="text/javascript">
     <script type="text/javascript">
     var _gaq = _gaq || [];
     _gaq.push(['_setAccount', 'UA-XXXXX-X']);
       var _gaq = _gaq || [];
     _gaq.push(['_setDomainName', 'mysite.com']);
       _gaq.push(['_setAccount', 'UA-XXXXX-X']);
       <a href="http://www.myothersite.com/intro"
     _gaq.push(['_setAllowLinker', true]);
       _gaq.push(['_setDomainName', 'http://www.myothersite.com/intro.html']); return false;">See my blog</a>
       onclick="_gaq.push(['_link', 'myothersite.com']);
     _gaq.push(['_trackPageview']);
       _gaq.push(['_setAllowLinker', true]);
         <a href="http://www.mysite.com/"
       _gaq.push(['_trackPageview']); 'http://www.mysite.com/']); return false;">Go back to my site</a>
         onclick="_gaq.push(['_link',
     (function() {
            <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);“>
       var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
       (function() {
       ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-
         var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
   analytics.com/ga.js';
         ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-
       var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
     analytics.com/ga.js';
     })();
         var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
       })();
   </script>
      </script>




                                                   novembro de 2012
                                                                                                                16
2012 digital cube - todos os direitos reservados
E como fazer isso com a GAS?
         _gas.push(['_setAccount', 'UA-XXXXX-1']);
         _gas.push(['_setAllowLinker', true]);
         _gas.push(['_setDomainName', 'mysite.com']);
         _gas.push(['_setDomainName', 'myothersite.com']);
         _gas.push(['_gasMultiDomain', 'click']);
         _gas.push(['_trackPageview']);



           Com essas instruções a tag irá executar o processo conhecido como
            “cópia de cookie” entre os links dos domínio listados;
           Note que a tag padrão não suporta múltiplas chamadas da função
            “_setDomainName”;
           O trecho acima deve ser chamado em ambos os sites;

                                                   novembro de 2012
                                                                                17
2012 digital cube - todos os direitos reservados
E trabalhar
                                   com múltiplas contas?
    <script type="text/javascript">

        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-XXXXX-1']);
        _gaq.push(['_setDomainName', 'mysite.com']);
        _gaq.push(['_setAllowLinker', true]);
        _gaq.push(['_setAllowHash', true]);
        _gaq.push(['_trackPageview']);

        _gaq.push(['other._setAccount', 'UA-XXXXX-2']);
        _gaq.push(['other._setDomainName', 'mysite.com']);
        _gaq.push(['other._setAllowLinker', true]);
        _gaq.push(['other._setAllowHash', true]);
        _gaq.push(['other._trackPageview']);

      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') +
    '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();

    </script>

                                                   novembro de 2012
                                                                                                   18
2012 digital cube - todos os direitos reservados
Já com a GAS:

       _gas.push(['_setAccount', 'UA-XXXXX-1']);
       _gas.push(['antiga._setAccount', 'UA-XXXXX-2']);
       _gas.push(['parceiro._setAccount', 'UA-XXXXX-3']);

       // enviado para todas as conta
       _gas.push(['_trackPageview']);

       // enviado somente para a conta “2”
       _gas.push(['antiga._trackPageview']);




                                                      novembro de 2012
                                                                         19
2012 digital cube - todos os direitos reservados
E o que esperar
                                                    para o futuro?
          Suporte para mais players de vídeos

          Suporte para monitoramento de social widgets

          Mais opções de customizações para os desenvolvedores

          Compatibilidade com o Universal Analytics

          Facilitar a implantação através do Google Tag Manager

                                                        novembro de 2012
                                                                           20
2012 digital cube - todos os direitos reservados
Mãos a obra
                  GAS + Worpress                                                                                   GAS + SiteApps




                   youtu.be/vGvVWVpW1e0                                                                            youtu.be/36_o8ZzeAxs


Outras palestras relacionadas:
        Web Analytics Hacks (Intercon 2012)                                                          Web Analytics para Desenvolvedores (TDC 2011)
         http://www.slideshare.net/_digitalcube/intercon-2012metricaswa-hacks                          http://slidesha.re/tdc-wa




        GAS: Uma força para as Análises (WAW SP 2012)                                                Google Analytics Hacks (Intercon 2011)
         http://www.slideshare.net/fabiophms/gas-google-analytics-on-steroids-12521719                 http://intercon.cereto.net/template/


    2012 digital cube - todos os direitos reservados                                novembro de 2012
That's all folks!



                                   Sobre                   Twitter           GitHub

                        about.me/phms                    @fabiophms          /phms




2012 digital cube - todos os direitos reservados          novembro de 2012
                                                                                      22
www.digitalcube.com.br

                                                     Novembro de 2012




2012 digital cube - todos os direitos reservados           novembro de 2012

Contenu connexe

Similaire à GA Steroids Monitoriza Sites

Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Caio Moreno
 
Visual Studio Summit 2012 - Novidades do Visual Studio 2012 Express
Visual Studio Summit 2012 - Novidades do Visual Studio 2012 ExpressVisual Studio Summit 2012 - Novidades do Visual Studio 2012 Express
Visual Studio Summit 2012 - Novidades do Visual Studio 2012 ExpressRogério Rodrigues
 
Performance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web MobilePerformance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web MobileAlexandre Tarifa
 
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...Paulo Fernandes
 
Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014Alexandre Tarifa
 
Android DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedoresAndroid DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedoresiMasters
 
Vídeo Digital
Vídeo DigitalVídeo Digital
Vídeo Digitalsiufmg2011
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de DadosJosé Araújo
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...iMasters
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Caio Moreno
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...IT4biz IT Solutions
 
Desenvolvendo apps para o Office 2013
Desenvolvendo apps para o Office 2013Desenvolvendo apps para o Office 2013
Desenvolvendo apps para o Office 2013Igor Abade
 
Cloud computing e serviços web
Cloud computing e serviços webCloud computing e serviços web
Cloud computing e serviços webNobre Pedro
 
Drupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsDrupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsJean Kemparski Ribeiro
 
Apresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIApresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIHelton Ritter
 
Design for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPDesign for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPPablo Dall'Oglio
 
TDC 2012 - Processo de Teste e Qualidade de Software
TDC 2012 - Processo de Teste e Qualidade de SoftwareTDC 2012 - Processo de Teste e Qualidade de Software
TDC 2012 - Processo de Teste e Qualidade de SoftwareRobson Agapito Correa
 

Similaire à GA Steroids Monitoriza Sites (20)

Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
 
Visual Studio Summit 2012 - Novidades do Visual Studio 2012 Express
Visual Studio Summit 2012 - Novidades do Visual Studio 2012 ExpressVisual Studio Summit 2012 - Novidades do Visual Studio 2012 Express
Visual Studio Summit 2012 - Novidades do Visual Studio 2012 Express
 
Performance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web MobilePerformance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web Mobile
 
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
 
Cwbfx 1 Encontro
Cwbfx 1 EncontroCwbfx 1 Encontro
Cwbfx 1 Encontro
 
Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014
 
Android DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedoresAndroid DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedores
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
Vídeo Digital
Vídeo DigitalVídeo Digital
Vídeo Digital
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Desenvolvendo apps para o Office 2013
Desenvolvendo apps para o Office 2013Desenvolvendo apps para o Office 2013
Desenvolvendo apps para o Office 2013
 
Cloud computing e serviços web
Cloud computing e serviços webCloud computing e serviços web
Cloud computing e serviços web
 
Drupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsDrupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf tools
 
Apresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIApresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SI
 
Design for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPDesign for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHP
 
TDC 2012 - Processo de Teste e Qualidade de Software
TDC 2012 - Processo de Teste e Qualidade de SoftwareTDC 2012 - Processo de Teste e Qualidade de Software
TDC 2012 - Processo de Teste e Qualidade de Software
 

GA Steroids Monitoriza Sites

  • 1. GAS Google Analytics on Steroids Fábio Serra @fabiophms novembro de 2012 1 2012 digital cube - todos os direitos reservados 2012 digital cube - todos os direitos reservados
  • 2. Fábio Serra  Engenheiro de Computação por formação  3 anos no departamento de Web Analytics da Digital Cube (antiga Direct Performance)  Desde 2011 como coordenador da equipe técnica de implantação e integração de ferramentas de Web Analytics  Ministra o curso de Google Analytics na JumpEducation desde 2010  Certificado Google Analytics (GAIQ) http://About.Me/Phms novembro de 2012 2 2012 digital cube - todos os direitos reservados
  • 3. Implementar o GA é fácil, certo? novembro de 2012 3 2012 digital cube - todos os direitos reservados
  • 4. Mas o que traz a implementação básica?  Um pageview no carregamento de cada página do site  Não parece muito, mas é apenas com isso que o GA alimentas todos os relatórios! novembro de 2012 4 2012 digital cube - todos os direitos reservados
  • 5. O quê mais poderíamos querer?  E-commerce  Variáveis customizadas  Interações do visitantes (eventos) novembro de 2012 5 2012 digital cube - todos os direitos reservados
  • 6. 2012 digital cube - todos os direitos reservados novembro de 2012 6
  • 7. E como implementar o monitoramento de eventos? <a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby's First Birthday']);">Play</a> Fonte: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide novembro de 2012 7 2012 digital cube - todos os direitos reservados
  • 8. E no final teríamos algo mais ou menos assim: evento evento evento evento evento evento evento evento evento evento evento evento evento evento evento link evento evento evento evento evento evento evento evento evento evento Home Sobre Produto Contato evento evento evento evento 2012 digital cube - todos os direitos reservados novembro de 2012 #TDC2012 - @fabiophms 8
  • 9. 2012 digital cube - todos os direitos reservados novembro de 2012 http://canhotorium.blogspot.com.br/2010/09/e-agora-quem-podera-nos-defender.html 9
  • 10. GAS Google Analytics on Steroids 2012 digital cube - todos os direitos reservados novembro de 2012 10
  • 11. Mas o que esse GAS?  GAS é uma biblioteca Javascript open-source (grátis!) com objetivo de automatizar a mensuração de elementos comuns aos projetos online  O projeto foi iniciado em 2010 por Eduardo Cereto (@eduardocereto) nos laboratórios da então Direct Performance, atualmente dp6  Hoje a biblioteca já é utilizada em grandes portais e continuamos o seu desenvolvimento! https://github.com/CardinalPath/gas 2012 digital cube - todos os direitos reservados novembro de 2012 11
  • 12. Funcionalidades  Formulário  controle do preenchimento de campos e clique em botões.  Barra de Rolagem  registra a porcentagem máxima visualizada de cada página.  Link Externo  monitora os cliques nos links para outros sites.  Download  monitoramento dos links para arquivos como PDF, DOC, ZIP, etc.  Email  registra o uso de links contendo endereços de email.  Vídeo  Para os vídeo incorporados no site, controla as ações de “play”, “pause” e “finish”. novembro de 2012 12 2012 digital cube - todos os direitos reservados
  • 13. Tudo isso com apenas um copiar e colar <script type="text/javascript"> var _gas = _gas || []; // troque por usa conta _gas.push(['_setAccount', 'UA-YYYYYY-Y']); // troque por seu domínio _gas.push(['_setDomainName', '.mydomain.com']); _gas.push(['_trackPageview']); _gas.push(['_gasTrackForms']); _gas.push(['_gasTrackOutboundLinks']); _gas.push(['_gasTrackMaxScroll']); _gas.push(['_gasTrackDownloads']); _gas.push(['_gasTrackYoutube']); _gas.push(['_gasTrackVimeo']); _gas.push(['_gasTrackMailto']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = '//cdnjs.cloudflare.com/ajax/libs/gas/1.10.1/gas.min.js'; var s = document.getElementsByTagName('script')[0]; Novidade! s.parentNode.insertBefore(ga, s); })(); GAS agora disponível </script> via cdnjs.com novembro de 2012 13 2012 digital cube - todos os direitos reservados
  • 14. 2012 digital cube - todos os direitos reservados novembro de 2012 14 14
  • 15. Como os Eventos são multidimensionais, podemos então.. novembro de 2012 15 2012 digital cube - todos os direitos reservados
  • 16. O que você faz se o seu site tem vários domínios? <script type="text/javascript"> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); var _gaq = _gaq || []; _gaq.push(['_setDomainName', 'mysite.com']); _gaq.push(['_setAccount', 'UA-XXXXX-X']); <a href="http://www.myothersite.com/intro" _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setDomainName', 'http://www.myothersite.com/intro.html']); return false;">See my blog</a> onclick="_gaq.push(['_link', 'myothersite.com']); _gaq.push(['_trackPageview']); _gaq.push(['_setAllowLinker', true]); <a href="http://www.mysite.com/" _gaq.push(['_trackPageview']); 'http://www.mysite.com/']); return false;">Go back to my site</a> onclick="_gaq.push(['_link', (function() { <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);“> var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; (function() { ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; analytics.com/ga.js'; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); analytics.com/ga.js'; })(); var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </script> novembro de 2012 16 2012 digital cube - todos os direitos reservados
  • 17. E como fazer isso com a GAS? _gas.push(['_setAccount', 'UA-XXXXX-1']); _gas.push(['_setAllowLinker', true]); _gas.push(['_setDomainName', 'mysite.com']); _gas.push(['_setDomainName', 'myothersite.com']); _gas.push(['_gasMultiDomain', 'click']); _gas.push(['_trackPageview']);  Com essas instruções a tag irá executar o processo conhecido como “cópia de cookie” entre os links dos domínio listados;  Note que a tag padrão não suporta múltiplas chamadas da função “_setDomainName”;  O trecho acima deve ser chamado em ambos os sites; novembro de 2012 17 2012 digital cube - todos os direitos reservados
  • 18. E trabalhar com múltiplas contas? <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-1']); _gaq.push(['_setDomainName', 'mysite.com']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', true]); _gaq.push(['_trackPageview']); _gaq.push(['other._setAccount', 'UA-XXXXX-2']); _gaq.push(['other._setDomainName', 'mysite.com']); _gaq.push(['other._setAllowLinker', true]); _gaq.push(['other._setAllowHash', true]); _gaq.push(['other._trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> novembro de 2012 18 2012 digital cube - todos os direitos reservados
  • 19. Já com a GAS: _gas.push(['_setAccount', 'UA-XXXXX-1']); _gas.push(['antiga._setAccount', 'UA-XXXXX-2']); _gas.push(['parceiro._setAccount', 'UA-XXXXX-3']); // enviado para todas as conta _gas.push(['_trackPageview']); // enviado somente para a conta “2” _gas.push(['antiga._trackPageview']); novembro de 2012 19 2012 digital cube - todos os direitos reservados
  • 20. E o que esperar para o futuro?  Suporte para mais players de vídeos  Suporte para monitoramento de social widgets  Mais opções de customizações para os desenvolvedores  Compatibilidade com o Universal Analytics  Facilitar a implantação através do Google Tag Manager novembro de 2012 20 2012 digital cube - todos os direitos reservados
  • 21. Mãos a obra GAS + Worpress GAS + SiteApps youtu.be/vGvVWVpW1e0 youtu.be/36_o8ZzeAxs Outras palestras relacionadas:  Web Analytics Hacks (Intercon 2012)  Web Analytics para Desenvolvedores (TDC 2011) http://www.slideshare.net/_digitalcube/intercon-2012metricaswa-hacks http://slidesha.re/tdc-wa  GAS: Uma força para as Análises (WAW SP 2012)  Google Analytics Hacks (Intercon 2011) http://www.slideshare.net/fabiophms/gas-google-analytics-on-steroids-12521719 http://intercon.cereto.net/template/ 2012 digital cube - todos os direitos reservados novembro de 2012
  • 22. That's all folks! Sobre Twitter GitHub about.me/phms @fabiophms /phms 2012 digital cube - todos os direitos reservados novembro de 2012 22
  • 23. www.digitalcube.com.br Novembro de 2012 2012 digital cube - todos os direitos reservados novembro de 2012