Eventos: Registrando a interação do usuário

Afinal para que eu preciso registrar um evento?

O registro de um evento é feito sempre que você tem uma interação do usuário com qualquer elemento do seu site, e quando eu digo elemento lê-se botões, imagens, vídeos e qualquer outra ação que esteja ligada à usabilidade do seu site e não à navegação.

O tagueamnto de eventos é primordial para a análise de usabilidade de qualquer site, será ele que irá te informar, com dados, se por exemplo:

- O menu superior é mais utilizado que o inferior?

- Qual é o vídeo que esta sendo mais visto, inclusive de seu progresso, sem precisar dos dados do Youtube Insights.

- Qual foi o campo do formulário que teve menor utilização? Será que posso tirar ele do form e assim melhorar o volume de cadastros?

Essas são algumas das poucas utilizações desse tipo de tagueamento, cabe à sua necessidade e criatividade para traquear tudo o que for interativo dentro do seu site, lembrando que o número por número não diz muita coisa. Uma análise mais aprofundada dos dados combinando esses relatórios de eventos com relatórios de click map e heat map te trarão mais insumos para quaisquer alterações.

 

Mas como eu faço ele?

O registro desse tipo de informação é feito com a simples inclusão de um código e que deve ser “chamada” toda vez que a ação for executada pelo usuário.

O código a ser inserido é _trackEvent(category, action, opt_label, opt_value, opt_noninteraction) esse código possui 5 níveis os quais 2 são obrigatórios e 3 são opcionais.

 

Assim como colocado no código acima os níveis são:

Category (obrigatório): Agrupa todos os eventos em uma mesma categoria, ex.: “Video” ou “Download”.

Action (obrigatório): Deve ser registrada a ação que foi feita, este nível pode registrar tanto a ação feia, ex.: “Play”, como também se fosse uma subcategoria, ex.: “PDF”.

opt_label (opcional): Informação adicional para detalhamento da category e da action registradas, porém sugiro que sempre utilize esse nível, ex.: “Introducao ao tagueamento” ou “eBook de tagueamento”.

opt_value (opcional): Utilizada para determinar um valor para o evento, seja ele fixo ou variável. Para que ele seja variável você deverá defini-lo através de uma função da programação.

opt_noninteraction (opcional): Utilizado quando você quer que a ação não tenha efeito para a contabilização de interação. Apesar de ser registrado nos relatórios de eventos ele não irá interferir na métrica de bounce rate (taxa de rejeição).

 

Tendo em vista os exemplos dados acima o tagueamento ficaria das seguintes formas:

Ex1.: _trackEvent('Video', 'Play', 'Introducao ao tagueamento')
Ex2.: _trackEvent('Download', 'PDF', 'eBook de tagueamento', 5, true)

 

No exemplo 1 temos somente a utilização dos primeiros 3 níveis, com isso teremos o registro das informações nos relatórios de category, action e label, mas não teremos resultados de valor e eles serão utilizados para a contabilização do bounce rate (taxa de rejeição).

Já no exemplo 2 utilizamos todos os níveis, sendo assim teremos os registros em todos os relatórios e também será atribuído o valor 5 para cada clique no botão de download e também não será utilizado para o calculo da métrica de bounce.

 

Mas ai vem a pergunta, eu tenho que colocar esse código exatamente desta forma dentro do meu HTML?

Não deve não, principalmente pelo fato de que se você colocar desta forma nada será registrado, para que seja registrado da forma correta o código deve ficar da seguinte forma:

Ex1.: _gaq.push(['_trackEvent', 'Video''Play''Introducao ao tagueamento']);
Ex2.: _gaq.push(['_trackEvent', 'Download', 'PDF', 'eBook de tagueamento', 5, true]);

 

Caso você queira ver a explicação do Google de como fazer este tagueamento veja aqui.

 

Enjoy!

About Bruno Martos

Head de Mídia Programática na 2ACTION, atendendo agências como DM9DDB, Africa, Sunset, Leo Burnett, Dentsu e AG2; 8+ anos de experiência em marketing digital, com passagens pela Aunica e Ogilvy; Especializado em mídia online e BI. Formado em publicitário na FAAP e pós-graduado em marketing na EAE-Barcelona; Principais clientes: Chevrolet, Fiat, Consul, P&G, C&A, O Boticário, Vivo, Claro, Kraft Foods, Asics, Citibank e Itaú.