如何在你的網站上設定 Google Analytics 4
要設定 Google Analytics 4,請到 analytics.google.com 建立帳戶與資源,為你網站的網址新增網頁資料串流,並複製其評估 ID(以 G- 開頭)。接著,將帶有該 ID 的 Google 代碼加入每一頁的 <head>,發布網站,並檢查即時報表。若是單頁應用程式,請確認路由切換時會觸發頁面瀏覽;若你有來自歐盟或英國的訪客,請將代碼連接到同意橫幅。
GA4 能提供什麼
Google Analytics 4(GA4)會衡量訪客抵達你的網站之後的行為:有多少人來、從哪裡來(搜尋、社群、電子郵件、廣告)、瀏覽了哪些頁面,以及完成了哪些操作,例如註冊、購買或送出聯絡表單。它將所有資料都記錄為事件;頁面瀏覽只是名為 page_view 的事件。
GA4 是免費的,廣泛使用,並且可與 Google Ads 及 Search Console 連結。它的缺點在於操作複雜、會使用 Cookie(在某些地區因此需要取得同意),以及資料會傳送給 Google。
你真的需要使用 GA4 嗎?
| 選項 | 適合 | 取捨 |
|---|---|---|
| Google Analytics 4 | 詳細的行銷分析、Google Ads,任何規模都免費 | 介面複雜;Cookie 與同意;資料會與 Google 共享 |
| 注重隱私的分析工具(例如 Plausible、Fathom、Umami) | 以較輕量的腳本提供簡單的流量統計,通常不使用 Cookie | 通常需付費(或自行架設);功能較少 |
| 產品分析工具(例如 PostHog、Mixpanel、Amplitude) | 追蹤已登入用戶在應用程式中的行為、漏斗與留存 | 設定較多;對於單純的宣傳網站來說太過度 |
| 你自己的事件資料表 | 在你自己的資料庫中計算少數幾個關鍵操作 | 報表需要你自己製作 |
對於投放 Google Ads 的行銷網站,GA4 通常是首選。若是簡單的網站,只想知道訪客人數,注重隱私的工具往往比較省事。若要分析應用程式內的行為,產品分析工具更為合適。如何為你的應用程式加入分析功能會更深入地比較這些選項。
逐步設定
以下步驟依循 Google 截至 2026 年 9 月的官方設定指南。GA4 的選單名稱偶爾會更動;若標籤不同,請在管理頁面中搜尋該名稱。
1. 建立帳戶
前往 analytics.google.com,點選開始評估。輸入帳戶名稱(通常是你的公司名稱),並選擇資料共享設定。請使用你的企業會長期持有的 Google 帳號。
2. 建立資源
資源是一個網站或應用程式(或一組網站或應用程式),其資料會一併報告。輸入資源名稱、報告時區與貨幣,然後選擇你的產業與業務目標。時區會決定報表中「今天」的起點,因此請選擇你實際工作所在的時區。
3. 新增網頁資料串流
選擇網頁,輸入你網站的網址與串流名稱。請保持加強型評估為開啟狀態:它會自動收集頁面瀏覽、捲動、外部連結點擊、網站搜尋、表單互動、影片互動與檔案下載,無需額外的程式碼。
建立串流後,其詳細資料頁面會顯示你的評估 ID,以 G- 開頭。
4. 將 Google 代碼加入你的網站
GA4 會提供一段程式碼,開頭為 `` 註解。Google 的指示是將它放在每一頁開頭的 <head> 標籤之後。大多數網站建置工具與內容管理系統會提供一個填入評估 ID 的欄位,若你的系統有此功能,請直接使用。若你的網站是以 AI 建置的,可以這樣詢問:
加入 Google Analytics 4,評估 ID 為 G-XXXXXXXXXX。將 gtag.js 程式碼載入每一頁的 head 中,且只在正式版本中載入,不在本機開發或預覽中載入。這是單頁應用程式,請確保每次路由切換都只記錄一次頁面瀏覽。
如果你已經有或需要同意橫幅,請在同一次請求中一併加入(見步驟 7)。
5. 檢查單頁應用程式的頁面瀏覽
許多 AI 建置的網站都是單頁應用程式(SPA):在頁面之間移動時,網址會改變,但頁面不會重新載入。在加強型評估設定中,頁面瀏覽選項有一個進階設定,即根據瀏覽器歷史紀錄事件的頁面變更,它會監聽 SPA 路由器所做的歷史紀錄變更。開啟此設定後,GA4 就會自動記錄 SPA 的導覽。
常見的錯誤是重複計算:同時使用歷史紀錄觸發的頁面瀏覽,以及路由器傳送的手動 page_view。請二選一。透過在頁面之間點擊,並觀察即時報表或 DebugView 來檢查。
6. 確認運作正常
發布網站,在一般的瀏覽器視窗中開啟(廣告攔截器經常會封鎖 GA,可以試試沒有安裝攔截器的瀏覽器),然後查看報表 → 即時。Google 表示,資料收集最多可能需要 30 分鐘才會開始。標準報表的資料填入速度比即時報表慢。
7. 處理同意
在歐盟、英國及其他部分地區,分析用 Cookie 通常需要先取得訪客的同意。Google 的同意模式讓代碼能尊重訪客的選擇:在代碼載入之前設定預設值(例如將 analytics_storage 設為拒絕),然後在訪客做出選擇時傳送更新。對於歐洲經濟區的流量,Google 的同意模式還需要 ad_user_data 與 ad_personalization 訊號。如何加入 Cookie 同意會更詳細地說明橫幅與同意模式。這是一般性資訊,不構成法律建議。
8. 設定重要事件
「重要事件」(2024 年前稱為「轉換」)是對你的業務有意義的操作。當重要的事情發生時傳送事件,然後將它標記為重要:在管理 → 事件中,點選該事件旁的星號。截至 2026 年 9 月,標準資源最多可以標記 30 個重要事件。
當使用者完成註冊時,傳送名為 sign_up 的 GA4 事件;聯絡表單成功送出時,傳送 generate_lead;付款確認後,傳送含金額與貨幣的 purchase。每個操作只傳送一次,且事件參數中絕不包含姓名、電子郵件或其他個人資訊。
使用 Google 建議的事件名稱(例如 sign_up、generate_lead、purchase),部分報表會自動填入資料。
9. 整理設定
- 資料保留期限:標準資源的 GA4 會將使用者與事件層級的資料保留 2 個月或 14 個月。這會影響探索報告,不影響標準報表。若你想進行跨年度的探索,請選擇 14 個月。
- 內部流量:將你辦公室的 IP 位址定義為內部流量並加以過濾,讓你自己的造訪不會扭曲數字。
- 連結 Search Console,即可在查看行為的同時,看到搜尋查詢。
- 新增使用者時,請使用其各自的 Google 帳號,並給予他們所需的最低權限。
常見錯誤
- 某些頁面缺少代碼,因為只加入了某一個範本。
- 單頁應用程式中的頁面瀏覽重複計算。
- **追蹤了開發與預覽的流量。**請只在正式環境中載入代碼。
- **事件或網址中包含個人資料。**Google 的政策禁止傳送電子郵件地址等可識別個人身分的資訊;請留意網址查詢字串中是否含有電子郵件。
- 在需要同意的情況下,於取得同意之前就載入 GA;或是橫幅沒有提供接受的方式,導致完全沒有資料。
- **自訂事件過多,卻沒有人查看。**請只追蹤那五項能告訴你網站是否正常運作的操作。
- 使用個人的 Google 帳號,導致設定的人離開後,公司便失去對帳戶的掌控。
設定檢查清單
- 已在企業 Google 帳號下建立帳戶與資源
- 網頁資料串流已開啟加強型評估
- 每一頁都有使用正確 G- ID 的 Google 代碼,且只在正式環境中載入
- 單頁應用程式的每次路由切換只記錄一次頁面瀏覽
- 即時報表中可以看到你的造訪
- 在需要的地方,已透過同意模式連接同意橫幅
- 已定義並標記重要事件
- 已設定資料保留期限、內部流量過濾器,並已連結 Search Console
- 事件與網址中不含個人資料
在 Mythex 上使用 Google Analytics
Mythex 不為你的應用程式提供內建的訪客分析功能;分析工具是你自行加入的,與其他第三方腳本相同(建置登陸頁面一文將其列為需自備的項目)。請將步驟 4 中的提示詞連同你的評估 ID 貼到聊天中。由於評估 ID 是公開的,它可以放在前端程式碼中;任何真正的機密資訊則應保存在專案設定中(環境變數與機密資訊)。Mythex 的新應用程式預設為單頁應用程式,因此請檢查步驟 5。之後再次發布,因為代碼只會在已發布的網站上收集資料。
常見問題
Google Analytics 4 是免費的嗎?
Google Analytics 4 的標準版是免費的。Google 也提供 Analytics 360,這是一個付費版本,為大型組織提供更高的使用上限。
為什麼 Google Analytics 沒有顯示任何資料?
Google 表示,資料收集最多可能需要 30 分鐘才會開始。若之後「即時」報表仍然是空的,請檢查:代碼是否已放在正式網站上,並使用正確的 G- 評估 ID;瀏覽器中的廣告攔截器是否封鎖了它;以及你的同意橫幅是否在沒有「接受」選項的情況下,預設拒絕分析功能。
GA4 的評估 ID 是機密資訊嗎?
不是。G- 評估 ID 按設計就會出現在你網站的程式碼中,因此放在前端程式碼裡是沒有問題的。它不是 API 金鑰,也不會授予存取報表的權限。
Google Analytics 可以用於單頁應用程式嗎?
可以。GA4 的加強型評估可以在網址透過瀏覽器歷史紀錄事件改變時,傳送一次頁面瀏覽,這也是大多數單頁應用程式路由器切換頁面的方式。請確認此選項已開啟,或由你自己從路由器傳送頁面瀏覽,但兩者不要同時使用。
使用 Google Analytics 需要 Cookie 橫幅嗎?
在歐盟及類似的司法管轄區,Google Analytics 的 Cookie 通常需要在設定之前取得同意;若你使用 Google 的同意模式來處理廣告資料,Google 也要求歐洲經濟區(EEA)用戶必須同意。各國規定不同,請確認哪些規定適用於你的訪客。以上內容不構成法律建議。