Interacciones sociales

En esta guía, se describe cómo medir las interacciones en redes sociales con analytics.js.

Descripción general

Puedes usar las estadísticas de interacción social para medir la cantidad de veces que los usuarios hacen clic en los botones de redes sociales incorporados en las páginas web. Por ejemplo, puedes medir un "Me gusta" en Facebook o un "tweet" de Twitter.

Si bien la medición de eventos puede ayudarte a analizar muy bien las interacciones generales de los usuarios, Social Analytics proporciona un marco coherente para registrar las interacciones en redes sociales. Esto, a su vez, proporciona un conjunto coherente de informes para comparar las interacciones de las redes sociales en múltiples redes.

Si no conoces las interacciones en redes sociales en Google Analytics o no sabes qué valores utilizar para la red social, la acción o el objetivo, primero debes leer el artículo Acerca de las interacciones y los complementos de redes sociales en el Centro de ayuda de Analytics.

Implementación

Los hits de interacción en redes sociales se pueden enviar con el comando send y especificando un hitType de social. El comando send tiene la siguiente firma para el tipo de hit social:

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

Campos de interacción social

En la siguiente tabla, se resumen los campos de interacción social:

Nombre del campo Value Type Obligatorio Descripción
socialNetwork text La red en la que ocurre la acción (p.ej., Facebook o Twitter)
socialAction text El tipo de acción que ocurre (p.ej., marcar “me gusta”, enviar o twittear).
socialTarget text Especifica el objetivo de una interacción social. Este valor suele ser una URL, pero puede ser cualquier texto. (p.ej. http://mipáginaprincipal.com)

Para obtener una descripción más detallada de cada uno de estos campos, consulta Recopilación de datos en el Centro de ayuda de Analytics.

Ejemplos

El siguiente comando envía una coincidencia de interacción en redes sociales a Google Analytics, que indica que se hizo clic en un botón de Me gusta de Facebook para el sitio http://myownpersonaldomain.com:

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

Ten en cuenta que, al igual que con todos los comandos send, los campos pasados en los parámetros de conveniencia también se pueden especificar en fieldsObject. El comando anterior se podría reescribir de la siguiente manera:

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

Facebook

Si usas los botones Me gusta de Facebook oficiales y te suscribes al evento edge.create, cuando se produce una acción de Me gusta, recibes una notificación.

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

Para obtener más información, consulta el SDK de Facebook de JavaScript.