Interações em redes sociais

Neste guia, descrevemos como medir as interações em redes sociais usando a 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 medir uma curtida do Facebook ou um tweet do Twitter.

Embora as métricas de eventos avaliem muito bem as interações gerais do usuário, a Análise de redes sociais oferece um framework consistente para registrar interações em mídias sociais. Consequentemente, ela fornece um conjunto robusto de relatórios para comparar essas interações em várias redes.

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

Implementação

Os hits de interação social podem ser enviados usando o comando send e especificando um hitType de social. O comando send tem a seguinte assinatura para o tipo de hit social:

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

Campos de interações 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 social. Esse valor é normalmente um URL, mas pode ser qualquer texto. Por exemplo, http://minhapagina.com.

Para ver uma descrição mais detalhada de cada um desses campos, consulte o artigo 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 o botão "Curtir" do Facebook foi clicado para o site http://myownpersonaldomain.com:

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

Os campos transmitidos nos parâmetros de conveniência também podem ser especificados em send, assim como todos os comandos 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, informaremos quando uma ação desse tipo acontecer.

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

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