Complemento de hojas de cálculo de Google Analytics

Philip Walton, Ingeniero de programas de desarrolladores de Google Analytics, marzo de 2014

El complemento de Hojas de cálculo de Google Analytics permite que los usuarios de Google Analytics accedan a sus datos, visualicen, compartan y manipulen fácilmente sus datos en las Hojas de cálculo de Google.

Introducción

El complemento de hoja de cálculo de Google Analytics te ofrece la potencia de la API de Google Analytics combinada con la potencia de la manipulación de datos en Hojas de cálculo de Google. Con esta herramienta, puedes hacer lo siguiente:

  • Consulta datos y genera informes sobre ellos desde varias vistas.
  • Calcula y muestra cálculos personalizados.
  • Crear visualizaciones y, luego, incorporar esas visualizaciones en sitios web de terceros
  • Programa tus informes para que se ejecuten y se actualicen automáticamente.
  • Controla quién puede ver tus datos y visualizaciones con las funciones de privacidad y uso compartido de Hojas de cálculo de Google.
Captura de pantalla del complemento de Hojas de cálculo de Google Analytics

Videos instructivos

En los siguientes dos videos, se explica cómo descargar e instalar el complemento, además de cómo crear un panel que se actualiza automáticamente y se puede incorporar a un sitio web de terceros.

Presentamos el complemento de hojas de cálculo de Google Analytics

Cómo crear un panel con el complemento de Hojas de cálculo de Google Analytics

Instala el complemento

Para usar el complemento de Google Analytics, primero debes agregarlo a tu hoja de cálculo. Las siguientes instrucciones te guiarán a lo largo del proceso:

  1. Crea una nueva hoja de cálculo de Google (o abre una existente).
  2. Desde la barra de menú, selecciona Complementos > Obtener complementos...
  3. Busca el complemento de Google Analytics en la galería de complementos y selecciónalo.
  4. En la página de descripción del complemento, haga clic en el signo "+" que aparece en la esquina superior derecha para agregar este complemento a su hoja de cálculo.
  5. Aparecerá un cuadro de diálogo en el que se te solicitará permiso para que el complemento acceda a tus datos de Google Analytics. Haz clic en "Aceptar".
  6. El complemento ya está instalado. Ahora, debería aparecer un submenú "Google Analytics" en el menú Complementos.

Cómo crear informes

Los informes pueden crearse manualmente o con la ayuda de la herramienta de creación de informes del complemento. Para usar la herramienta, selecciona "Complementos" > "Google Analytics" > "Crear un informe nuevo" en la barra de menú. Esto mostrará una barra lateral a la derecha que te permite buscar fácilmente la información de tu cuenta de Google Analytics y elegir qué dimensiones y métricas quieres consultar. Cuando termines, haz clic en el botón “Crear informe” y la información del informe aparecerá en una hoja llamada “Configuración de informes” (si la hoja aún no existe, se creará).

Para crear informes adicionales, simplemente repite los pasos anteriores. Cada informe adicional que crees agregará una nueva columna de datos a la derecha del informe anterior.

Si observas los valores que la herramienta de creación de informes ingresa en la hoja de configuración del informe, notarás que muchas de las celdas quedan en blanco. Esto es intencional. La herramienta está diseñada para ayudarte a dar tus primeros pasos y brindarte información que quizá no sepas de antemano. Debes ingresar el resto de los campos. Si tienes alguna pregunta sobre qué ingresar en cada campo, consulta la referencia que se encuentra al final de esta página.

Ejecutar informes

Para ejecutar todos los informes que creaste, selecciona "Complementos" > "Google Analytics" > "Ejecutar informes" en la barra de menú.

Cómo excluir un informe

De forma predeterminada, el complemento ejecutará todos los informes con un nombre. Por lo tanto, si deseas excluir temporalmente un informe sin borrarlo, simplemente puedes quitar todo el texto de la celda en la que aparece el valor del nombre.

Cómo elegir una hoja de salida

Cuando ejecutes los informes, se realizará una solicitud a la API de Google Analytics y se imprimirán los resultados en la hoja que elijas. Puede ser una hoja de la hoja de cálculo en la que te encuentras actualmente o una hoja de cálculo completamente diferente (siempre y cuando tengas acceso de edición a esa hoja de cálculo). Para imprimir los resultados en otra hoja de cálculo, copia la URL de la hoja de cálculo y pégala en la celda ubicada a la derecha del parámetro "sheets-url".

Cómo programar la ejecución automática de informes

Si quieres permitir que tus informes se ejecuten automáticamente, selecciona "Complementos" > "Google Analytics" > "Programar informes" en la barra de menú. Se abrirá un cuadro de diálogo de programación de informes en el que podrás activar o desactivar la programación, y establecer la frecuencia con la que se ejecutará el informe.

