Primeros pasos con google-analytics-api

Introducción

Las API de Google Analytics le permiten acceder a los datos dentro de Google Analytics. No debe confundirse con el protocolo de medición que se utiliza para insertar datos en Google Analytics.

La API de Google Analytics se divide en partes de servidor.

API de informes de Google Analytics

  1. La API de informes centrales de Google Analytics v3 le brinda acceso a la mayoría de los datos de informes en Google Analytics. Con la API de informes centrales puede:

    • Build custom dashboards to display Google Analytics data.
    • Save time by automating complex reporting tasks.
    • Integrate your Google Analytics data with other business applications.

  2. La API de informes de Google Analytics V4 es el método programático más avanzado para acceder a los datos de informes en Google Analytics. Con la API de informes de Google Analytics, puede:

    • Build custom dashboards to display Google Analytics data.
    • Automate complex reporting tasks to save time.
    • Integrate your Google Analytics data with other business applications.

  3. La API de informes en tiempo real le permite solicitar datos en tiempo real, por ejemplo, actividad en tiempo real en una vista, para un usuario autenticado. Puede usar la API de informes en tiempo real para:

    • Display active viewers of a page and create a sense of urgency for users looking at an item with finite inventory.
    • Display the most popular content such as the top 10 active pages.
    • Create and display a real time dashboard.

La API de informes en tiempo real, en versión beta limitada, está disponible para solo vista previa para desarrolladores. Registrarse para acceder a la API.

  1. La API de informes de embudos multicanal le permite solicitar datos de embudos multicanal para un usuario autenticado. Los datos se derivan de los datos de la ruta de conversión, que muestran las interacciones del usuario con varias fuentes de tráfico durante varias sesiones antes de la conversión. Esto le permite analizar cómo varios canales de marketing influyen en las conversiones a lo largo del tiempo. Para obtener más detalles sobre qué datos están disponibles, lea Acerca de los embudos multicanal, así como Acerca de los datos de los embudos multicanal. Con la API de informes de embudos multicanal, puede:

    • Create custom reports using Multi-Channel Funnels data. For example, you could use the Top Conversion Paths data to report on attributes such as relative position of interactions in a conversion path.
    • Integrate Multi-Channel Funnels data with your business data. For example, you could correlate online conversion data with offline sales data and media cost data to arrive at a more complete picture of marketing ROI.
    • Display Multi-Channel Funnels in new environments. For instance, you could create visualizations and other presentations of the data that communicate the value of different marketing channels in driving conversions.

Ayudantes

  1. La API de metadatos devuelve la lista y los atributos de las columnas (es decir, dimensiones y métricas) expuestas en las API de informes de Google Analytics. Los atributos devueltos incluyen el nombre de la interfaz de usuario, la descripción, la compatibilidad con segmentos y más. Puede utilizar la API de metadatos para:

    • Automatically discover new columns.
    • Access all dimensions and metrics attributes for Google Analytics reporting APIs.

Nota: Esto solo devuelve metadatos para Core Reporting API y el API de informes. No metadatos en tiempo real.

  1. La API de inserción de Google Analytics es una biblioteca de JavaScript que le permite crear e insertar fácilmente un panel en un sitio web de terceros en cuestión de minutos. Le brinda un conjunto de componentes conectables que pueden trabajar juntos para construir herramientas complejas, lo que lo hace simple y poderoso al mismo tiempo.

API de configuración

  1. La API de administración de análisis permite el acceso programático a los datos de configuración de Google Analytics. Puede crear aplicaciones para administrar de manera más eficiente cuentas de Analytics grandes o complejas. Las grandes empresas con muchas propiedades pueden automatizar la configuración de la cuenta. Incluso si está creando una aplicación de informes, la API de administración le proporciona herramientas para navegar por su cuenta. Puede utilizar la API de administración de Google Analytics para:

    • List all the Account, Property and View information for a user.
    • Manage Properties, Views, and Goals.
    • Manage user permissions for an account hierarchy.
    • Retrieve a View ID to use with the Core Reporting API.
    • Determine which goals are active and access their configured names.
    • Manage Links between Analytics properties and AdWords accounts.
    • Manage Remarketing Audiences.

Escribir operaciones en la API de administración (por ejemplo, crear, actualizar, eliminar, parche) para los recursos de propiedad web, vista (perfil) y objetivo es actualmente disponible como versión preliminar para desarrolladores en beta limitada. Si está interesado en utilizar estas funciones, solicite acceso a la beta.

  1. La API de aprovisionamiento se puede utilizar para crear nuevas cuentas de Google Analytics y habilitar Google Analytics para sus clientes a escala. Está destinado a proveedores de servicios calificados y grandes socios. Por ejemplo, podría usar la API de aprovisionamiento como parte de un proceso de incorporación de nuevos usuarios para crear una nueva cuenta de Google Analytics para un cliente y luego usar recursos adicionales de la API de administración para configurar la cuenta mediante programación y vincularla a AdWords. Todo esto puede automatizarse e iniciarse desde su propia interfaz de administración o informes.

La API de aprovisionamiento está disponible solo por invitación. No somos actualmente aceptando nuevos proyectos.

API de informes Hello World - Descanso

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?access_token={Access token from auth request}
{
  "reportRequests":[
  {
    "viewId":"XXXX",
    "dateRanges":[
      {
        "startDate":"2015-06-15",
        "endDate":"2015-06-30"
      }],
    "metrics":[
      {
        "expression":"ga:sessions"
      }],
    "dimensions": [
      {
        "name":"ga:browser"
      }]
    }]
}

Acceso a las API de Google Analytics

Técnicamente, puede acceder a las API de Google Analytics utilizando cualquier lenguaje de programación que pueda gestionar una solicitud de Publicación HTTP o Obtener HTTP.

Dicho esto, Google también ha creado una serie de bibliotecas de clientes estándar oficiales para ayudarlo con esto. Usar una biblioteca de cliente estándar para el lenguaje de programación elegido puede ser mucho más fácil que codificarlo desde cero usted mismo.

Bibliotecas de clientes OFICIALES con compatibilidad con la API de Google Analytics:

  1. Biblioteca del cliente PHP de las API de Google - GitHub
  2. Biblioteca de cliente .Net de las API de Google - GitHub NuGet
  3. Biblioteca del cliente Python de las API de Google - GitHub
  4. Biblioteca de cliente Java de las API de Google - enlace
  5. Biblioteca Objective-C de las API de Google - GitHub

Hay más bibliotecas aquí.