返回文章列表

ASP.NET Core 網站串接 Google Analytics(GA4)完整教學

技術筆記 2026-04-05

本篇文章將一步步帶你完成 ASP.NET Core 網站串接 Google Analytics(GA4)Data API,從申請 GA 帳戶、建立追蹤碼,到 Google Cloud 服務帳戶設定與 GA 權限配置,完整記錄每一個步驟。

Part 1 — 建立 GA 帳戶與追蹤碼
1

前往 Google Analytics 申請頁面

前往 Google Analytics 申請頁面,登入 Google 帳號後會看到歡迎畫面,點選 開始評估 開始建立帳戶。

Google Analytics 歡迎頁面
2

建立帳戶

輸入帳戶名稱(例如你的公司或網站名稱),下方「帳戶資料共用設定」可依需求勾選,完成後點選 下一步

建立帳戶 — 輸入帳戶名稱 帳戶資料共用設定與下一步
3

建立資源

輸入屬性名稱(即你的網站名稱),報表時區選擇 台灣 (GMT+08:00),貨幣選擇 新台幣 ($),點選 下一步

建立資源 — 填寫資源詳細資料
4

填寫商家資料與選擇業務目標

選擇你的產業類別商家規模,點選 下一步

商家詳細資料

選擇業務目標,建議至少勾選 瞭解網站和/或應用程式流量,然後點選 建立

選擇業務目標並建立

跳出 Google Analytics 服務條款合約,選擇地區為 台灣,勾選同意後點選 我接受

服務條款合約
5

設定資料串流

選擇資料收集平台,點選 網站

選擇資料收集平台 — 網站

輸入你的網站網址串流名稱,點選右上角的 建立並繼續

設定資料串流並建立
6

取得追蹤碼並加入網站

建立完成後會看到「著手收集資料」頁面,表示資料串流已建立成功。

著手收集資料

系統會顯示 Google 代碼(gtag.js),選擇「手動安裝」,將這段程式碼複製並貼到網站每個頁面的 <head> 區段中。

Google 代碼 gtag.js

點選串流名稱可以查看網頁串流詳情,包含串流 ID 和評估 ID(即 G-XXXXXXX 格式的追蹤碼)。

網頁串流詳情
在 ASP.NET Core 中,將 gtag.js 程式碼加入 Views/Shared/_Layout.cshtml<head> 區段即可,所有頁面都會自動套用。

Part 2 — Google Cloud 服務帳戶設定
7

進入 Google Cloud Console 並選取專案

首先,前往 Google Cloud Console,登入你的 Google 帳號後會看到歡迎頁面。

Google Cloud Console 歡迎頁面

點選左上角專案名稱旁的下拉按鈕,會跳出「選取專案」彈窗。你可以選擇現有的專案,或點右上角的「新增專案」來建立一個新的。

選取專案彈窗

選好專案後,點選左上角的 選單按鈕(漢堡選單),準備進入下一步設定。

左上角選單按鈕
8

進入 IAM 與管理 > 服務帳戶

展開左側選單後,找到 IAM 與管理,點選子選單中的 服務帳戶,我們需要建立一個服務帳戶來存取 GA4 API。

選擇 IAM 與管理 > 服務帳戶
9

建立服務帳戶

進入服務帳戶頁面後,點選上方的 + 建立服務帳戶 按鈕。

點選建立服務帳戶
10

填寫名稱並完成建立

在「服務帳戶名稱」欄位輸入自定義的名稱(例如 ga-reader),系統會自動產生服務帳戶 ID 與電子郵件地址。

填寫服務帳戶名稱

按下 建立並繼續 後,第 2 步「權限」和第 3 步「具備存取權的主體」皆為非必要,可直接按 繼續 再按 完成

略過權限設定 按下完成
記下產生的電子郵件地址,後續需要將它加入 Google Analytics 的資源存取管理。
11

確認服務帳戶建立成功

回到服務帳戶列表,可以看到剛剛新增的帳戶已出現在清單中,狀態為「已啟用」。接下來需要為這個帳戶建立金鑰。