Para activar la programación, marca la casilla "Habilitar la ejecución automática de informes". Una vez que se habilite la programación, puedes usar el menú desplegable de selección para controlar la hora y la frecuencia. Los informes pueden programarse para que se ejecuten cada hora, día, semana o mes.

Para desactivar la programación, desmarca la casilla denominada "Habilitar la ejecución automática de informes".

Casos de uso habituales

Consulta datos de varias vistas

Con la interfaz web de Google Analytics, solo puedes ver informes y datos de visualización de una sola vista a la vez. Con este complemento, puedes ejecutar informes sobre cualquier cantidad de vistas y usar los datos generados de la manera que desees. Por ejemplo, si tienes una vista que hace un seguimiento del tráfico de iOS y una vista separada para hacer el seguimiento del tráfico de Android, puedes usar este complemento para ejecutar informes sobre ambas vistas y comparar fácilmente los resultados en la misma hoja de cálculo.

Cómo crear cálculos personalizados con tus datos de Google Analytics

La API de Google Analytics recopila muchos tipos de datos diferentes y te ofrece muchas opciones para elegir cómo quieres que se informen, pero a veces necesitas un cálculo específico. Cuando tus datos están en una hoja de cálculo de Google, puedes aprovechar las funciones integradas de manipulación de datos.

Crear paneles con visualizaciones de datos incorporadas

Cuando tus datos están en una hoja de cálculo de Google, puedes aprovechar todas las herramientas de visualización que Google te ofrece listas para usar. Además, los cuadros y gráficos de Hojas de cálculo de Google se pueden incorporar en sitios externos. Esto significa que puedes crear fácilmente tus propios paneles con visualizaciones de tus datos de Google Analytics, alojarlos donde quieras, y estos se actualizarán automáticamente con la misma frecuencia que ejecutes tus informes.

Controla fácilmente quién puede ver tus datos de Google Analytics

El sitio web de Google Analytics proporciona información útil sobre tus datos de un vistazo, pero, a veces, deseas compartirlos con las partes interesadas sin darles acceso a tu cuenta de Google Analytics.

Con el complemento de Hojas de cálculo de Google Analytics, puedes resolver fácilmente este problema, ya que las hojas de cálculo de Google tienen su propio sistema de permisos integrado. Lo único que debes hacer es crear una hoja de cálculo nueva, otorgar acceso a quien quieras y hacer que los informes exporten los datos a esa hoja de cálculo.

Actualizar automáticamente tus datos y visualizaciones

Una vez que hayas creado informes o incorporado una visualización en el sitio web de un tercero, puedes asegurarte de que tus datos estén siempre actualizados. Para ello, programa tus informes para que se ejecuten automáticamente.

Preguntas frecuentes

¿Cómo puedo saber cuándo se ejecutarán mis informes programados próximamente?

La primera ejecución de tus informes programados se realizará de forma aleatoria durante el período que especifiques. Las ejecuciones posteriores se producirán de forma predecible al mismo tiempo, compensadas por el intervalo que elegiste. Por ejemplo, si programas tus informes para que se ejecuten diariamente entre las 4:00 a.m. y las 5:00 a.m., y la primera ejecución se realiza a las 4:12 a.m., todas las ejecuciones posteriores también se ejecutarán a las 4:12 a.m.

Mis informes programados no se ejecutaban cuando deberían. ¿Está dañado?

Cuando programes informes, asegúrate de que haya suficiente tiempo entre el momento en que creas la programación y el momento en que se supone que se ejecutará. Si es demasiado cerca de la primera instancia de la hora programada, existe la posibilidad de que esos informes se pospongan hasta el próximo caso. Por lo general, es mejor dejar un margen de al menos una hora.

¿Puedo establecer programaciones distintas para los distintos informes?

La programación se aplica a todos los informes o a ninguno. Si necesitas programar informes diferentes en intervalos distintos, puedes usar varias hojas de cálculo.

¿Por qué los datos de mi informe tienen un formato incorrecto?

Las APIs de Google Analytics Reporting muestran todos los valores en formato estadounidense. Si tu hoja de cálculo tiene una configuración regional diferente, Hojas de cálculo de Google intentará realizar una conversión por ti, lo que a veces arroja resultados inesperados.

Para evitar este problema, asegúrate de que la configuración regional de la hoja de cálculo de informes esté establecida en “Estados Unidos” (puedes encontrar instrucciones para cambiar la configuración regional de la hoja de cálculo en la Ayuda de editores de Documentos). Para convertir los datos al formato de tu configuración regional preferida, puedes crear una segunda hoja de cálculo con la configuración regional que prefieras y usar la función IMPORTRANGE para importar los datos del informe a esa hoja de cálculo nueva. Hojas de cálculo de Google convertirá correctamente los formatos entre configuraciones regionales cuando importes de una hoja de cálculo a otra.

