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 | sí | Indica la red en la que se produce la acción (por ejemplo, Facebook o Twitter). |
socialAction |
texto | sí | Indica el tipo de acción que se produce (por ejemplo, "Me gusta", "Enviar" o "Tuit"). |
socialTarget |
texto | sí | 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'
});
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.