Automatización de informes de Google Analytics (secuencia de comandos mágica)

Nick Mihailovski, ingeniero de programas de desarrolladores de Google Analytics, agosto de 2012

La automatización de informes (Magic) de Google Analytics es una integración que reduce el trabajo necesario para colocar datos de Google Analytics en cualquier producto compatible con Apps Script, como Hojas de cálculo, Sites o Documentos de Google.

Introducción

La API de Google Analytics te permite exportar datos para que puedas realizar análisis y crear informes personalizados que respondan preguntas importantes para tu empresa. Sin embargo, muchos usuarios buscan una manera sencilla de colocar los datos de Google Analytics en una Hoja de cálculo de Google. Una vez que los datos se encuentran en una hoja de cálculo de Google, los usuarios pueden manipular fácilmente los datos de Google Analytics, crear nuevas visualizaciones y crear paneles internos. La automatización de informes de Google Analytics (secuencia de comandos mágica) simplifica este proceso y facilita la obtención de los datos que deseas para que puedas enfocarte en el análisis y la generación de informes.

Una Hoja de cálculo de Google con datos de Google Analytics en columnas y filas,
            y un gráfico de cronograma con los mismos datos
Ejemplo de datos de Google Analytics a los que se accede a través de Apps Script y que se muestran en una hoja de cálculo de Google.

Paneles de API personalizados: no se requiere código

Un caso de uso popular para la automatización de informes es crear paneles que se actualicen automáticamente. La secuencia de comandos de automatización de informes (magia) de Google Analytics está disponible en la galería de secuencias de comandos de Hojas de cálculo de Google y puede administrar todo este trabajo por ti sin necesidad de código.

Este script es una gran plantilla para empezar tu propio proyecto. Para encontrar esta secuencia de comandos, abre o crea una hoja de cálculo de Google, haz clic en Herramientas -> Galería de secuencias de comandos y busca estadísticas. Busca Automatización de informes de Google Analytics (magic).

En el siguiente video, se muestra cómo compilar un panel con esta secuencia de comandos:

Proceso de configuración de la API

Antes de poder usar Magic Script, debes configurar la secuencia de comandos para usar la API de Google Analytics. Recientemente, se modificó la configuración de la API respecto del video anterior. Sigue estos pasos para habilitar la API de Google Analytics:

  1. En el editor de secuencia de comandos, ve a Recursos > Usar las APIs de Google.
  2. Cambie la "API de Google Analytics" a ON
  3. Haz clic en el vínculo a Google APIs Console.
  4. Cambie la "API de Google Analytics" a ON
  5. Aceptar las Condiciones del Servicio
  6. Cerrar la ventana “Consola de APIs de Google”
  7. Haz clic en OK en la ventana del editor de secuencia de comandos y cierra esa ventana.
  8. En la hoja de cálculo, el menú “Google Analytics” debería estar funcionando. (es posible que debas volver a autenticarte).

Escribir tu propio guion

También es posible escribir tu propio código y desarrollar secuencias de comandos personalizadas. Por ejemplo, con la integración Analytics y Apps Script, puedes solicitar el total de usuarios, sesiones y vistas de página a lo largo del tiempo, y colocar estos datos en una hoja de cálculo con solo el siguiente código:

// Get Data.
var results = Analytics.Data.Ga.get(
    tableId,
    startDate,
    endDate,
    'ga:users,ga:sessions,ga:pageviews',
    {'dimensions': 'ga:date'});

// Output to spreadsheet.
var sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet();
sheet.getRange(2, 1, results.getRows().length, headerNames.length).setValues(results.getRows());

// Make Sandwich.

Para comenzar ahora, lee nuestro instructivo sobre el acceso automático a los datos de Google Analytics en las Hojas de cálculo de Google. Consulta también los documentos de referencia de Apps Script de Google Analytics.