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 para a coorte. Por exemplo, você pode selecionar o coorte de usuários que foram adquiridos na primeira semana de setembro e acompanhar esse coorte nas próximas seis semanas. A seleção dos usuários adquiridos na coorte da primeira semana de setembro é especificada no objeto cohort. O acompanhamento dessa coorte nas próximas seis semanas é especificado no objeto cohortsRange.
Para conferir exemplos, consulte Exemplos de relatórios de coorte.
A resposta do relatório pode mostrar uma série temporal semanal em que o app retém 60% dessa coorte após três semanas e 25% após seis semanas. Essas duas porcentagens podem ser calculadas pela métrica cohortActiveUsers/cohortTotalUsers e vão aparecer em 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 coortes define apenas uma coorte. Se várias coortes forem especificadas, cada uma delas poderá ser reconhecida no relatório pelo nome.  | 
            
cohorts | 
              
                 
 Os relatórios de coorte acompanham coortes em um período estendido. Esse intervalo especifica uma duração de deslocamento para acompanhar as coortes.  | 
            
cohort | 
              
                 
 Configurações opcionais para um relatório de coorte.  | 
            
Coorte
Define um critério de seleção de coorte. Um coorte é um grupo de usuários que compartilham uma característica comum. Por exemplo, os 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 pela coorte. Obrigatório e compatível apenas com   | 
              
date | 
                
                   
 A coorte seleciona usuários com data de primeiro contato entre a data de início e a data de término definidas em  Em uma solicitação de coorte, esse  Em geral, esse   | 
              
CohortsRange
Configura o período estendido de relatórios para um relatório de coorte. Especifica uma duração de deslocamento para acompanhar as coortes.
| Representação JSON | 
|---|
{
  "granularity": enum ( | 
              
| Campos | |
|---|---|
granularity | 
                
                   
 Obrigatório. A granularidade usada para interpretar o   | 
              
start | 
                
                   
 
 Se  Se  Se   | 
              
end | 
                
                   
 Obrigatório.  Se  Se  Se   | 
              
Granularidade
A granularidade usada para interpretar o startOffset e o endOffset para o período estendido de um relatório de coorte.
| Enums | |
|---|---|
GRANULARITY_UNSPECIFIED | 
                Nunca deve ser especificado. | 
DAILY | 
                Granularidade diária. É comumente usado quando o dateRange do grupo é um único dia e a solicitação contém cohortNthDay. | 
              
WEEKLY | 
                Granularidade semanal. É usado com frequência quando o dateRange do grupo tem uma semana de duração (início no domingo e término no sábado) e a solicitação contém cohortNthWeek. | 
              
MONTHLY | 
                Granularidade mensal. É comumente usado quando a dateRange da coorte tem a duração de um mês e a solicitação contém cohortNthMonth. | 
              
CohortReportSettings
Configurações opcionais de um relatório de coorte.
| Representação JSON | 
|---|
{ "accumulate": boolean }  | 
              
| Campos | |
|---|---|
accumulate | 
                
                   
 Se verdadeiro, acumula o resultado do dia do primeiro contato até o dia final. Não é compatível com   |