Interações em redes sociais

Este guia descreve como avaliar as interações em redes sociais usando o analytics.js.

Visão geral

Você pode usar análises de interações em redes sociais para avaliar o número de vezes que os usuários clicam em botões de redes sociais incorporados em páginas da Web. Por exemplo, você pode avaliar uma curtida do Facebook ou um "tweet" do Twitter.

Enquanto o acompanhamento de eventos avalia muito bem as interações gerais do usuário, a Análise de redes sociais fornece uma estrutura consistente para registrar interações em redes sociais. Consequentemente, ela fornece um conjunto consistente de relatórios para comparar interações em redes sociais em várias redes.

Se você não conhece bem as interações em redes sociais no Google Analytics ou não sabe ao certo quais valores usar para redes sociais, ação ou destino, leia primeiro o artigo Sobre interações e plug-ins de redes sociais na Central de Ajuda do Google Analytics.

Implementação

Para enviar hits de interações em redes sociais, use o comando send e especifique um hitType de social. O comando send tem a assinatura a seguir para o tipo de hit social:

ga('send', 'social', [socialNetwork], [socialAction], [socialTarget], [fieldsObject]);

Campos de interações em redes sociais

A tabela a seguir resume os campos de interações em redes sociais:

Nome do campo Tipo de valor Obrigatório Descrição
socialNetwork texto sim A rede em que ocorre a ação (por exemplo, Facebook, Twitter)
socialAction texto sim O tipo de ação realizada (por exemplo, "Curtir", "Enviar", "Tweet").
socialTarget texto sim Especifica o destino de uma interação em redes sociais. Esse valor é normalmente um URL, mas pode ser qualquer texto (por exemplo, http://mycoolpage.com).

Para ver uma descrição mais detalhada de cada um desses campos, consulte a Coleta de dados na Central de Ajuda do Google Analytics.

Exemplos

O comando a seguir envia um hit de interação em redes sociais ao Google Analytics indicando que um botão "Curtir" do Facebook foi clicado para o site http://myownpersonaldomain.com:

ga('send', 'social', 'Facebook', 'like', 'http://myownpersonaldomain.com');

Assim como acontece com todos os comandos send, os campos transmitidos nos parâmetros de conveniência também são especificados no fieldsObject. O comando acima pode ser reescrito como:

ga('send', {
  hitType: 'social',
  socialNetwork: 'Facebook',
  socialAction: 'like',
  socialTarget: 'http://myownpersonaldomain.com'
});

Facebook

Se você usar os botões "Curtir" oficiais do Facebook e se inscrever no evento edge.create, será notificado quando ocorrer uma curtida.

FB.Event.subscribe('edge.create', function(url) {
  ga('send', 'social', 'facebook', 'like', url);
});

Para ver mais detalhes, consulte o SDK JavaScript do Facebook.

Google+

Por padrão, o Google Analytics fornece relatórios integrados para o botão +1. Isso significa que, se você implementou o analytics.js e um botão +1 na mesma página, todas as interações do botão +1 serão informadas automaticamente como interações em redes sociais por meio de cada um dos rastreadores da página. Para mais informações sobre a análise de botões +1, incluindo dicas de solução de problemas, consulte Sobre a análise de redes sociais na Central de Ajuda.