A especificação de coortes para um relatório de coorte.
Os relatórios de coorte criam uma série temporal de retenção de usuários. Por exemplo, é possível selecionar a coorte de usuários que foi adquirida na primeira semana de setembro e acompanhar essa coorte nas próximas seis semanas. A seleção dos usuários adquiridos na primeira semana da coorte de setembro é especificada no objeto cohort
. O objeto cohortsRange
é especificado após essa coorte nas próximas seis semanas.
Para ver exemplos, consulte Exemplos do relatório de coorte.
A resposta do relatório poderia mostrar uma série temporal semanal em que digamos que seu app reteve 60% da coorte após três semanas e 25% dela após seis semanas. Essas duas porcentagens podem ser calculadas pela métrica cohortActiveUsers/cohortTotalUsers
e serão linhas separadas no relatório.
Representação JSON |
---|
{ "cohorts": [ { object ( |
Campos | |
---|---|
cohorts[] |
Define os critérios de seleção para agrupar usuários em coortes. A maioria dos relatórios de coorte define apenas uma coorte. Se vários coortes forem especificados, cada coorte poderá ser reconhecida no relatório pelo nome. |
cohortsRange |
Os relatórios de coorte seguem coortes em um período estendido. Esse intervalo especifica uma duração de deslocamento para seguir os coortes. |
cohortReportSettings |
Configurações opcionais para um relatório de coorte. |
Coorte
Define os critérios de seleção de coorte. Um coorte é um grupo de usuários que compartilham uma característica comum. Por exemplo, usuários com o mesmo firstSessionDate
pertencem à mesma coorte.
Representação JSON |
---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
Campos | |
---|---|
name |
Atribui um nome a essa coorte. A dimensão |
dimension |
Dimensão usada pelo coorte. Obrigatório e só oferece suporte a |
dateRange |
A coorte seleciona usuários com a primeira data de contato entre a data de início e de término definidas no Em uma solicitação de coorte, esse Esse |
CohortsRange
Configura o período estendido de um relatório de coorte. Especifica uma duração de deslocamento para acompanhar os coortes.
Representação JSON |
---|
{
"granularity": enum ( |
Campos | |
---|---|
granularity |
Obrigatório. A granularidade usada para interpretar |
startOffset |
Se Se Se |
endOffset |
Obrigatório. Se Se Se |
Granularidade
A granularidade usada para interpretar startOffset
e endOffset
no período estendido do relatório de um relatório de coorte.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED |
Nunca deve ser especificado. |
DAILY |
Granularidade diária. Usado normalmente se o dateRange do coorte for um único dia e a solicitação contiver cohortNthDay . |
WEEKLY |
Granularidade semanal. Usado normalmente se a dateRange da coorte tiver uma semana de duração (começando no domingo e terminando no sábado) e a solicitação tiver cohortNthWeek . |
MONTHLY |
Granularidade mensal. Usado normalmente se a dateRange da coorte tiver duração de um mês e a solicitação contiver cohortNthMonth . |
CohortReportSettings
Configurações opcionais de um relatório de coorte.
Representação JSON |
---|
{ "accumulate": boolean } |
Campos | |
---|---|
accumulate |
Se for verdadeiro, acumula o resultado do primeiro dia de contato até o dia de término. Indisponível em |