Interacciones sociales

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

Descripción general

Con las analíticas de interacciones 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 uniforme para registrar interacciones sociales. Esto, a su vez, proporciona un conjunto de informes uniforme para comparar las interacciones sociales en varias redes.

Si no conoces muy bien las interacciones sociales en Google Analytics o no sabes qué valores de red social, acción o destino 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 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 de JavaScript de Facebook.