REST Resource: properties.reportTasks

Recurso: ReportTask

Una configuración específica de tareas de informes.

Representación JSON
{
  "name": string,
  "reportDefinition": {
    object (ReportDefinition)
  },
  "reportMetadata": {
    object (ReportMetadata)
  }
}
Campos
name

string

Solo salida. Identificador. El nombre del recurso de la tarea de informes asignado durante la creación. Formato: “properties/{property}/reportTasks/{reportTask}”

reportDefinition

object (ReportDefinition)

Opcional. Definición de informe para recuperar datos de un informe, que describe la estructura de un informe. Suele incluir los campos que se incluirán en el informe y los criterios que se utilizarán para filtrar los datos.

reportMetadata

object (ReportMetadata)

Solo salida. Los metadatos de informe para una tarea específica de informe, que proporcionan información sobre un informe. Por lo general, incluye la siguiente información: el nombre del recurso del informe, el estado del informe, la marca de tiempo en la que se creó el informe, etcétera.

ReportDefinition

Es la definición de cómo se debe ejecutar un informe.

Representación JSON
{
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "offset": string,
  "limit": string,
  "metricAggregations": [
    enum (MetricAggregation)
  ],
  "orderBys": [
    {
      object (OrderBy)
    }
  ],
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean
}
Campos
dimensions[]

object (Dimension)

Opcional. Son las dimensiones solicitadas y que se muestran.

metrics[]

object (Metric)

Opcional. Las métricas solicitadas y que se muestran.

dateRanges[]

object (DateRange)

Opcional. Períodos de los datos que se leerán. Si se solicitan varios períodos, cada fila de respuesta contendrá un índice de período basado en cero. Si dos períodos se superponen, los datos de eventos de los días superpuestos se incluyen en las filas de respuesta de ambos períodos. En una solicitud de cohorte, no se debe especificar este dateRanges.

dimensionFilter

object (FilterExpression)

Opcional. Los filtros de dimensiones te permiten solicitar solo valores de dimensión específicos en el informe. Si deseas obtener más información, consulta ejemplos del artículo Aspectos básicos de los filtros de dimensión. No se pueden usar métricas en este filtro.

metricFilter

object (FilterExpression)

Opcional. La cláusula de filtro de las métricas. Se aplica después de agregar las filas del informe, de manera similar a la cláusula de cláusula de SQL. No se pueden usar dimensiones en este filtro.

offset

string (int64 format)

Opcional. El recuento de filas de la fila de inicio del almacenamiento de Google Analytics. La primera fila se cuenta como la fila 0.

Cuando se crea una tarea de informe, los parámetros offset y limit definen el subconjunto de filas de datos del almacenamiento de Google Analytics que se incluirán en el informe generado. Por ejemplo, si hay un total de 300,000 filas en el almacenamiento de Google Analytics, la tarea de informe inicial puede tener las primeras 10,000 filas con un límite de 10,000 y un desplazamiento de 0. Posteriormente, otra tarea de informe podría cubrir las siguientes 10,000 filas con un límite de 10,000 y un desplazamiento de 10,000.

limit

string (int64 format)

Opcional. Es la cantidad de filas que se mostrarán en el informe. Si no se especifica, se muestran 10,000 filas. La API devuelve un máximo de 250,000 filas por solicitud, sin importar cuántas tengas. limit debe ser positivo.

La API también puede mostrar menos filas que la limit solicitada si no hay tantos valores de dimensión como la limit. Por ejemplo, hay menos de 300 valores posibles para la dimensión country. Por lo tanto, si genera informes solo de country, no podrá obtener más de 300 filas, incluso si establece limit en un valor más alto.

metricAggregations[]

enum (MetricAggregation)

Opcional. Agregación de métricas. Los valores de métricas agregados se mostrarán en las filas en las que dimensionValues se configuren como "RESERVED_(MetricAggregation)".

orderBys[]

object (OrderBy)

Opcional. Especifica cómo se ordenan las filas en la respuesta.

currencyCode

string

Opcional. Un código de moneda en formato ISO4217, como “AED”, “USD” o “JPY”. Si el campo está vacío, el informe utilizará la moneda predeterminada de la propiedad.

cohortSpec

object (CohortSpec)

