La especificación de cohortes para un informe de cohorte.
Los informes de cohortes crean una serie temporal de la retención de usuarios de la cohorte. Por ejemplo, podrías seleccionar la cohorte de usuarios que se adquirieron en la primera semana de septiembre y seguirla durante las siguientes seis semanas. La selección de los usuarios adquiridos en la cohorte de la primera semana de septiembre se especifica en el objeto cohort
. En el objeto cohortsRange
, se especifica el seguimiento de esa cohorte durante las próximas seis semanas.
Para ver ejemplos, consulta Ejemplos de informes de cohorte.
La respuesta del informe podría mostrar una serie temporal semanal en la que se indique que tu aplicación retuvo el 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 aparecerán en filas separadas en el informe.
Representación JSON |
---|
{ "cohorts": [ { object ( |
Campos | |
---|---|
cohorts[] |
Define los criterios de selección para agrupar a los usuarios en cohortes. La mayoría de los informes de cohortes solo definen una. Si se especifican varias cohortes, cada una se puede reconocer en el informe por su nombre. |
cohorts |
Los informes de cohortes siguen a las cohortes durante un período extendido del informe. Este rango especifica una duración de compensación para seguir a las cohortes. |
cohort |
Configuración opcional para un informe de cohorte. |
Cohorte
Define un criterio de selección de 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 ( |
Campos | |
---|---|
name |
Asigna un nombre a esta cohorte. La dimensión |
dimension |
Es la dimensión que usa la cohorte. Es obligatorio y solo admite |
date |
La cohorte selecciona a los usuarios cuya fecha de primer contacto está entre la fecha de inicio y la fecha de finalización definidas en En una solicitud de cohorte, este Por lo general, este |
CohortsRange
Configura el período del informe extendido para un informe de cohorte. Especifica una duración de compensación para seguir a las cohortes.
Representación JSON |
---|
{
"granularity": enum ( |
Campos | |
---|---|
granularity |
Obligatorio. Es el nivel de detalle que se usa para interpretar |
start |
Si Si Si |
end |
Obligatorio. Si Si Si |
Nivel de detalle
Es el nivel de detalle que se usa para interpretar startOffset
y endOffset
para el período del informe extendido de un informe de cohorte.
Enumeraciones | |
---|---|
GRANULARITY_UNSPECIFIED |
Nunca se debe especificar. |
DAILY |
Nivel de detalle diario Se usa comúnmente si el dateRange de la cohorte es un solo día y la solicitud contiene cohortNthDay . |
WEEKLY |
Nivel de detalle semanal. Se usa con frecuencia si el dateRange de la cohorte tiene una duración de una semana (comienza el domingo y termina el sábado) y la solicitud contiene cohortNthWeek . |
MONTHLY |
Nivel de detalle mensual. Se usa con frecuencia si el dateRange de la cohorte tiene un mes de duración y la solicitud contiene cohortNthMonth . |
CohortReportSettings
Configuración opcional de un informe de cohorte.
Representación JSON |
---|
{ "accumulate": boolean } |
Campos | |
---|---|
accumulate |
Si es verdadero, acumula el resultado desde el día del primer contacto hasta el día final. No se admite en |