文章目錄
更新時間:2025年1月16號
在GA4中,默認會用到如下Cookie,用於區分使用者和工作階段:
Cookie 名稱 | 預設到期時間 | 說明 |
---|---|---|
_ga | 2 年 | 用於區分使用者。 |
_ga_<container-id> | 2 年 | 用於維持工作階段狀態。 |
FPID | 2 年 | 用於區分使用者。 |
FPLC | 20小時 | 用於跨站追蹤。 |
儘管Cookie的預設到期時間是2年,但實際上由於一些瀏覽器對第一方Cookie的限制,最長有效期是400天,大概是13個月,所以實際上,有效期是13個月。
加下來詳細講解這兩個Cookie,以haranhuang.com為示例:
_ga
各部分的作用如下:
參數 | 解釋 |
---|---|
GA1 | 版本號碼,是固定值. |
1 | 網域層級,如haranhang.com是 1, haranhuang.co.jp是2, 從右往左數有幾個”.” |
1828312098 | 隨機號碼,10位數 |
1673534623 | 時間戳 , 生成_ga時候的時間戳 |
其中,1828312098.1673534623就是我們通常所說的Client ID,它是由隨機號碼和時間戳構成。
_ga_<container-id>
各部分的作用如下:
參數 | 解釋 |
---|---|
GS1 | 谷歌資料串流,Google Data Stream,固定值 |
1 | 網域層級,如haranhang.com是 1, haranhuang.co.jp是2, 從右往左數有幾個”.” |
1674571586 | 工作階段ID/當前工作階段開始時間戳 |
18 | 工作階段數 |
0 | 互動工作階段, 1 表示互動工作階段, 0 表示非互動 |
1674571586 | 當前時間戳 |
60 | 倒計時,60秒倒計時,當開啟Google Signal時Cookie與使用者資料匹配的一個參數 |
0 | 待定,我不確定是什麼。 |
0 | Enhanced Client Id,簡稱ecid,叫加強型用戶端ID,開啟「收集 User-ID 和使用者提供的資料 」或佈署伺服端追蹤才有值,是一串數字。 |
工作階段,其實就是當前工作階段開始時間戳,開啟工作階段的第一個請求,工作階段ID和當前時間戳是一樣的。
延伸閱讀:
- 認識 Google Analytics 4 的工作階段(Sessions)
- 解讀Google Analytics 4裡使用的Cookie
- 認識GA4裡的加強型用戶端ID( Enhanced Client Id)
FPID
FPID的全稱是First Party ID或First Party Device IDs,叫第一方標識符,第一方設備ID,僅在伺服端佈署才有:
FPID的的結構,如:FPID2.2.Ol%2F%2BDVGHq0KkshV3bzl4Eq%2FZg55Xsextrr%2BrPiVByO8%3D.1733989576
各部分的作用如下:
參數 | 解釋 |
---|---|
FPID2.2 | 版本號碼,是固定值. |
Ol%2F%2BDVGHq0KkshV3bzl4Eq | 待確定 |
Zg55Xsextrr%2BrPiVByO8%3D | 待確定 |
1733989576 | 時間戳 |
FPID是HttpOnly,瀏覽器的JavaScript 無法訪問和修改它,所以它是實現不了跨站追蹤。
延伸閱讀:FPID:第一方標識符
FPLC
有些人可能還會看到Cookie FPLC:
由於FPID是HttpOnly,它是實現不了跨站追蹤,所以推出FPLC,FPLC是FPID的哈希值,它不是HttpOnly,所以瀏覽器的JavaScript 是可以訪問,可以透過它實現跨站追蹤。