REST Resource: properties.reportTasks

Recurso: ReportTask

Una configuración de tarea de informe específica.

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 que se asignó durante la creación. Formato: "properties/{property}/reportTasks/{reportTask}"

reportDefinition

object (ReportDefinition)

Opcional. Una definición de informe para recuperar datos de informes, que describe la estructura de un informe. Por lo general, incluye los campos que se incluirán en el informe y los criterios que se usarán para filtrar los datos.

reportMetadata

object (ReportMetadata)

Solo salida. Los metadatos de informes para una tarea de informes específica, que proporcionan información sobre un informe. Suele incluir 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. Las dimensiones solicitadas y mostradas.

metrics[]

object (Metric)

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

dateRanges[]

object (DateRange)

Opcional. Períodos de datos para leer. 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 esos días se incluirán 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 dimensión te permiten solicitar solo valores de dimensión específicos en el informe. Para obtener más información, consulta Fundamentos de los filtros de dimensión para ver ejemplos. 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 “Tening” de SQL. No se pueden utilizar dimensiones en este filtro.

offset

string (int64 format)

Opcional. Es el recuento de filas de la fila de inicio del almacenamiento de Google Analytics. La primera fila se cuenta como 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 informes inicial puede tener las primeras 10,000 filas con un límite de 10,000 y una compensación de 0. Posteriormente, otra tarea de informe podría abarcar las siguientes 10,000 filas con un límite de 10,000 y una compensación 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, independientemente de cuántas solicites. El valor de 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 limit. Por ejemplo, hay menos de 300 valores posibles para la dimensión country, por lo que, cuando se informa solo sobre country, no puedes obtener más de 300 filas, incluso si estableces limit con un valor más alto.

metricAggregations[]

enum (MetricAggregation)

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

orderBys[]

object (OrderBy)

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

currencyCode

string

Opcional. Es un código de moneda en formato ISO4217, como “AED”, “USD” o “JPY”. Si el campo está vacío, el informe usará 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 "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 el valor es verdadero, se mostrarán estas filas 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 para 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 desde la que se origina un evento. Los valores de dimensión 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 nombres de dimensiones que admiten los métodos principales 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 un 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, la dimensión "país, ciudad": concatenate(país, ", ", ciudad).

DimensionExpression

Se usa para expresar una dimensión que es el resultado de una fórmula de varias dimensiones. Ejemplos de usos: 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 usa para convertir el valor de una dimensión en minúsculas.

upperCase

object (CaseExpression)

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

concatenate

object (ConcatenateExpression)

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

CaseExpression

Se usa para convertir el valor de una dimensión en una sentencia case.

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

string

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

ConcatenateExpression

Se usa 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 hacer referencia a los nombres en el campo de dimensiones de la solicitud.

delimiter

string

Es 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 es = "US,FR", el valor de la 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. Las solicitudes pueden tener hasta 10 métricas.

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

string

Es el nombre de la métrica. Consulta las Métricas de la API para ver la lista de nombres de métricas compatibles con los métodos de informes principales, como runReport y batchRunReports. Consulta Métricas en tiempo real para ver la lista de nombres de métricas compatibles con el método runRealtimeReport. Consulta Métricas de embudo para ver 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 la métrica 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, esta no generará una columna en la respuesta, pero se puede usar en metricFilter, orderBys o una métrica expression.

DateRange

Un conjunto contiguo de días: startDate, startDate + 1, ..., endDate. Las solicitudes pueden incluir hasta 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 y, 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 al startDate. También se acepta el formato NdaysAgo, yesterday o today y, 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 valora con este nombre en la respuesta de un informe. Si está establecido, no puede comenzar con date_range_ ni RESERVED_. Si no se establece, los períodos se nombran según 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 de andGroup tienen una relación AND.

orGroup

object (FilterExpressionList)

Las FilterExpressions de orGroup tienen una relación O.

notExpression

object (FilterExpression)

FilterExpression NO es un elemento de 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

Es el nombre de la dimensión o de 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 las cadenas.

inListFilter

object (InListFilter)

Un filtro para los valores de lista.

numericFilter

object (NumericFilter)

Es un filtro para valores numéricos o de fecha.

betweenFilter

object (BetweenFilter)

Un filtro entre dos valores.

StringFilter

El filtro para la 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 cadena usado para la coincidencia.

caseSensitive

boolean

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

MatchType

El tipo de concordancia de un filtro de cadenas

Enumeraciones
MATCH_TYPE_UNSPECIFIED Sin especificar
EXACT Concordancia exacta con el valor de la cadena
BEGINS_WITH Comienza con el valor de la cadena.
ENDS_WITH Termina con el valor de la cadena.
CONTAINS Contiene el valor de la cadena.
FULL_REGEXP Coincidencia completa de la expresión regular con el valor de string.
PARTIAL_REGEXP Coincidencia parcial de 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

Es la lista de valores de cadena. No puede estar vacío.

caseSensitive

boolean

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

NumericFilter

Filtra los valores numéricos o de fecha.

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

enum (Operation)

El tipo de operación para este filtro.

value

object (NumericValue)

Un valor numérico o un valor de fecha.

Operación

La operación aplicada a un filtro numérico

