Specyfikacja kohort na potrzeby raportu dotyczącego kohorty.
Raporty kohortowe tworzą serię czasową danych o utrzymaniu użytkowników w kohortach. Możesz na przykład wybrać grupę użytkowników pozyskanych w pierwszym tygodniu września i śledzić ją przez kolejne 6 tygodni. Wybór użytkowników pozyskanych w pierwszym tygodniu września jest określony w obiekcie cohort. Dane o tych grupach na kolejne 6 tygodni są podawane w obiekcie cohortsRange.
Przykłady znajdziesz w artykule Przykłady raportu dotyczącego kohorty.
Odpowiedź w raporcie może zawierać tygodniową serię czasową, w której np. po 3 tygodniach aplikacja zachowała 60% tej grupy odbiorców, a po 6 tygodniach – 25%. Te 2 wartości procentowe można obliczyć na podstawie danych cohortActiveUsers/cohortTotalUsers i będą one widoczne w raporcie w oddzielnych wierszach.
| Zapis JSON | 
|---|
{ "cohorts": [ { object (  | 
            
| Pola | |
|---|---|
cohorts[] | 
              
                 
 Określa kryteria wyboru użytkowników do grup. Większość raportów dotyczących kohort definiuje tylko jedną kohortą. Jeśli zdefiniujesz kilka grup, każda z nich może być rozpoznawana w raporcie po nazwie.  | 
            
cohorts | 
              
                 
 Raporty dotyczące kohorty obejmują kohorty w rozszerzonym zakresie dat raportowania. Ten zakres określa przesunięcie czasu, które ma być stosowane do grup odbiorców.  | 
            
cohort | 
              
                 
 Opcjonalne ustawienia raportu dotyczącego kohorty.  | 
            
Kohorta
Określa kryteria wyboru kohorty. Kohorta jest grupą użytkowników mających wspólną cechę. Na przykład użytkownicy z tym samym firstSessionDate należą do tej samej kohorty.
| Zapis JSON | 
|---|
{
  "name": string,
  "dimension": string,
  "dateRange": {
    object ( | 
              
| Pola | |
|---|---|
name | 
                
                   
 Przypisuje nazwę tej kohorcie. Wymiar   | 
              
dimension | 
                
                   
 Wymiar używany przez kohortę. Wymagane i obsługuje tylko   | 
              
date | 
                
                   
 Kohorta wybiera użytkowników, których data pierwszego kontaktu mieści się w zakresie daty rozpoczęcia i zakończenia zdefiniowanych w  W żądaniu dotyczącej grupy musisz podać wartość  Wartość   | 
              
CohortsRange
Konfiguruje rozszerzony zakres dat raportowania na potrzeby raportu dotyczącego kohorty. Określa przesunięcie długości okresu, w którym mają być śledzone kohorty.
| Zapis JSON | 
|---|
{
  "granularity": enum ( | 
              
| Pola | |
|---|---|
granularity | 
                
                   
 Wymagane. Dokładność, która służy do interpretacji wartości   | 
              
start | 
                
                   
 
 Jeśli  Jeśli  Jeśli   | 
              
end | 
                
                   
 Wymagane.  Jeśli  Jeśli  Jeśli   | 
              
Szczegółowość
Dokładność, która służy do interpretacji wartości startOffset i endOffset w przypadku rozszerzonego zakresu dat raportowania w raporcie dotyczącym kohorty.
| Wartości w polu enum | |
|---|---|
GRANULARITY_UNSPECIFIED | 
                Nigdy nie należy go podawać. | 
DAILY | 
                Szczegółowość dzienna. Jest często używana, jeśli dateRange w przypadku kohorty to 1 dzień, a żądanie zawiera cohortNthDay. | 
              
WEEKLY | 
                szczegółowość tygodniowa, Jest często używany, jeśli dateRange kohorty obejmuje tydzień (od niedzieli do soboty), a żądanie zawiera cohortNthWeek. | 
              
MONTHLY | 
                Miesięczny stopień szczegółowości. Jest często używany, jeśli dateRange kohorty trwa miesiąc, a żądanie zawiera cohortNthMonth. | 
              
CohortReportSettings
Opcjonalne ustawienia raportu dotyczącego kohorty.
| Zapis JSON | 
|---|
{ "accumulate": boolean }  | 
              
| Pola | |
|---|---|
accumulate | 
                
                   
 Jeśli ma wartość true, kumuluje wynik od dnia pierwszego kontaktu do dnia zakończenia. Nieobsługiwane w   |