文章目錄
更新時間:2025年5月9號
什麼是第一方模式
第一方模式的全名為First-Party Mode,簡稱 FPM。
第一方模式就是GTM程式碼是從你自己的伺服器上加載,而且資料是發送到你自己的伺服器,然後再轉發給GA4伺服器。
- 第三方模式:這是目前主流的GA4模式,從Google的域名www.googletagmanager.com加載GTM代碼,將資料發送到Google的域名www.google-analytics.com,這兩個域名相對於你自己的域名,稱之為第三方域名,所以稱為第三方模式
- 第一方模式:從自己的網域如www.haranhuang.com載入GTM代碼,將資料傳送到自己的子網域datacenter.haranhuang.com,再轉送GA4伺服器。 (這種方式在Adobe Analytics裡叫第一方佈署,也叫CNAME佈署)
第一方模式的好處
- 能夠有效避免內容安全策略(CSP),瀏覽器插件或瀏覽器內置隱私保護機制的攔截。
- 如有些瀏覽器推出一些功能識別三方分析工具的追蹤,如Firefox的ETP( Enhanced Tracking Protection),Safari的ITP(Intelligent Tracking Prevention),它們都是在瀏覽器中內置機器學習用於識別第三方追蹤,會屏蔽這些第三方追蹤。
第一方模式的要求
第一方模式需要滿足以下要求:
- Google 代碼或代碼管理工具容器
- 可以轉送要求的內容傳遞網路 (CDN) 或負載平衡器到外部端點
第一方模式設定(以CloudFlare為例)
前提:有使用CloudFlare的CDN,GA管理員賬戶和CloudFlare管理員賬戶是同一個。
有两个設定位置:
- 在GTM裡點擊管理」——「Google tag gateway」
- 在GA4的網頁串流詳情裡點擊「進行代碼設定」——「管理」——「Google tag gateway」
就可以看到:
點擊「繼續」就可以開始設定:
Step 1:選擇代碼放送路徑
選擇代碼放送路徑就是設定Google 代碼或代碼管理工具容器追蹤碼加載的路徑,路徑你可以用/metrics
、/securemetric
、/analytics
,也可以自訂,只要是沒有用過的就可以,這裡我設定為/gtm
:
Step 2:連接CloudFlare,轉送流量
將GA與CloudFlare連接:
Step 3:選擇網域
選擇要連接的網域:
Step 4:更新網站上路徑
這一步就是將安裝在網站的Google 代碼或代碼管理工具容器追蹤碼加載的路徑,替換成第一步設定的:
Step 5:測試
最後就是測試,預期看到Google 代碼或代碼管理工具容器追蹤碼是從www.haranhuang.com/gtm加載:
資料是發送到www.haranhuang.com/gtm:
第三方模式 VS 第一方模式 VS 伺服端佈署
第一方模式從資料發送上看起來有點像伺服端佈署,但其實是不同,區別如下:
佈署模式 | 客戶端佈署/ClientSide Tagging/CST | 伺服端佈署 Server Side Tagging SST |
|
第三方模式 | 第一方模式 | ||
特點 | 從谷歌網域載入基礎追蹤代碼 將數據發送到谷歌的域名 |
從自己網域載入基礎追蹤程式碼 將資料傳送給自己的子域名,再轉發給谷歌 |
從自己子網域載入基礎追蹤程式碼 將資料傳送給自己的子域名,再轉發給谷歌 可以使用第一方標識符(FPID) |
優點 | 布署简单 | 避開瀏覽器的屏蔽 | 避開瀏覽器的屏蔽 可以完全控制發送的資料字段,保護用戶隱私,利於合規 減少用戶頁面載入和發送的請求數量 |
前提要求 | 需要內容傳遞網路 (CDN) 或負載平衡器 | 需要伺服器 |
它們的分類如下: