Cómo hacer un backup de la información de una página de fans en Facebook
Si te encargas de la gestión de una página de fans en facebook para un empresa, ¿has pensado alguna vez en salvar toda esa información que has publicado de cara a archivarla para un análisis o consultas posteriores? Si ya te has hecho esta pregunta, posiblemente ya sepas cuál es el problema. ¿Se puede? Sí, pero es un poco más enrevesado de lo que parece. Vayamos poco a poco.
En primer lugar Facebook, a fecha de publicación de este artículo, permite realizar una copia de seguridad de toda la información relacionada con tu perfil: datos del perfil, publicaciones en tu muro (tuyas y de tus amigos), fotos y vídeos que hayas subido, notas, mensajes, etc. Pero no proporciona ningún mecanismo desde su web para descargar la información de tus páginas de fans (muro, etc.). Para ello tienes que utilizar el Graph API.
Como ellos mismos dicen:
El Graph API presenta una visión sencilla y coherente del grafo social Facebook, representando los objetos (personas, fotos, eventos, páginas,…) y las conexiones entre ellos (las relaciones amigo, contenido compartido, etiquetas de fotos,… ).
Es decir, con el Graph API tenemos una forma de obtener esa información de forma estructurada(en formato JSON) y poder trabajar sobre ella. En nuestro caso, como queremos obtener la información de nuestra página, nos vamos a basar en el objeto Page. En cualquier momento podemos acceder a esta dirección del Graph API http://graph.facebook.com/<NOMBRE-PAGINA> y acceder al objeto que representa nuestra página en el grafo social de Facebook. Por ejemplo el de Socialdente.
Bien, a partir de este objeto y según la documentación del API podemos acceder a una serie de propiedades para obtener más información como por ejemplo el Muro de tu página sólo añadiendo la propiedad feed a la dirección que representa el objeto. http://graph.facebook.com/<NOMBRE-PAGINA>/feed .
Además existen una serie de parámetros (limit, offset, since, until) que podemos utilizar en este caso para paginar, limitando el número de resultados o realizando consultas a partir de o hasta una fecha en concreto. Pero no he conseguido obtener resultados más allá de un mes. De hecho uno de los objetos (paging) que devuelve la respuesta en JSON , tiene las urls para obtener más resultados, pero devuelve una respuesta vacía y no sé por qué. Si alguien sabe por qué no se puede , agradecería la información. La cuestión es que a través del API no he conseguido lo que quería, salvar toda la información que he comunicado en mi fan page de facebook.
Entonces el siguiente paso fue introducir el feed de la página de fans, accesible desde la url http://www.facebook.com/feeds/page.php?format=atom10&id=<ID-DE-TU-PAGINA-EN-FACEBOOK> en Google Reader, ¡y sorprendentemente este es capaz de realizar peticiones a facebook y obtener aún más información! No he podido obtener los posts iniciales en la página, pero los tengo casi todos. Y ahora viene cuando la matan
Ya sabemos que podemos utilizar Google Reader como almacén de cualquier contenido que se pueda referenciar mediante un feed. El problema que tenemos es que a día de la publicación de este artículo, Google Reader no presenta una opción para poder salvar los registros de un feed. ¿La solución? Ya hemos visto en este blog, cómo exportar los elementos destacados del Google Reader. Con lo que sólo nos quedaría el paso (y la paciencia) de marcar como destacados los elementos del feed que hemos creado con las actualizaciones de la página de fans en facebook.
Se trata de una técnica manual, pero a falta de otra cosa, es la manera que tenemos de salvar la información que hemos publicado en nuestra página de fans.
¿Conoces alguna alternativa a esta técnica? ¿Se te ocurre alguna mejora?





Muchas gracias! esto va a ser de grandísima utilidad! Te planteo una duda a ver si tú o alguien que visite el blog lo sabe, podemos recojer de forma similar los comentarios que realizan los usuarios de la página? por lo que he visto en las pruebas que acabo de realizar sus comentarios no salen…
Hola:
Estoy intentando exportar más de 20 registros y no puedo. Siguiendo tu procedimiento la página que se genera me da el error “permiso denegado”.
¿Puedes darme alguna indicación de qué puede estar fallando?
Muchas gracias