Opcional. Grupo de cohorte asociado con esta solicitud. Si hay un grupo de cohorte en la solicitud, la dimensión "cohorte" debe estar presente.

keepEmptyRows

boolean

Opcional. Si es falso o no se especifica, no se mostrará cada fila con todas las métricas iguales a 0. Si es verdadero, estas filas se mostrarán si un filtro no las quita por separado.

Independientemente de este parámetro de configuración de keepEmptyRows, solo se pueden mostrar en un informe los datos registrados por la propiedad de Google Analytics (GA4).

Por ejemplo, si una propiedad nunca registra un evento purchase, una consulta sobre la dimensión eventName y la métrica eventCount no tendrá una fila que contenga eventName: "purchase" y eventCount: 0.

Dimensión

Las dimensiones son atributos de tus datos. Por ejemplo, la dimensión "ciudad" indica la ciudad donde se origina un evento. Los valores de dimensiones en las respuestas del informe son cadenas; por ejemplo, la ciudad podría ser "París" o "Nueva York".

Representación JSON
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Campos
name

string

Es el nombre de la dimensión. Consulta la sección Dimensiones de la API para obtener la lista de los nombres de las dimensiones compatibles con los principales métodos de informes, como runReport y batchRunReports. Consulta Dimensiones en tiempo real para obtener la lista de nombres de dimensiones compatibles con el método runRealtimeReport. Consulta Dimensiones del embudo para obtener la lista de nombres de dimensiones compatibles con el método runFunnelReport.

Si se especifica dimensionExpression, name puede ser cualquier cadena que desees dentro del grupo de caracteres permitido. Por ejemplo, si una dimensionExpression concatena country y city, puedes llamar a esa dimensión countryAndCity. Los nombres de las dimensiones que elijas deben coincidir con la expresión regular ^[a-zA-Z0-9_]$.

name hace referencia a las dimensiones en dimensionFilter, orderBys, dimensionExpression y pivots.

dimensionExpression

object (DimensionExpression)

Una dimensión puede ser el resultado de una expresión de varias dimensiones. Por ejemplo, dimensión "país, ciudad": concatenar(país, ", ", ciudad).

DimensionExpression

Se usa para expresar una dimensión que es el resultado de una fórmula de varias dimensiones. Ejemplos de uso: 1) lowerCase(dimensión) 2) concatenate(dimensión1, símbolo, dimensión2).

