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 |