Interacciones sociales

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

Descripción general

Con la analítica de interacciones en medios sociales puedes medir el número de veces que los usuarios hacen clic en botones de redes sociales insertados en páginas web. Por ejemplo, se podría medir un "Me gusta" de Facebook o un tuit de Twitter.

Aunque la medición de eventos puede ayudarte a analizar muy bien las interacciones de usuario generales, los informes sociales de Analytics proporcionan un marco coherente para registrar interacciones sociales. Esto, a su vez, proporciona un conjunto coherente de informes para comparar las interacciones sociales en varias redes.

Si no te has familiarizado con las interacciones sociales en Google Analytics o no conoces los valores de red social, acción o destino que debes usar, lee primero el artículo Información sobre las interacciones y los complementos sociales del Centro de Ayuda de Analytics.

Implementación

Para enviar hits de interacciones sociales, puedes ejecutar el comando send y especificar 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 interacciones sociales

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

Nombre del campo Tipo de valor Obligatorio Descripción
socialNetwork texto Indica la red en la que se produce la acción (por ejemplo, Facebook o Twitter).
socialAction texto Indica el tipo de acción que se produce (por ejemplo, "Me gusta", "Enviar" o "Tuit").
socialTarget texto Especifica el destino de una interacción social. Este valor suele ser una URL, pero puede ser cualquier texto (por ejemplo, http://mycoolpage.com).

Si quieres obtener una descripción exhaustiva de cada uno de estos campos, consulta el artículo Recogida de datos en el Centro de Ayuda de Analytics.

Ejemplos

El siguiente comando envía un hit de interacción social a Google Analytics que indica que se ha hecho clic en el botón "Me gusta" de Facebook del sitio web http://myownpersonaldomain.com:

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

Al igual que sucede con todos los comandos send, los campos que se transfieren con los parámetros auxiliares también se pueden especificar en fieldsObject. El comando anterior se podría reescribir de la siguiente forma:

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

Facebook

Si usas los botones "Me gusta" oficiales de Facebook y te suscribes al evento edge.create, recibirás una notificación cuando se produzca una acción del tipo "Me gusta".

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

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