Complemento de hoja 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 a los usuarios de Google Analytics acceder a sus datos, visualizarlos, compartirlos y manipularlos más fácilmente 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 las Hojas de cálculo de Google. Con esta herramienta, puedes hacer lo siguiente:

  • Consulta datos de varias vistas y genera informes sobre ellos.
  • Procesa y muestra cálculos personalizados.
  • Crear visualizaciones e incorporarlas en sitios web de terceros.
  • Programa tus informes para que se generen 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

Los siguientes dos videos explican cómo descargar e instalar el complemento, así como crear un panel que se actualiza automáticamente y se puede incorporar en un sitio web de terceros.

Presentación del complemento de hoja de cálculo de Google Analytics

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

Cómo instalar 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 través del proceso:

  1. Crea una nueva hoja de cálculo de Google (o abre una existente).
  2. En 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 agregarlo 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. Debería aparecer un submenú "Google Analytics" en el menú Complementos.

Creación de 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ú. Se mostrará una barra lateral a la derecha que te permitirá buscar fácilmente la información de tu cuenta de Google Analytics, así como elegir qué dimensiones y métricas consultar. Cuando termines, haz clic en el botón “Crear informe” y la información del informe aparecerá en una hoja denominada “Configuración de informes” (si la hoja aún no existe, se creará).

Para crear informes adicionales, 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 los primeros pasos y brindarte información que quizás no conozcas. Deberás 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 que si desea excluir temporalmente un informe sin borrarlo, simplemente puede 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 enviará una solicitud a la API de Google Analytics y se imprimirán los resultados en una hoja de tu elección. 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 que se encuentra a la derecha del parámetro "sheets-url".

Programación de informes para que se ejecuten automáticamente

Para 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 habilita la programación, puedes usar el menú desplegable de selección para controlar la hora y la frecuencia. Se pueden programar los informes para que se ejecuten cada hora, día, semana o mes.

Para desactivar la programación, desmarca la casilla “Habilitar los informes para que se ejecuten automáticamente”.

Casos de uso habituales

Consulta datos de varias vistas

Mediante la interfaz web de Google Analytics, solo puedes ver informes y datos de visualización en una sola vista a la vez. Con este complemento, puedes ejecutar informes sobre la cantidad de vistas que desees y usar los datos generados de la forma que desees. Por ejemplo, si tienes una vista que hace un seguimiento del tráfico de iOS y una vista separada que realice un seguimiento del tráfico de Android, puedes usar este complemento para ejecutar informes en 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 decidir cómo quieres que se informen, pero a veces se necesita un cálculo específico. Cuando tus datos se encuentran 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 las 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 estadísticas útiles sobre tus datos de un vistazo, pero, a veces, deseas compartir tus datos con las partes interesadas sin darles acceso a tu cuenta de Google Analytics.

Con el complemento de hoja 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. Todo lo que debes hacer es crear una hoja de cálculo nueva, otorgar acceso a la persona que desees y, luego, tus informes mostrarán los datos en esa hoja de cálculo.

Actualización automática de datos y visualizaciones

Después de crear informes o incorporar una visualización en el sitio web de un tercero, puedes programar tus informes para que se ejecuten automáticamente a fin de asegurarte de que tus datos estén siempre actualizados.

Preguntas frecuentes

¿Cómo sé cuándo se ejecutarán mis informes programados?

La primera ejecución de tus informes programados se realizará de forma aleatoria durante el período que especifiques. Las ejecuciones posteriores se realizarán de manera 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 realizará a las 4:12 a.m., todas las ejecuciones posteriores se ejecutarán a las 4:12 a.m.

Mis informes programados no se ejecutaron cuando debían hacerlo, ¿están dañados?

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 se produce muy cerca del primer caso de la hora programada, es posible 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 distintos intervalos, puedes usar varias hojas de cálculo.

¿Por qué los datos de mi informe están en el formato incorrecto?

Las APIs de informes de Google Analytics muestran todos los valores en formato de EE.UU. 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 generará resultados inesperados.

Para evitar este problema, asegúrate de que la configuración regional de la hoja de cálculo del informe esté establecida en “Estados Unidos” (puedes encontrar instrucciones para cambiar la configuración regional de la hoja de cálculo en la Ayuda de los 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 las configuraciones regionales cuando se importen 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 escriben los datos del informe.
ID de vista Es el ID de tu vista de Google Analytics. Puedes obtener este valor con la herramienta de creación de informes o encontrarlo en el administrador de cuentas de Google Analytics.
Fecha de inicio

Es 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 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 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, una lista de IDs de métricas es la manera 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 del tercer ejemplo anterior, debes especificar el valor en formato 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 dimensiones para realizar la consulta. 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, una lista de 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 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

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

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

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 Filtros. Sin embargo, si necesitas aplicar filtros avanzados (p.ej., usar operadores de comparación en dimensiones), debes especificar el valor como JSON.

Segmentos

Condiciones que te permiten restringir el conjunto de sesiones o usuarios a los que se aplica tu consulta. Los segmentos se pueden especificar en uno de 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 dimensiones), debes especificar el valor en formato 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 muestran todos los resultados.

URL de la hoja de cálculo URL de una hoja de cálculo externa para mostrar 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 ejecutará el informe de la columna correspondiente. Esta opción es útil si experimentas con un informe nuevo y no deseas ejecutar todos los informes hasta que hayas terminado. También puede resultar ú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 con una fórmula. Por ejemplo, la siguiente expresión omitirá el informe si su valor de Fecha de finalización (celda "B5") es anterior a la actual:

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

Parámetros ocultos

Nombre Resumen
Tipo de informe

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

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

Nivel de muestreo 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 basado 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 la métrica 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 facilitar la comprensión de su comportamiento previsto.