試用 Google Analytics 的 MCP 伺服器。從
GitHub 安裝,詳情請參閱
公告。
CohortSpec
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
同類群組報表的同類群組規格。
同類群組報表會為同類群組建立使用者留存時間序列。舉例來說,您可以選取 9 月第一週招攬到的使用者同類群組,並在接下來六週內追蹤該同類群組。在 cohort
物件中指定要選取 9 月第一週同類群組中招攬到的使用者。在 cohortsRange
物件中指定接下來六週的追蹤對象。
如需範例,請參閱「同類群組報表範例」。
報表回應可能會顯示每週時序,指出應用程式在三週後保留了這個同類群組的 60%,在六週後保留了 25%。這兩個百分比可透過指標 cohortActiveUsers/cohortTotalUsers
計算,並在報表中分開顯示。
欄位 |
cohorts[] |
object (Cohort )
定義選取條件,將使用者分組為同類群組。 大多數同類群組報表只定義單一同類群組。如果指定多個同類群組,報表中會以名稱標示每個同類群組。
|
cohortsRange |
object (CohortsRange )
同類群組報表會追蹤報表日期範圍內的同類群組。這個範圍會指定追蹤同類群組的偏移時間長度。
|
cohortReportSettings |
object (CohortReportSettings )
同類群組報表的選用設定。
|
同類群組
定義同類群組選擇條件。同類群組是指具有共同特徵的使用者。舉例來說,firstSessionDate
相同的使用者會歸為同一個同類群組。
JSON 表示法 |
{
"name": string,
"dimension": string,
"dateRange": {
object (DateRange )
}
} |
欄位 |
name |
string
為這個同類群組指派名稱。在報表回應中,維度 cohort 的值為此名稱。如果已設定,則開頭不得為 cohort_ 或 RESERVED_ 。如果未設定,系統會以零為基底的索引 cohort_0 、cohort_1 等來命名同類群組。
|
dimension |
string
同類群組使用的維度。這是必要屬性,且僅支援 firstSessionDate 。
|
dateRange |
object (DateRange )
同類群組會選取首次觸及日期介於 dateRange 中定義的開始日期和結束日期之間的使用者。這個 dateRange 不會指定同類群組報表中事件資料的完整日期範圍。在同類群組報表中,這個 dateRange 會根據 cohortsRange 中的精細程度和偏移值延伸;同類群組報表會顯示延伸報表日期範圍的事件資料。 在同類群組要求中,這個 dateRange 是必填項目,且 RunReportRequest 或 RunPivotReportRequest 中的 dateRanges 必須未指定。 這個 dateRange 通常應與同類群組的細緻程度一致。如果 CohortsRange 使用每日精細程度,這個 dateRange 可以是單日。如果 CohortsRange 使用每週精細度,這個 dateRange 可以與週邊界對齊,從星期日開始,結束於星期六。如果 CohortsRange 使用月度精細度,這個 dateRange 可以對齊一個月,從當月第一天開始,到當月最後一天結束。
|
CohortsRange
設定同類群組報表的延長報表日期範圍。指定要追蹤同類群組的偏移時間長度。
JSON 表示法 |
{
"granularity": enum (Granularity ),
"startOffset": integer,
"endOffset": integer
} |
欄位 |
granularity |
enum (Granularity )
必要欄位。用於解讀同類群組報表延長報表日期範圍的 startOffset 和 endOffset 的精細程度。
|
startOffset |
integer
startOffset 可指定同類群組報表的延長報表日期範圍開始日期。startOffset 通常會設為 0,讓報表包含從同類群組獲客開始的資料。
如果 granularity 是 DAILY ,延長報表日期範圍的 startDate 就是同類群組的 startDate 加上 startOffset 天。 如果 granularity 是 WEEKLY ,延長報表日期範圍的 startDate 就是同類群組的 startDate 加上 startOffset * 7 天。 如果 granularity 是 MONTHLY ,延長報表日期範圍的 startDate 就是同類群組的 startDate 加上 startOffset * 30 天。
|
endOffset |
integer
必要欄位。endOffset 可指定同類群組報表的延長報表日期範圍結束日期。endOffset 可以是任何正整數,但通常會設為 5 到 10,以便報表包含下幾個精細時間範圍內同類群的資料。 如果 granularity 是 DAILY ,延長報表日期範圍的 endDate 就是同類群組的 endDate 加上 endOffset 天。 如果 granularity 是 WEEKLY ,延長報表日期範圍的 endDate 就是同類群組的 endDate 加上 endOffset * 7 天。 如果 granularity 是 MONTHLY ,延長報表日期範圍的 endDate 就是同類群組的 endDate 加上 endOffset * 30 天。
|
精細程度
用於解讀同類群組報表延長報表日期範圍的 startOffset
和 endOffset
的精細程度。
列舉 |
GRANULARITY_UNSPECIFIED |
不應指定。 |
DAILY |
每日精細程度。如果同類群組的 dateRange 是單日,且要求包含 cohortNthDay ,通常會使用此方法。 |
WEEKLY |
每週精細程度。如果同類群組的 dateRange 是週週期 (從週日開始,結束於週六),且要求包含 cohortNthWeek ,通常會使用此方法。 |
MONTHLY |
每月精細程度。如果同類群組的 dateRange 為一個月的時間長度,且要求包含 cohortNthMonth ,通常會使用此方法。 |
CohortReportSettings
JSON 表示法 |
{
"accumulate": boolean
} |
欄位 |
accumulate |
boolean
如果為 true,則會累積從首次接觸日到結束日的結果。RunReportRequest 不支援此功能。
|
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-26 (世界標準時間)。
[null,null,["上次更新時間:2025-07-26 (世界標準時間)。"],[[["\u003cp\u003eDefines the criteria for grouping users into cohorts based on shared characteristics, such as their first session date.\u003c/p\u003e\n"],["\u003cp\u003eAllows for tracking user retention over an extended period by specifying an offset duration to follow the cohorts.\u003c/p\u003e\n"],["\u003cp\u003eReports can be generated with daily, weekly, or monthly granularity, providing insights into cohort behavior over time.\u003c/p\u003e\n"],["\u003cp\u003eIncludes optional settings for accumulating results and providing custom names for cohorts.\u003c/p\u003e\n"],["\u003cp\u003eOffers flexibility in defining the reporting date range to analyze specific periods of user engagement.\u003c/p\u003e\n"]]],["Cohort reports track user retention over time. They utilize `cohorts` to group users based on shared characteristics, such as `firstSessionDate`. `CohortsRange` defines the report's time frame, using `granularity` to set the intervals (daily, weekly, monthly) and `startOffset` and `endOffset` to determine the duration. The `CohortReportSettings` include an option for `accumulate` to get the result from first touch day to the end day. Each cohort can be given a `name` for identification.\n"],null,[]]