Cómo obtener ayuda

Para hacer una pregunta sobre el complemento o informar un error, publica un mensaje en el Grupo de Google google-analytics-spreadsheet-add-on. Busca en el grupo antes de publicar, ya que es posible que tu pregunta ya se haya respondido.

Referencia del parámetro de configuración

En las siguientes secciones, se describen los parámetros obligatorios, opcionales y ocultos:

Parámetros obligatorios

Nombre Descripción
Nombre del informe Este es el nombre del informe. También será el nombre de la hoja en la que se escribieron los datos del informe.
ID de vista El ID de tu vista de Google Analytics. Puedes obtener este valor con la herramienta de creación de informes o en el administrador de cuentas de Google Analytics.
Fecha de inicio

La fecha de inicio para recuperar los datos de Analytics. Las solicitudes pueden especificar una fecha de inicio con el formato AAAA-MM-DD o como una fecha relativa (p.ej., today, yesterday o NdaysAgo, donde N es un número entero positivo).

También puedes usar las funciones de fecha de Hojas de cálculo para especificar este valor de manera programática. Por ejemplo, la siguiente expresión muestra el último día del mes anterior:

=EOMONTH(TODAY(), -1)
Fecha de finalización

Es la fecha de finalización para recuperar los datos de Analytics. Las solicitudes pueden especificar una fecha de finalización con el formato AAAA-MM-DD o como una fecha relativa (p.ej., today, yesterday o NdaysAgo, donde N es un número entero positivo).

También puedes usar las funciones de fecha de Hojas de cálculo para especificar este valor de manera programática. Por ejemplo, la siguiente expresión muestra el último día del mes anterior:

=EOMONTH(TODAY(), -1)
Métricas

Una lista de métricas para consultar. Las métricas se pueden especificar en uno de estos dos formatos:

Por ejemplo, todos los siguientes son valores válidos para el parámetro Métricas.

ga:sessions,ga:bounces
ga:sessions
ga:bounces
[{
  "expression": "ga:sessions/ga:users",
  "alias": "Sessions per User",
  "formattingType": "FLOAT"
}, {
  "expression": "ga:totalEvents/ga:pageviews",
  "alias": "Events per Pageview",
  "formattingType": "FLOAT"
}]

En la mayoría de los casos de uso, proporcionar una lista de los IDs de las métricas es la forma más fácil de especificar el parámetro de métricas. Sin embargo, si deseas aprovechar las funciones avanzadas de la API de Analytics Reporting, como las expresiones de métricas en el tercer ejemplo anterior, debes especificar el valor como JSON.

La lista completa de dimensiones y métricas, y sus combinaciones válidas, está disponible con el Explorador de dimensiones y métricas.

Parámetros opcionales

Nombre Descripción
Dimensiones

Una lista de las dimensiones para consultar. Las dimensiones se pueden especificar en uno de estos dos formatos:

Por ejemplo, todos los siguientes son valores válidos para el parámetro Métricas.

ga:source,ga:deviceCategory
ga:source
ga:deviceCategory
[{
  "name": "ga:source"
}, {
  "name": "ga:deviceCategory"
}]

En la mayoría de los casos de uso, proporcionar una lista de los IDs de dimensiones es la manera más fácil de especificar el parámetro Dimensiones.

La lista completa de dimensiones y métricas, y sus combinaciones válidas, está disponible con el Explorador de dimensiones y métricas.

Orden

El orden de clasificación de los resultados por columna (ID de métrica o dimensión) y dirección (ascendente o descendente). El orden se puede especificar en uno de estos dos formatos:

Por ejemplo, todos los siguientes son valores válidos para el parámetro Order.

-ga:sessions,ga:eventLabel
-ga:sessions
ga:eventLabel
[{
  "fieldName": "ga:sessions",
  "sortOrder": "DESCENDING"
}, {
  "fieldName": "ga:eventLabel",
  "sortOrder": "ASCENDING",
  "orderType": "DIMENSION_AS_INTEGER"
}]

En la mayoría de los casos de uso, el formato heredado es la forma más fácil de especificar el parámetro Order. Sin embargo, si deseas usar el parámetro orderType, debes especificar el valor como JSON.

Filtros

Son condiciones que te permiten restringir el conjunto de resultados que se muestran. Los filtros se pueden especificar en uno de estos dos formatos:

Por ejemplo, cualquiera de los siguientes son valores válidos para el parámetro Filters.

