¿Cuál es la mejor manera de rastrear el widget de comentarios de Facebook en Google Analytics?
-
26-10-2019 - |
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.
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