Representación JSON
{

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
Campos
Campo de unión one_expression. Especifica un tipo de expresión de dimensión para DimensionExpression. one_expression puede ser solo uno de los siguientes:
lowerCase

object (CaseExpression)

Se utiliza para convertir el valor de una dimensión a minúsculas.

upperCase

object (CaseExpression)

Se utiliza para convertir el valor de una dimensión en mayúsculas.

concatenate

object (ConcatenateExpression)

Se utiliza para combinar valores de dimensión en una sola dimensión. Por ejemplo, dimensión "país, ciudad": concatenar(país, ", ", ciudad).

CaseExpression

Se utiliza para convertir el valor de una dimensión en un solo caso.

Representación JSON
{
  "dimensionName": string
}
Campos
dimensionName

string

Es el nombre de una dimensión. El nombre debe hacer referencia a un nombre en el campo de dimensiones de la solicitud.

ConcatenateExpression

Se utiliza para combinar valores de dimensión en una sola dimensión.

Representación JSON
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Campos
dimensionNames[]

string

Son los nombres de las dimensiones. Los nombres deben referirse a los nombres en el campo de dimensiones de la solicitud.

delimiter

string

El delimitador ubicado entre los nombres de las dimensiones.

Los delimitadores suelen ser caracteres únicos, como "|" o ",", pero pueden ser cadenas más largas. Si un valor de dimensión contiene el delimitador, ambos estarán presentes en respuesta sin distinción. Por ejemplo,si el valor de la dimensión 1 = "US,FR", el valor de dimensión 2 = "JP" y el delimitador = ",", la respuesta contendrá "US,FR,JP".

Métrica

Son las mediciones cuantitativas de un informe. Por ejemplo, la métrica eventCount es la cantidad total de eventos. Se permiten hasta 10 métricas de solicitud.

Representación JSON
{
  "name": string,
  "expression": string,
  "invisible": boolean
}
Campos
name

string

Es el nombre de la métrica. Consulta Métricas de API para obtener la lista de nombres de métricas compatibles con los principales métodos de informes, como runReport y batchRunReports. Consulta Métricas en tiempo real para obtener la lista de nombres de métricas compatibles con el método runRealtimeReport. Consulta Métricas de embudo para obtener la lista de nombres de métricas compatibles con el método runFunnelReport.

Si se especifica expression, name puede ser cualquier cadena que desees dentro del grupo de caracteres permitido. Por ejemplo, si expression es screenPageViews/sessions, podrías llamar al nombre de esa métrica = viewsPerSession. Los nombres de las métricas que elijas deben coincidir con la expresión regular ^[a-zA-Z0-9_]$.

name hace referencia a las métricas en metricFilter, orderBys y expression.

expression

string

Una expresión matemática para métricas derivadas. Por ejemplo, la métrica Recuento de eventos por usuario es eventCount/totalUsers.

invisible

boolean

Indica si una métrica es invisible en la respuesta del informe. Si una métrica es invisible, no generará una columna en la respuesta, pero se puede usar en metricFilter, orderBys o expression.

DateRange

Un conjunto contiguo de días: startDate, startDate + 1, ..., endDate. Las solicitudes se permiten en un máximo de 4 períodos.

Representación JSON
{
  "startDate": string,
  "endDate": string,
  "name": string
}
Campos
startDate

string

La fecha de inicio inclusiva de la consulta en el formato YYYY-MM-DD. No puede ser posterior a endDate. También se acepta el formato NdaysAgo, yesterday o today. En ese caso, la fecha se infiere en función de la zona horaria del informe de la propiedad.

endDate

string

La fecha de finalización inclusiva de la consulta en el formato YYYY-MM-DD. No puede ser anterior a startDate. También se acepta el formato NdaysAgo, yesterday o today. En ese caso, la fecha se infiere en función de la zona horaria del informe de la propiedad.

name

string

Asigna un nombre a este período. La dimensión dateRange se asigna a este nombre en una respuesta de informe. Si se configura, no puede comenzar con date_range_ ni RESERVED_. Si no se establece, los períodos se nombran con su índice basado en cero en la solicitud: date_range_0, date_range_1, etcétera.

FilterExpression

Para expresar filtros de dimensiones o métricas. Los campos de la misma FilterExpression deben ser todas las dimensiones o todas las métricas.

Representación JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Campos
Campo de unión expr. Especifica un tipo de expresión de filtro para FilterExpression. expr puede ser solo uno de los siguientes:
andGroup

object (FilterExpressionList)

Las FilterExpressions en andGroup tienen una relación de AND.

orGroup

object (FilterExpressionList)

Las FilterExpressions en orGroup tienen una relación de OR.

notExpression

object (FilterExpression)

FilterExpression NO es notExpression.

filter

object (Filter)

Un filtro primitivo En la misma FilterExpression, todos los nombres de campo del filtro deben ser todas las dimensiones o todas las métricas.

FilterExpressionList

Una lista de expresiones de filtro.

Representación JSON
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Campos
expressions[]

object (FilterExpression)

Una lista de expresiones de filtro.

Filtro

Una expresión para filtrar valores de dimensión o métrica.

Representación JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Campos
fieldName

string

El nombre de la dimensión o la métrica. Debe ser un nombre definido en dimensiones o métricas.

Campo de unión one_filter. Especifica un tipo de filtro para Filter. one_filter puede ser solo uno de los siguientes:
stringFilter

object (StringFilter)

Filtro relacionado con strings.

inListFilter

object (InListFilter)

Un filtro para los valores en la lista.

numericFilter

object (NumericFilter)

Un filtro para valores numéricos o de fecha.

betweenFilter

object (BetweenFilter)

Es un filtro para entre dos valores.

StringFilter

El filtro para una cadena

Representación JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Campos
matchType

enum (MatchType)

El tipo de concordancia de este filtro.

value

string

El valor de string que se usa para la coincidencia.

caseSensitive

boolean

Si es verdadero, el valor de la string distingue mayúsculas de minúsculas.

MatchType

El tipo de concordancia de un filtro de string

Enumeradores
MATCH_TYPE_UNSPECIFIED Sin especificar
EXACT Coincidencia exacta del valor de la cadena.
BEGINS_WITH Comienza con el valor de cadena.
ENDS_WITH Termina con el valor de la cadena.
CONTAINS Contiene el valor de la cadena.
FULL_REGEXP Coincidencia completa para la expresión regular con el valor de cadena.
PARTIAL_REGEXP Coincidencia parcial para la expresión regular con el valor de string.

InListFilter

El resultado debe estar en una lista de valores de cadena.

Representación JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Campos
values[]

string

La lista de valores de cadena. Este campo no puede estar vacío.

caseSensitive

boolean

Si es verdadero, el valor de la string distingue mayúsculas de minúsculas.

NumericFilter

Filtra por valores numéricos o de fecha.

Representación JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Campos
operation

enum (Operation)

El tipo de operación de este filtro.

value

object (NumericValue)

Es un valor numérico o de fecha.

Operación

La operación aplicada a un filtro numérico

Enumeradores
OPERATION_UNSPECIFIED No se especifica.
EQUAL Igual
LESS_THAN Menor que
LESS_THAN_OR_EQUAL Menor que o igual
GREATER_THAN Mayor que
GREATER_THAN_OR_EQUAL Mayor o igual que

NumericValue

Representar un número

Representación JSON
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Campos
Campo de unión one_value. Uno de los valores numéricos one_value puede ser solo una de las siguientes opciones:
int64Value

string (int64 format)

Valor del número entero

doubleValue

number

Valor doble

BetweenFilter

expresar que el resultado debe estar entre dos números (inclusive).

Representación JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Campos
fromValue

object (NumericValue)

Comienza con este número.

toValue

object (NumericValue)

Termina con este número.

MetricAggregation

Representa la agregación de métricas.

Enumeradores
METRIC_AGGREGATION_UNSPECIFIED Operador no especificado.
TOTAL SUMA.
MINIMUM Operador mínimo.
MAXIMUM Operador máximo.
COUNT Operador de recuento.

OrderBy

El criterio Ordenar por define cómo se ordenarán las filas en la respuesta. Por ejemplo, ordenar las filas por recuento de eventos descendente es un orden, y ordenar las filas por la cadena de nombre del evento es un orden diferente.

Representación JSON
{
  "desc": boolean,

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
Campos
desc

boolean

Si el valor es verdadero, se ordena por orden descendente.

Campo de unión one_order_by. Especifica un tipo de pedido por para OrderBy. one_order_by puede ser solo uno de los siguientes:
metric

object (MetricOrderBy)

Ordena los resultados según los valores de una métrica.

dimension

object (DimensionOrderBy)

Ordena los resultados según los valores de una dimensión.

MetricOrderBy

Ordena por valores de métricas.

Representación JSON
{
  "metricName": string
}
Campos
metricName

string

Un nombre de métrica en la solicitud para ordenar.

DimensionOrderBy

Ordena por valores de dimensión.

Representación JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Campos
dimensionName

string

Un nombre de dimensión en la solicitud para ordenar.

orderType

enum (OrderType)

Controla la regla para el orden de los valores de dimensión.

OrderType

Regla para ordenar los valores de dimensión de la cadena.

Enumeradores
ORDER_TYPE_UNSPECIFIED No se especifica.
ALPHANUMERIC Orden alfabético por punto de código Unicode. Por ejemplo, “2” < “A” < “X” < “b” < “z”.
CASE_INSENSITIVE_ALPHANUMERIC Orden alfanumérico que no distingue entre mayúsculas y minúsculas por punto de código Unicode en minúscula. Por ejemplo, “2” < “A” < “b” < “X” < “z”.
NUMERIC Los valores de las dimensiones se convierten en números antes de ordenarlos. Por ejemplo, en el orden NUMERIC, “25” < “100” y en el orden ALPHANUMERIC, “100” < “25”. Todos los valores de dimensión no numéricos tienen el mismo valor de orden por debajo de todos los valores numéricos.

CohortSpec

Es la especificación de cohortes para un informe de cohorte.

Los informes de cohorte crean una serie temporal de retención de usuarios para la cohorte. Por ejemplo, puedes seleccionar la cohorte de usuarios que se adquirieron en la primera semana de septiembre y seguir esa cohorte durante las próximas seis semanas. La selección de los usuarios adquiridos en la primera semana de la cohorte de septiembre se especifica en el objeto cohort. La siguiente cohorte de las próximas seis semanas se especifica en el objeto cohortsRange.

Para ver ejemplos, consulta Ejemplos de informes de cohorte.

La respuesta del informe podría mostrar una serie temporal semanal en la que supongamos que tu app retuvo un 60% de esta cohorte después de tres semanas y el 25% después de seis semanas. Estos dos porcentajes se pueden calcular con la métrica cohortActiveUsers/cohortTotalUsers y serán filas separadas en el informe.

Representación JSON
{
  "cohorts": [
    {
      object (Cohort)
    }
  ],
  "cohortsRange": {
    object (CohortsRange)
  },
  "cohortReportSettings": {
    object (CohortReportSettings)
  }
}
Campos
cohorts[]

object (Cohort)

Define los criterios de selección para agrupar usuarios en cohortes.

La mayoría de los informes de cohorte definen una sola cohorte. Si se especifican varias cohortes, cada una se puede reconocer en el informe por su nombre.

cohortsRange

object (CohortsRange)

Los informes de cohorte siguen cohortes durante un período de informe extendido. Este rango especifica una duración de desplazamiento para seguir a las cohortes.

cohortReportSettings

object (CohortReportSettings)

Configuración opcional para un informe de cohorte.

Cohorte

Define los criterios de selección de una cohorte. Una cohorte es un grupo de usuarios que comparten una característica en común. Por ejemplo, los usuarios con el mismo firstSessionDate pertenecen a la misma cohorte.

Representación JSON
{
  "name": string,
  "dimension": string,
  "dateRange": {
    object (DateRange)
  }
}
Campos
name

string

Asigna un nombre a esta cohorte. La dimensión cohort se asigna a este nombre en una respuesta de informe. Si se configura, no puede comenzar con cohort_ ni RESERVED_. Si no se establece, las cohortes se nombran con su índice basado en cero cohort_0, cohort_1, etcétera.

dimension

string

Dimensión que usa la cohorte. Obligatorio y solo admite firstSessionDate.

dateRange

object (DateRange)

La cohorte selecciona a los usuarios cuya fecha de primer contacto se encuentra entre la fecha de inicio y la fecha de finalización definidas en dateRange. Este dateRange no especifica el período completo de datos de eventos que están presentes en un informe de cohorte. En un informe de cohorte, esta dateRange se extiende por el nivel de detalle y la compensación presentes en el cohortsRange. Los datos de eventos para el período extendido del informe están presentes en un informe de cohorte.

En una solicitud de cohorte, este dateRange es obligatorio y no se debe especificar el dateRanges en RunReportRequest o RunPivotReportRequest.

Por lo general, este dateRange debe estar alineado con el nivel de detalle de la cohorte. Si CohortsRange usa el nivel de detalle diario, este dateRange puede ser un solo día. Si CohortsRange usa un nivel de detalle semanal, este dateRange se puede alinear con un límite de semana, desde el domingo hasta el sábado. Si CohortsRange usa el nivel de detalle mensual, este dateRange se puede alinear con un mes, comenzando en el primer día y finalizando el último día del mes.

CohortsRange

Configura el período extendido del informe para un informe de cohorte. Especifica una duración de desplazamiento para seguir las cohortes.

Representación JSON
{
  "granularity": enum (Granularity),
  "startOffset": integer,
  "endOffset": integer
}
Campos
granularity

enum (Granularity)

Obligatorio. Es el nivel de detalle que se usa para interpretar los valores de startOffset y endOffset del período extendido del informe de un informe de cohorte.

startOffset

integer

startOffset especifica la fecha de inicio del período extendido del informe para un informe de cohorte. startOffset suele establecerse en 0 para que los informes contengan datos desde la adquisición de la cohorte en adelante.

Si granularity es DAILY, el startDate del período extendido del informe es el startDate de la cohorte más startOffset días.

Si granularity es WEEKLY, el startDate del período extendido del informe es el startDate de la cohorte más startOffset * 7 días.

Si granularity es MONTHLY, el startDate del período extendido del informe es el startDate de la cohorte más startOffset * 30 días.

endOffset

integer

Obligatorio. endOffset especifica la fecha de finalización del período extendido del informe de un informe de cohorte. endOffset puede ser cualquier número entero positivo, pero suele establecerse entre 5 y 10, de modo que los informes contengan datos de la cohorte para los siguientes períodos de nivel de detalle.

Si granularity es DAILY, el endDate del período extendido del informe es el endDate de la cohorte más endOffset días.

Si granularity es WEEKLY, el endDate del período extendido del informe es el endDate de la cohorte más endOffset * 7 días.

Si granularity es MONTHLY, el endDate del período extendido del informe es el endDate de la cohorte más endOffset * 30 días.

Nivel de detalle

Es el nivel de detalle que se usa para interpretar los valores de startOffset y endOffset del período extendido del informe de un informe de cohorte.

Enumeradores
GRANULARITY_UNSPECIFIED Nunca se debe especificar.
DAILY Nivel de detalle diario: Se suele usar si el dateRange de la cohorte es de un solo día y la solicitud contiene cohortNthDay.
WEEKLY Nivel de detalle semanal. Se suele usar si la dateRange de la cohorte tiene una duración de una semana (comienza el domingo y finaliza el sábado) y la solicitud contiene cohortNthWeek.
MONTHLY Nivel de detalle mensual: Se suele usar si la dateRange de la cohorte tiene una duración de un mes y la solicitud contiene cohortNthMonth.

CohortReportSettings

Configuración opcional de un informe de cohorte.

Representación JSON
{
  "accumulate": boolean
}
Campos
accumulate

boolean

Si es verdadero, acumula el resultado desde el día del primer contacto hasta el día de finalización. No se admite en RunReportRequest.

ReportMetadata

Los metadatos de informes para una tarea específica de informe.

Representación JSON
{
  "creationQuotaTokensCharged": integer,
  "state": enum (State),
  "beginCreatingTime": string,
  "taskRowCount": integer,
  "errorMessage": string,
  "totalRowCount": integer
}
Campos
creationQuotaTokensCharged

integer

Solo salida. Son los tokens de cuota totales que se cobraron durante la creación del informe. Debido a que este recuento de tokens se basa en la actividad del estado CREATING, el cargo de los tokens se corregirá una vez que una tarea de informe entre en el estado ACTIVE o FAILED.

state

enum (State)

Solo salida. El estado actual de esta tarea de informes.

beginCreatingTime

string (Timestamp format)

Solo salida. El momento en que se llamó a reportTasks.create y el informe comenzó el estado CREATING.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

taskRowCount

integer

Solo salida. Es la cantidad total de filas en el resultado del informe. Este campo se propagará cuando el estado esté activo. Puedes usar taskRowCount para la paginación dentro de los límites de su informe existente.

errorMessage

string

Solo salida. Se propaga un mensaje de error si una tarea de informe falla durante la creación.

totalRowCount

integer

Solo salida. Es la cantidad total de filas en el almacenamiento de Google Analytics. Si quieres consultar filas de datos adicionales aparte del informe actual, el propietario puede iniciar una nueva tarea de informe en función del totalRowCount.

taskRowCount representa la cantidad de filas que pertenecen específicamente al informe actual, mientras que totalRowCount abarca el recuento total de filas en todos los datos recuperados del almacenamiento de Google Analytics.

Por ejemplo, supongamos que el taskRowCount del informe actual es 20, lo que muestra los datos de las primeras 20 filas. Al mismo tiempo, el totalRowCount es 30, lo que indica la presencia de datos para las 30 filas. Se puede usar la taskRowCount para paginar las 20 filas iniciales. Para expandir el informe e incluir datos de las 30 filas, se puede crear una nueva tarea de informe con totalRowCount para acceder al conjunto completo de datos de 30 filas.

Estado

El estado de procesamiento.

Enumeradores
STATE_UNSPECIFIED Nunca se usará el estado no especificado.
CREATING Se está creando el informe y estará disponible en el futuro. La creación se produce inmediatamente después de la llamada CreateReport.
ACTIVE El informe está completamente creado y listo para realizar consultas.
FAILED No se pudo crear el informe.

Métodos

create

Inicia la creación de una tarea de informe.

get

Obtiene metadatos de informes sobre una tarea específica de informes.

list

Muestra una lista de todas las tareas de informes de una propiedad.

query

Recupera el contenido de una tarea de informe.