""

"API"

BI y Social Media - Una combinación poderosa (Parte 2: Facebook)

To continue with my Social Media series  (read the previous blog here BI and Social Media – A Powerful Combination Part 1: Google Analytics), today I would like to talk about the biggest social network of them all: Facebook. In this blog post, I will explain different alternatives I have recently researched to extract and use information from Facebook to perform social media analytics with SAP BusinessObjects’ report and dashboard tools. In terms of the amount of useful information we can extract to perform analytics, I personally think that Twitter can be as good or even better than Facebook, however, it has around 400 million less users. Facebook still stands as the social network with the most users around the world - 901million at this moment - making it a mandatory reference in terms of social media analytics.

Facebook

Antes de comenzar a hablar sobre detalles técnicos, lo primero que debe entender es que Facebook está fuertemente enfocado en la experiencia del usuario, las aplicaciones de entretenimiento, el intercambio de contenido, entre otros. Por lo tanto, la actividad del usuario es más dispersa y variable en comparación con la moda ordenada en tiempo real que Twitter nos brinda, lo cual es muy útil al construir tendencias y análisis cronológicos. Por lo tanto, asegúrese de lo que está buscando, manténgase enfocado en sus indicadores clave y asegúrese de buscar algo que sea significativo y medible.

API de Facebook relevantes para fines analíticos

The APIs (Application Programming Interface) that Facebook provides are largely directed at the development of applications for social networking and user entertainment. However, there are several APIs that can provide relevant information to establish Key Indicators that can later be used to run reports. As Facebook’s developer page1 states: “ We feel the best API solutions will be holistic cross API solutions.” Among the API’s that you will find most useful (labeled by Facebook as Marketing APIs), I can highlight the Graph API,  the Pages API, the Ads API and the Insights API. In any case, I encourage you to take a look at Facebook pages and guides for developers, it will be worth your time:

API de Facebook

Aplicaciones de terceros para extraer datos de Facebook

Solo encontré algunas aplicaciones de terceros para extraer datos de la API de Facebook que eran lo suficientemente completas como para garantizar un acceso confiable a los datos. A continuación se presentan algunas alternativas diseñadas para este requisito:

GA Data Grabber: This application has a module for the Facebook APIs, which costs 500USD a year. As in the case of Google Analytics, it has key benefits such as ease-of-use and flexibility to make queries. It may also be integrated with some tools from SAP BusinessObjects such as WebIntelligence, Data Integrator or Xcelsius dashboards through LiveOffice.2

Custom Application Development: It is the most popular option, as I already mentioned in my previous post about Google Analytics. The Facebook APIs admit access from common programming languages, allowing to record the results of the queries in text files that can be loaded into a database or incorporated directly into various tools of SAP BusinessObjects.

Implementation of a Web Spider: If the information requirements are more focused on the user’s interactions with your client’s Facebook webpage or any of its related Facebook applications, this method may provide complementary information to that which is available in the APIs. The information obtained by the web spider can be stored in files or database for further integration with SAP BusinessObjects tools. Typically, web spiders are developed in a common programming language, although there are some cases where you can buy an application developed by third parties, as the case of Mozenda.3

Final Thought

Como mencioné en mi publicación anterior, en el área de las redes sociales aparecen nuevas aplicaciones y tendencias a un ritmo agitado, se espera que ocurran muchos cambios, por lo que es solo cuestión de tiempo hasta que tengamos más y mejores opciones disponible. Le animo a que tenga curiosidad por el análisis de las redes sociales y sus redes más populares, porque en este momento esta es una mina de oro de información en crecimiento.

Si tiene alguna pregunta o algo que agregar para ayudar a mejorar esta publicación, no dude en dejar sus comentarios. También puede encontrar interesante la publicación anterior que escribí sobre SAP BusinessObjects y Google Analytics: http://juancaruiz.com/clariba/bi-and-social-media-a-powerful-combination-part-1-google-analytics/

Referencias

1 Programa de desarrollador de marketing: http://developers.facebook.com/preferredmarketingdevelopers/why_build/

2 GA Data Grabber: http://www.gadatagrabbertool.com/

3 Mozenda: http://www.mozenda.com/

BI and Social Media - A Powerful Combination (Part 1: Google Analytics)

Si echa un vistazo a las últimas tendencias de Business Intelligence (BI), verá una gran cantidad de menciones que giran en torno al tema "Redes sociales". Hay muchas ideas interesantes por ahí y parece seguro que esto se hará aún más prominente en el futuro cercano, ya que continúa creciendo y se está convirtiendo en una parte intrínseca de nuestra sociedad. Esto también significa que la información relacionada con las redes sociales se vuelve más valiosa con cada día que pasa, convirtiéndose en la nueva "mina de oro" para los consultores de Business Intelligence cuando se maneja correctamente. ¡No es de extrañar que hay muchos de nosotros que queremos comenzar a cavar!

