解讀Google Analytics 4裡使用的Cookie

Google Analytics Haran 2年前 (2023-01-24) 2178次瀏覽 0條留言

更新時間: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為示例:

解讀Google Analytics 4裡使用的Cookie

_ga

解讀Google Analytics 4裡使用的Cookie

各部分的作用如下:

參數 解釋
GA1 版本號碼,是固定值.
1 網域層級,如haranhang.com是 1, haranhuang.co.jp是2, 從右往左數有幾個”.”
1828312098 隨機號碼,10位數
1673534623 時間戳 , 生成_ga時候的時間戳

其中,1828312098.1673534623就是我們通常所說的Client ID,它是由隨機號碼和時間戳構成。

 

_ga_<container-id>

解讀Google Analytics 4裡使用的Cookie

各部分的作用如下:

參數 解釋
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和當前時間戳是一樣的。

延伸閱讀:

FPID

FPID的全稱是First Party ID或First Party Device IDs,叫第一方標識符,第一方設備ID,僅在伺服端佈署才有:

解讀Google Analytics 4裡使用的Cookie

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:

解讀Google Analytics 4裡使用的Cookie

由於FPID是HttpOnly,它是實現不了跨站追蹤,所以推出FPLCFPLC是FPID的哈希值,它不是HttpOnly,所以瀏覽器的JavaScript 是可以訪問,可以透過它實現跨站追蹤。

 

Referral


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址