更新時間:2025年5月27號
在GA4中,系統會透過多種Cookie來識別使用者、維持工作階段以及支援跨網域追蹤。
許多人在檢查網站Cookie時,常會看到 _ga、_ga_<container-id>、FPID、FPLC 等名稱,但不清楚它們的用途與差異。
本文將完整解析這些GA4 Cookie的作用、結構與實務影響。
GA4預設會使用哪些Cookie?
在GA4中,默認會用到如下Cookie,用於區分使用者和工作階段:
| Cookie 名稱 | 預設到期時間 | 說明 |
|---|---|---|
| _ga | 2 年 | 識別使用者(Client ID) |
| _ga_<container-id> | 2 年 | 維持工作階段狀態 |
| FPID | 2 年 | 第一方設備 ID(Server-Side GTM) |
| FPLC | 20小時 | 跨網域追蹤輔助Cookie |
GA4 Cookie實際有效期不是2年?
雖然GA4預設將_ga與_ga_<container-id>設為2年,但實際上許多瀏覽器已限制第一方Cookie的最長有效期。
目前主流瀏覽器(如 Safari、Firefox,以及 Chrome 的部分隱私機制)通常會將有效期限制在400天 左右,也就是大約13個月。
因此在實務上,GA4的Client ID與工作階段相關Cookie,通常最多只能維持約13個月。
下來詳細講解這幾個Cookie,以haranhuang.com為示例:
_ga Cookie:識別使用者的核心 Cookie
以haranhuang.com為例,_ga的結構如下:
GA1.1.1828312098.1673534623
各部分代表:
| 參數 | 說明 |
|---|---|
| GA1 | 版本號(固定值) |
| 1 | 網域層級 |
| 1828312098 | 隨機號碼(10 位數) |
| 1673534623 | 戳建立時間的 Unix 時間戳 |
GA4 中常說的Client ID,其實就是:
<span style="font-size: 12pt;">1828312098.1673534623 </span>
它由 隨機號碼 + 建立時間戳 組成,用來識別同一位瀏覽器使用者。
_ga_<container-id>:工作階段Cookie
這個Cookie主要用來維持工作階段狀態。
其格式大致如下:
其中$或.為分隔符。
各部分代表:
| 參數 | 解釋 |
|---|---|
| GS | 固定標識符 |
| 1 | 分析版本(目前多為 2) |
| 1 | 網域層級 |
| 1674571586 | 工作階段 ID |
| 18 | 工作階段數量 |
| 0 | 是否為互動工作階段, 1 表示互動工作階段, 0表示非互動 |
| 1674571586 | 當前時間戳 |
| 60 | 倒計時,60秒倒計時,當開啟Google Signal時Cookie與使用者資料匹配的一個參數 |
| 0 | 登入狀態(是否設定User ID),1表示登录且设置User ID,0表示未登录 |
| 0 | Enhanced Client Id,簡稱ecid,叫加強型用戶端ID |
| riYSmWx3uWvuJEDkCvwJCnvET7QcvFq7kg | Google信號關聯ID |
Session ID本質上就是工作階段開始時的時間戳。
當使用者開啟新工作階段時,第一個請求會產生新的Session ID,因此:
Session ID = 工作階段開始時間戳
FPID:第一方設備ID(Server-Side GTM)
FPID(First Party ID) 只會在 Server-Side GTM(sGTM) 部署時出現。
範例:
FPID2.2.Ol%2F%2BDVGHq0KkshV3bzl4Eq%2FZg55Xsextrr%2BrPiVByO8%3D.1733989576
各部分的作用如下:
| 參數 | 解釋 |
|---|---|
| FPID2.2 | 版本號碼,是固定值. |
| Ol%2F%2BDVGHq0KkshV3bzl4Eq | 待確定 |
| Zg55Xsextrr%2BrPiVByO8%3D | 待確定 |
| 1733989576 | 時間戳 |
FPID是HttpOnly,瀏覽器的JavaScript 無法訪問和修改它,安全性較高,但卻導致無法用於做跨網域追蹤。
FPLC:跨網域追蹤輔助Cookie
為了解決 FPID 無法跨網域追蹤的問題,Google引入了FPLC:
FPLC是FPID的雜湊值(Hash),它不是HttpOnly,所以瀏覽器的JavaScript 是可以訪問,可以透過它實現跨站追蹤。
總結
| Cookie | 用途 |
|---|---|
_ga |
識別使用者(Client ID) |
_ga_<container-id> |
維持工作階段(Session) |
FPID |
Server-Side 第一方設備 ID |
FPLC |
跨網域追蹤輔助 Cookie |