En esta publicación de blog, compartiré la investigación que hice recientemente con el objetivo de determinar las posibles alternativas para extraer y usar información de Google Analytics para desarrollar informes y paneles de SAP BusinessObjects. Una nota importante es que no consideré las capacidades de análisis de datos y datos no estructurados de SAP BusinessObjects Data Integrator a propósito, para ver qué otras opciones había disponibles.

Extrayendo datos de Google Analytics

Lo primero que debe saber es que en diciembre 2011, Google lanzó el API de informes principales de Google Analytics (en reemplazo de su antiguo API de exportación de datos) lo que nos permite extraer datos de su aplicación. Aunque no es raro ver que la antigua API todavía se está utilizando, si está comenzando un nuevo desarrollo y tiene la oportunidad de elegir, vaya con la nueva versión, por supuesto. Considerando estas interfaces, encontré cuatro estrategias diferentes que se destacaban del resto.

Programmed Google Docs spreadsheet: It is a Google Docs spreadsheet available free of charge, which contains embedded Google Apps Script code to connect to the Google Analytics Data Export API. Once authenticated, it allows the user to define the dimensions, metrics and filters filling in the fields of the document with the desired values. Subsequently, this spreadsheet can be exported as a .CSV file and use it as a data source to be reported with several tools of SAP BusinessObjects such as Web Intelligence or Data Integrator, for example. Credits go to Mikael Thuneberg who developed this. 1

GA Data Grabber: It offers a 7-day trial version, the cost to purchase the Google  Analytics module is 299USD per year (at the present date). It consists of an Excel file containing Macros and Visual Basic code to run queries with any of the dimensions, metrics or filters available in the Google Analytics Core Reporting API. This is one of the best options I found so far, since it has a user interface that is very easy to use, good flexibility to select metrics, dimensions and filters, besides having a fairly comprehensive structure that facilitates the understanding of the type of information that can be obtained from the API. By having the data available in an Excel file there are more SAP BusinessObjects tools that can be involved in addition to Web Intelligence and Data Integrator, such as LiveOffice that allows direct integration with Xcelsius dashboards. 2

Reporting Utility of Google Analytics: This functionality is already included in the Google Analytics application. It is a relatively manual process, which requires the user to have some prior knowledge of the dimensions and metrics that can be obtained. However, custom reports can be created with specific information that can be exported to .CSV files so they can be incorporated into the reporting capabilities of SAP BusinessObjects.

Custom Application Development: If third party tools are not the desired option, then the best strategy to use is to develop a custom application in any common programming language, such as PHP, Ruby, Python, Java and JavaScript. The Google Analytics Core Reporting API lets you connect with these type of applications. In spite of representing the option that requires more effort to be implemented, it is also the one that permits to have a perfectly tailored, automatable and free solution. The data can be potentially stored in text files or custom databases from where any SAP BusinessObjects tools can draw information.

La documentación oficial siempre hace el truco

No quería entrar en demasiados detalles técnicos porque son muy susceptibles a cambios a lo largo del tiempo, y siempre es una buena práctica consultar la documentación oficial publicada por Google. En este sentido, te dejaré con algunos enlaces que serán muy útiles para profundizar los conocimientos técnicos necesarios para desarrollar una solución integrada con Google Analytics.

  • Descripción general de la API de informes principales de Google Analytics:

https://developers.google.com/analytics/devguides/reporting/core/v3/

  • Referencia de dimensiones y métricas (para comprender qué información se puede recuperar):

https://developers.google.com/analytics/devguides/reporting/core/dimsmets

  • Registro de cambios de API de Google Analytics Core Reporting & Data Export:

https://developers.google.com/analytics/community/export_changelog

  • Bibliotecas de cliente de API de informes centrales de Google Analytics:

https://developers.google.com/analytics/devguides/reporting/core/v3/gdataLibraries

  • Consola de API de Google:

https://code.google.com/apis/console

Final Thought

Al igual que con todas las cosas que se convierten en "la última tendencia" y se desarrollan a un ritmo agitado, se espera que ocurran muchos cambios, lo que significa que más pronto que tarde habrá más y mejores opciones disponibles. Entonces, mi pensamiento final es mantener un ojo inquisitivo para todo lo que se está moviendo en las redes sociales y sus redes más populares, porque este es el futuro que ya está sucediendo.

Si tiene alguna pregunta o algo que añadir para ayudar a mejorar este post, no dude en dejar sus comentarios.

Referencias

1 Para más información: http://www.automateanalytics.com/2010/04/google-analytics-data-to-google-docs.html

2 Para más información: http://www.gadatagrabbertool.com/

EspañolEnglish