做網站數據分析時,我們經常需要比較不同日期區間的變化,例如:
- 哪些頁面的流量上升了?
- 哪些頁面的流量下降了?
- 挑選出流量跌幅最多的頁面,優先優化
Lazy編以前做SEO行銷時,每周都得經歷以下過程:
- 先選擇「這個月」,記錄數據。
- 再選擇「上個月」,記錄數據。
- 按計算機。
你發現沒?這個過程不僅繁瑣,還容易出錯。 Lazy編最近找到同步GA4和Google Sheet的方法,還可以配合試算表功能,拉出美麗報表(Looker Studio掰掰),這篇文章將教你如何用 Google 試算表 + GA4 Magic Reports 外掛, 自動化 GA4 數據對比,找出流量下降的頁面!甚至適合跨部門協作,和工程師團隊一起追蹤網站錯誤頁面的修復進度、和行銷人員一起檢視這個月的流量下降原因。
第一步:安裝 GA4 Magic Reports
- 打開 Google 試算表
- 點擊 「擴充功能」 → 「取得外掛程式」
- 搜尋 「GA4 Magic Reports」 並點擊安裝
- 安裝完成後,授權存取你的 Google Analytics 4 帳戶
這樣就能讓試算表自動擷取 GA4 的流量數據,無需手動下載和輸入!

第二步:匯入 GA4 數據
在 GA4 Magic Reports 建立報表
- 點擊 「擴充功能」→「GA4 Magic Reports」→「Create new report」
- 選擇你的 Google Analytics 4 帳戶
- 設定以下指標:
- Metrics(數據指標):
screenPageViews
(頁面瀏覽數) - Dimensions(維度):
pagePath
(頁面網址)
- Metrics(數據指標):
- 創建兩份報表:
- 「這個月」數據(例如 2024-02-01 至 2024-02-29)
- 「上個月」數據(例如 2024-01-01 至 2024-01-31)
完成後,GA4 Magic Reports 會將數據導入試算表的「ThisMonth」和「LastMonth」分頁中。
要自己改工作表的名稱喔!

第三步:在 Google 試算表計算數據變化
現在,我們要在試算表中 自動計算「這個月 – 上個月」的變化,這樣就不用手動比對數據,能更快找到流量變動的頁面。
流程長這樣:
- 自動抓取
ThisMonth
中的頁面網址 - 自動抓取
LastMonth
中的screenPageViews
,若上個月沒有這個頁面(表示這個月才出現),則顯示空白 - 自動抓取
ThisMonth
中的screenPageViews
- 將步驟3的結果減去步驟4,得到”頁面瀏覽量變化”
如果跟我依樣很懶,可以直接跳到最後面拿免費模板。
1️⃣ 取得本月的頁面網址
在 A 欄(第 16 列開始)輸入:
=ARRAYFORMULA(ThisMonth!A16:A)
📌 這樣就能自動抓取「這個月」的 pagePath
(頁面網址),避免手動複製貼上。
2️⃣ 取得上個月的點擊數
在 B 欄 輸入:
=ARRAYFORMULA(IFNA(VLOOKUP(ThisMonth!A16:A, LastMonth!A:B, 2, FALSE), “”))
📌 這個公式的作用:
- 尋找上個月的
pagePath
,並取得 上個月的screenPageViews
- 如果上個月沒有這個頁面(新頁面),則顯示空白
3️⃣ 取得這個月的點擊數
在 C 欄 輸入:
=ARRAYFORMULA(ThisMonth!B16:B)
📌 這樣就能直接顯示「這個月」的 screenPageViews
!
4️⃣ 計算流量變化
在 D 欄 輸入:
=ARRAYFORMULA(IFNA(ThisMonth!B16:B – VLOOKUP(ThisMonth!A16:A, LastMonth!A:B, 2, FALSE), “”))
📌 這樣可以自動計算「這個月 – 上個月」的流量變化:
- 正數:表示流量上升 📈
- 負數:表示流量下降 📉(需要關注!)
5️⃣ 直接篩選流量下降的頁面
如果你只想查看 流量下降的頁面,可以輸入:
=SORT(FILTER(A:D, D:D < 0), 4, TRUE)
📌 這個公式會:
- 篩選出「流量下降」的頁面
- 按照
Change
排序(從最大降幅開始) - 自動更新,未來每個月只要點一下 GA4 Magic Reports 的「Run Reports」即可!

Google Sheet的延伸玩法

你還可以新增勾選框和描述欄位,讓行銷人員一起協作,追蹤這些流量下降頁面的修復進度!
甚至不局限於Page View,如果之前有埋設錯誤追蹤的事件,也可以創建出錯誤頁面的追蹤進度一覽表!和工程師一起協作喲!
🎯 總結
懶得看完嗎?這是Lazy編給專屬於懶萌人的獎勵:GA4自動化Google Sheet模板連結
今天文章的重點:我們先是用是算算表的外掛: GA4 Magic Reports,直接拉取 GA4 數據 ,接著用公式,試算表自動計算「這個月 – 上個月」變化 ,然後篩選出流量下降的頁面,並依據跌幅排序,幫助 SEO 優化
未來每個月只要點一下,就能快速更新數據!
這樣,你就不需要每次都手動切換 GA4 日期、對比數據、記錄變化, 整個流量分析流程變得超級簡單!
趕快試試這個方法,讓 GA4 數據分析更高效吧!