Pregunta

Me gustaría aplicar el seguimiento de eventos en Google Analytics a los comentarios de Facebook hechos en nuestro sitio web a través del complemento Social de Facebook (widget iframe), pero parece que no puedo encontrar una manera de adjuntar el evento. Preferiría si la solución se basara en jQuery, pero Honostly estoy abierto a la mayoría de las sugerencias.

¿Fue útil?

Solución

Puedes usar el Suscripciones de eventos de Facebook JS SDK, específicamente comment.create devolución de llamada de eventos.

FB.Event.subscribe('comment.create', function(response){ 
_gaq.push(["_trackEvent", "Facebook Comment", "Posted", response.commentID]);
});

También puede rastrear las eliminaciones de comentarios con comment.remove

FB.Event.subscribe('comment.remove', function(response){ 
_gaq.push(["_trackEvent", "Facebook Comment", "Deleted", response.commentID]);
});

He probado esto, y ambos parecen funcionar de manera confiable. Si tiene algún problema, intente borrar su caché y asegúrese de verificar el Página de estado SDK de Facebook.

Si está cargando el SDK de Facebook de manera asincrónica, esas llamadas deben colocarse en la función de devolución de llamada asíncrona. Si está cargando el SDK sincrónicamente, solo deben colocarse más abajo en la página que el SDK.

El objeto de respuesta tendrá el commentID, así como un href atributo y un parentCommentID, si el comentario es una respuesta a otro comentario (de lo contrario, está configurado para undefined).

los href El propósito del atributo no está claro, pero su contenido parece estar compuesto de la siguiente manera:

http://www.facebook.com/plugins/comments_v1.php?app_id=til

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top