ga:sessions>10;ga:country==United States
{
  "metricFilterClauses": [{
    "filters": [
      {
        "metricName": "ga:totalEvents",
        "operator": "GREATER_THAN",
        "comparisonValue": "100"
      }
    ]
  }],
  "dimensionFilterClauses": [{
    "operator": "AND",
    "filters": [
      {
        "dimensionName": "ga:eventCategory",
        "operator": "EXACT",
        "expressions": ["Outbound Link"]
      }
    ],
    "filters": [
      {
        "dimensionName": "ga:eventAction",
        "operator": "EXACT",
        "expressions": ["click"]
      }
    ]
  }]
}

En la mayoría de los casos de uso, el formato heredado es la forma más fácil de especificar el parámetro de filtros. Sin embargo, si necesitas aplicar filtros avanzados (p.ej., usar operadores de comparación en las dimensiones), debes especificar el valor como JSON.

Segmentos

Son las condiciones que te permiten restringir el conjunto de sesiones o usuarios a los que se aplica tu consulta. Se pueden especificar los segmentos en uno de estos dos formatos:

Por ejemplo, cualquiera de los siguientes son valores válidos para el parámetro de segmentos.

gaid::-1,sessions::condition::ga:city==New York
gaid::-1,
sessions::condition::ga:city==New York
[{
  "dynamicSegment": {
    "name": "New York Sessions",
    "sessionSegment": {
      "segmentFilters": [{
        "simpleSegment": {
          "orFiltersForSegment": [{
            "segmentFilterClauses":[{
              "dimensionFilter": {
                "dimensionName": "ga:city",
                "expressions": ["New York"]
              }
            }]
          }]
        }
      }]
    }
  }
}, {
  "dynamicSegment": {
    "name": "Non-referral Sessions",
    "sessionSegment": {
      "segmentFilters": [{
        "simpleSegment": {
          "orFiltersForSegment": [{
            "segmentFilterClauses": [{
              "dimensionFilter": {
                "dimensionName": "ga:medium",
                "operator": "EXACT",
                "expressions": [ "referral" ]
              }
            }]
          }]
        },
        "not": "True"
      }]
    }
  }
}]

En la mayoría de los casos de uso, es más fácil especificar los IDs de segmento o usar el formato de definición heredado. Sin embargo, si necesitas hacer una segmentación avanzada (p.ej., usar operadores de comparación en las dimensiones), debes especificar el valor como JSON.

Límite

La cantidad máxima de resultados que se mostrarán para un informe. Si este parámetro se deja en blanco, se devuelven todos los resultados.

URL de la hoja de cálculo La URL de una hoja de cálculo externa para generar el resultado. De forma predeterminada, los resultados se envían a una hoja de la hoja de cálculo actual. Ten en cuenta que debes tener permisos de edición en la hoja de cálculo para usar esta función.
Omitir informe

Cuando TRUE, no se ejecuta el informe de la columna correspondiente. Esta opción es útil si estás experimentando con un informe nuevo y no deseas ejecutar todos los informes hasta que termines. También puede resultarte útil si deseas dejar de ejecutar informes que ya existen y los datos no cambiarán.

Ten en cuenta que este campo se puede configurar de manera programática usando una fórmula. Por ejemplo, la siguiente expresión omitirá el informe si su valor de fecha de finalización (celda "B5") es en el pasado:

=IF(B5 < TODAY(), TRUE, FALSE)

Parámetros ocultos

Nombre Resumen
Tipo de informe

De forma predeterminada (o cuando se deje en blanco), este informe consultará la API de Analytics Reporting v4. Para realizar una consulta en la API de Multi-Channel Funnels Reporting, puedes establecer el valor en "mcf".

Ten en cuenta que, cuando uses la API de MCF, también deberás utilizar dimensiones y métricas de MCF. Además, algunas de las otras funciones (p.ej., segmentos) no están disponibles en los informes de MCF.

Nivel de muestreo Indica el tamaño de muestra del informe deseado. Los valores posibles son "DEFAULT" (lo mismo que dejarlo en blanco), "SMALL" o "LARGE".
Usa cuotas de recursos El sistema de cuotas basados en recursos es un nuevo sistema de cuotas que permitirá que ciertas cuentas de Analytics 360 tengan umbrales de muestreo más altos mientras utilizan la API de Analytics Reporting. Si tienes acceso a esta función, puedes habilitarla mediante la configuración de este parámetro en TRUE.
Cómo excluir filas vacías

Este parámetro te permite excluir filas del informe si todos los valores de métricas de la fila son cero. El comportamiento predeterminado (o cuando se deja en blanco) es mostrar todas las filas (recomendado).

Ten en cuenta que este parámetro corresponde al parámetro includeEmptyRows de la API de Analytics Reporting v4, pero se le cambió el nombre de "incluir" a "excluir" para que su comportamiento deseado sea más fácil de comprender.