Specyfikacja kohort na potrzeby raportu dotyczącego kohorty.
Raporty dotyczące kohort tworzą ciąg czasowy utrzymania użytkowników w kohorcie. Możesz na przykład wybrać kohortę użytkowników, którzy zostali pozyskani w pierwszym tygodniu września, i śledzić ją przez kolejne 6 tygodni. Wybór użytkowników pozyskanych w pierwszym tygodniu kohorty wrześniowej odbywa się w obiekcie cohort. W obiekcie cohortsRange określa się obserwowanie tej kohorty przez następne 6 tygodni.
Przykłady znajdziesz w sekcji Przykłady raportów dotyczących kohorty.
Odpowiedź w raporcie może przedstawiać tygodniowy ciąg czasowy, w którym Twoja aplikacja utrzymała 60% z tej kohorty po 3 tygodniach, a 25% – po 6 tygodniach. Te 2 wartości procentowe można obliczyć jako dane cohortActiveUsers/cohortTotalUsers i są one oddzielnymi wierszami w raporcie.
| Zapis JSON | |
|---|---|
{ "cohorts": [ { object ( |
|
| Pola | |
|---|---|
cohorts[] |
Określa kryteria wyboru służące do grupowania użytkowników w kohortach. Większość raportów dotyczących kohort definiuje tylko jedną kohortę. Jeśli określisz wiele kohort, każda z nich będzie można rozpoznać w raporcie po nazwie. |
cohortsRange |
Raporty dotyczące kohort obejmują kohorty w rozszerzonym zakresie dat. Ten zakres określa czas przesunięcia, przez który należy śledzić kohorty. |
cohortReportSettings |
Opcjonalne ustawienia raportu dotyczącego kohorty. |
Kohorta
Określa kryteria wyboru kohorty. Kohorta to grupa użytkowników, którzy mają wspólną cechę. Na przykład użytkownicy, którzy mają taką samą wartość (firstSessionDate), należą do tej samej kohorty.
| Zapis JSON | |
|---|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
|
| Pola | |
|---|---|
name |
Przypisuje nazwę do tej kohorty. W odpowiedzi raportu wartość wymiaru |
dimension |
Wymiar używany przez kohortę. Wymagany i obsługuje tylko |
dateRange |
Kohorta wybiera użytkowników, których data pierwszego kontaktu przypada między datą rozpoczęcia a datą zakończenia określoną w W żądaniu dotyczącym kohorty ten atrybut Ten element |
CohortsRange
Konfiguruje rozszerzony zakres dat raportowania na potrzeby raportu dotyczącego kohorty. Określa czas przesunięcia, po którym następuje śledzenie kohort.
| Zapis JSON | |
|---|---|
{
"granularity": enum ( |
|
| Pola | |
|---|---|
granularity |
Wymagane. Szczegółowość używana do interpretacji danych |
startOffset |
Jeśli Jeśli Jeśli |
endOffset |
Wymagane. Jeśli Jeśli Jeśli |
Szczegółowość
Szczegółowość używana do interpretacji danych startOffset i endOffset w rozszerzonym zakresie dat raportu dotyczącego kohorty.
| Wartości w polu enum | |
|---|---|
GRANULARITY_UNSPECIFIED |
Nie należy go nigdy określać. |
DAILY |
Szczegółowość dzienna. Zwykle używany, gdy dateRange kohorty dotyczy jednego dnia, a żądanie zawiera cohortNthDay. |
WEEKLY |
Szczegółowość tygodniowa. Zwykle jest używany, jeśli wartość dateRange kohorty trwa tydzień (rozpoczyna się w niedzielę, a kończy w sobotę), a żądanie zawiera cohortNthWeek. |
MONTHLY |
Szczegółowość miesięczna. Zwykle używany, jeśli wartość dateRange kohorty obejmuje miesiąc, a żądanie zawiera cohortNthMonth. |
CohortReportSettings
Opcjonalne ustawienia raportu dotyczącego kohorty.
| Zapis JSON | |
|---|---|
{ "accumulate": boolean } |
|
| Pola | |
|---|---|
accumulate |
Jeśli ma wartość true (prawda), kumuluje wynik od dnia pierwszego kontaktu do dnia końcowego. Nieobsługiwane w tych krajach: |