服務帳戶列表中的新帳戶
12

建立 JSON 金鑰

在剛建立的服務帳戶右側,點選 動作選單,選擇 管理金鑰

選擇管理金鑰

進入金鑰頁面後,點選 新增鍵建立新的金鑰

建立新的金鑰

索引鍵類型選擇 JSON(建議值),然後按下 建立

選擇 JSON 格式建立金鑰
13

下載並保存金鑰檔案

建立完成後,瀏覽器會自動下載 JSON 金鑰檔案,頁面同時顯示「已將私密金鑰儲存至您的電腦中」的提示。這個檔案就是程式存取 GA API 的憑證,請妥善保存。

JSON 金鑰檔案已下載
金鑰檔案一旦遺失即無法重新取得。切勿將金鑰上傳至公開的 Git 儲存庫。
14

授予服務帳戶 IAM 檢視者權限

回到左上角 選單,點選 IAM 與管理 進入權限管理頁面。

回到選單選擇 IAM 與管理

點選 授予存取權,在「新增主體」欄位中輸入服務帳戶的 Email,系統會自動帶出對應帳戶。

點選授予存取權 新增主體選擇服務帳戶

在「選取角色」下拉選單中,選擇 基本檢視者,按下 儲存

選擇檢視者角色並儲存
15

確認 IAM 權限設定完成

儲存後回到權限列表,可以看到服務帳戶已出現在清單中,角色為「檢視者」。

確認檢視者權限已建立
16

啟用 Google Analytics Data API

回到 Google Cloud Console 首頁,在上方搜尋列輸入 Google Analytics Data API

在搜尋列輸入 Google Analytics Data API

從搜尋結果中選擇 Google Analytics Data API,進入 API 頁面後點選 啟用 按鈕。啟用後程式才能透過此 API 存取 GA 數據。

Google Analytics Data API 頁面點選啟用
若未啟用此 API,程式呼叫時會收到「403 Forbidden」錯誤。這是最常被遺漏的步驟之一。

Part 3 — Google Analytics 權限設定
17

進入 Google Analytics 並選擇資源

前往 Google Analytics 首頁,點選左上角的帳戶選擇器,選擇你要串接的 GA 帳戶。

Google Analytics 選擇帳戶

展開帳戶後,右側會列出「資源和應用程式」,根據需求選取要串接的專案資源。

選取 GA 資源
18

進入管理 > 資源存取權管理

點選左下角的 管理(齒輪圖示),進入後台管理頁面。

選擇管理

在左側選單中,展開「資源設定」→「資源」,點選 資源存取權管理

選擇資源存取權管理
19

新增服務帳戶為 GA 檢視者

點選右上角的 + 按鈕,選擇 新增使用者

點選新增使用者存取權限 選擇新增使用者

在「電子郵件地址」欄位輸入服務帳戶的 Email(例如 [email protected]),標準角色選擇 檢視者,按下 新增

輸入服務帳戶信箱並設定檢視者
服務帳戶的 Email 可以在下載的 JSON 金鑰檔案中的 client_email 欄位找到。
20

確認設定完成

新增成功後,回到資源存取管理列表,可以看到服務帳戶已出現在清單中,角色為「檢視者」。到這裡,Google Cloud 與 Google Analytics 的權限設定就全部完成了!

GA 資源存取權設定完成

Part 4 — 取得資源 ID
21

取得 GA 資源 ID

最後一步,我們需要取得 GA 的資源 ID,這是程式呼叫 API 時的必要參數。點選左下角的 管理(齒輪圖示),進入管理頁面。

點選管理進入管理頁面

在左側選單中,展開「資源設定」→「資源」,點選 資源詳細資料。頁面右上角即可看到資源 ID(一串數字),記下這組 ID。

資源詳細資料頁面顯示資源 ID
將下載的 JSON 金鑰檔案放入專案中,並在程式碼中設定這組資源 ID,即可透過 API 讀取網站流量數據。