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 ( |
Campos | |
---|---|
cohorts[] |
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 |
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 |
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 ( |
Campos | |
---|---|
name |
Asigna un nombre a esta cohorte. La dimensión |
dimension |
Es la dimensión que usa la cohorte. Es obligatorio y solo es compatible con |
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 En una solicitud de cohorte, este Por lo general, este |
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 ( |
Campos | |
---|---|
granularity |
Obligatorio. Es el nivel de detalle que se usa para interpretar los valores de |
startOffset |
Si Si Si |
endOffset |
Obligatorio. Si Si Si |
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 |
Si es verdadero, acumula el resultado desde el día del primer contacto hasta el día de finalización. No se admite en |