Enumeraciones
OPERATION_UNSPECIFIED Sin especificar.
EQUAL Igual
LESS_THAN Menor que
LESS_THAN_OR_EQUAL Menor o igual que
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 solo puede ser una de las siguientes opciones:
int64Value

string (int64 format)

Valor del número entero

doubleValue

number

Valor doble

BetweenFilter

Para 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.

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

OrderBy

Los valores de order bys definen cómo se ordenarán las filas en la respuesta. Por ejemplo, ordenar las filas por el recuento de eventos descendente implica un orden diferente, y ordenar las filas por la cadena del nombre del evento es 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 es verdadero, ordena de forma descendente.

Campo de unión one_order_by. Especifica un tipo de orden 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étrica.

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

string

Un nombre de métrica en la solicitud que se debe ordenar.

DimensionOrderBy

Ordena por valores de dimensión.

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

string

Es un nombre de dimensión en la solicitud para ordenar.

orderType

enum (OrderType)

Controla la regla para el orden de los valores de las dimensiones.

OrderType

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

Enumeraciones
ORDER_TYPE_UNSPECIFIED Sin especificar.
ALPHANUMERIC Orden alfanumérico por punto de código Unicode. Por ejemplo, "2" < “A” < “X” < “b” < “z”
CASE_INSENSITIVE_ALPHANUMERIC Orden alfanumérico sin distinción 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 orden NUMERIC, "25". < "100" y en la ordenación ALPHANUMERIC, "100" < “25”. Todos los valores de dimensión no numéricos tienen el mismo valor de orden debajo de todos los valores numéricos.

CohortSpec

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. El seguimiento de esa cohorte durante 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, por ejemplo, tu app retuvo el 60% de la 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 solo una 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 las cohortes durante un período de informe extendido. Este rango especifica una duración de compensación para seguir las cohortes.

cohortReportSettings

object (CohortReportSettings)

Son los parámetros de configuración opcionales 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 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 valora con este nombre en la respuesta de un informe. Si está establecido, no puede comenzar con cohort_ ni RESERVED_. Si no se establece, las cohortes se nombran según su índice basado en cero cohort_0, cohort_1, etcétera.

dimension

string

Es la dimensión que usa la cohorte. Es obligatorio y solo es compatible con firstSessionDate.

dateRange

object (DateRange)

La cohorte selecciona a los usuarios cuya fecha de primer contacto se encuentra entre las fechas de inicio y finalización que se definen en el dateRange. Este dateRange no especifica el período completo de los datos de eventos presentes en un informe de cohorte. En un informe de cohorte, este dateRange se extiende por el nivel de detalle y el desplazamiento presentes en 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 de RunReportRequest o RunPivotReportRequest.

Por lo general, este dateRange debe alinearse con el nivel de detalle de la cohorte. Si CohortsRange usa el nivel de detalle diario, este dateRange puede ser de un solo día. Si CohortsRange usa el nivel de detalle semanal, este dateRange se puede alinear con un límite de semana, que comienza el domingo y finaliza el sábado. Si CohortsRange usa un nivel de detalle mensual, este dateRange se puede alinear con un mes, comenzando por el primero y hasta el último día del mes.

CohortsRange

Configura el período extendido del informe para un informe de cohorte. Especifica una duración de compensación 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. Por lo general, startOffset se establece en 0 para que los informes contengan datos de la adquisición de la cohorte en adelante.

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

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

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

endOffset

integer

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

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

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

Si granularity es MONTHLY, el endDate del período extendido del informe es 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.

Enumeraciones
GRANULARITY_UNSPECIFIED Nunca debe especificarse.
DAILY Nivel de detalle diario: Por lo general, se usa si la dateRange de la cohorte es de un solo día y la solicitud contiene cohortNthDay.
WEEKLY Nivel de detalle semanal. Por lo general, se usa 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. Por lo general, se usa si la dateRange de la cohorte tiene una duración de un mes y la solicitud contiene cohortNthMonth.

CohortReportSettings

Son los parámetros de configuración opcionales 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 del informe para una tarea específica de informes.

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

integer

Solo salida. El total de tokens de cuota que se cobraron durante la creación del informe. Debido a que este recuento de tokens se basa en la actividad del estado CREATING, este cargo de tokens se fijará 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 informe.

beginCreatingTime

string (Timestamp format)

Solo salida. La hora en la que se llamó a reportTasks.create y el informe comenzó con 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 completará 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. El mensaje de error se propaga si la tarea del informe falla durante su creación.

totalRowCount

integer

Solo salida. Es la cantidad total de filas en el almacenamiento de Google Analytics. Si deseas consultar filas de datos adicionales además del informe actual, el cliente puede iniciar una nueva tarea de informe en función de la totalRowCount.

El 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 y muestra los datos de las primeras 20 filas. A la vez, la totalRowCount es 30, lo que indica la presencia de datos en las 30 filas. La taskRowCount se puede utilizar 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 30 filas de datos.

Estado

Es el estado de procesamiento.

Enumeraciones
STATE_UNSPECIFIED Nunca se usará el estado no especificado.
CREATING El informe se está creando 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 los metadatos de informes sobre una tarea de informes específica.

list

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

query

Recupera el contenido de una tarea de informe.