---
title: "GA4 升級筆記 Part's 1 - 基礎觀念"
description: "GA4 升級筆記第一篇，介紹 Google Analytics 4 的發展史、資料蒐集機制、Google Signals 跨裝置追蹤，以及埋碼寫法與報表架構的重要變化。"
canonical_url: "https://blog.markkulab.net/post/upgrade-to-ga4-parts-1"
author: "Mark Ku"
author_url: "https://blog.markkulab.net/author/mark-ku"
site: "Mark Ku's Blog"
date_published: "2023-04-11 01:01:02 +0800"
category: "Google Analytics"
tags: ["ga4", "google analytics", "google signals", "gtag", "seo", "tracking"]
language: "zh-TW"
license: "CC BY 4.0"
license_url: "https://creativecommons.org/licenses/by/4.0/"
attribution: "轉載或引用請註明作者並附上原文連結"
---

# GA4 升級筆記 Part's 1 - 基礎觀念

## Google 怎麼怎麼收蒐用戶資訊

Google 主要是透過[Cookie在記錄使用者](https://datasupplied.com/google-analytics/client-id-intro/)，但使用者如果使用不同的裝置，不同的瀏覽器來瀏覽頁面的話，就無法追蹤到是同一個人在瀏覽網站。  

但 Google 為了解決這問題，在 2018 推出[Google Signals](https://support.google.com/analytics/answer/7532985?hl=zh-Hant#zippy=%2C%E6%9C%AC%E6%96%87%E5%85%A7%E5%AE%B9)，透過 Google 擁有眾多產品及用戶，透過這些產品服務來獲取更多使用者資訊。

* 獲得客層或興趣、姓別等相關資訊。
* 跨裝置報表 (更精準辨別，是不是同個使用者)
* 廣告報表功能 (收集相關額外資訊)
* 搭配 Google Analytics (分析) 進行再行銷。

P.S. 只有Google Signal 使用者開啟[個人化廣告](https://myadcenter.google.com/?sjid=16722581212413467982-AP&fbclid=IwAR0E17SZ7rozUZS9p-9PqSJ12GhMghRiMwlUznKRfl7fX77XEngsRkw0Sbw)時才會生效。

## GA 發展史
2006 GA上線  
2012 GA SDK 上線 ( 分析 web )  
2014 Google 買下 FireBase ( 分析 APP、即時資料庫 )  
2016 Google FireBase 上線 ( 分析 app )  
2019 FireBase 整合 GA  
2020 更名GA4 (把 Firebase 及 GA 合併在一起)  
2023/07/01 停用 UA  

## 對於技術人員的影響

### GA 埋入代碼寫法的改變 (Data layer =>  gtag)
```
<script async src="https://www.googletagmanager.com/gtag/js?id=G-xxxxx"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-xxxxx');
</script>
```
### 進階電子商務報表(傳遞的參數變得不一樣)
### 內建報表變少了，希望多使用自訂報表及觀察長期趨勢
### 事件預設只記錄兩個月 > 可調整成 14 個月 (預設兩個月，付費可以更長)
![GA4事件資料保留設定，可選14個月](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/U0UGpQB.png)
### 以前通用版 GA 只會追蹤網頁瀏覽，現在多了加強型評估 
會額外蒐集捲動、外站點擊、站內搜尋(查詢參數得自己設定)、影片參與(播放長度)、檔案下載(有沒有人下載)

管理> 資料串流 > 加強型評估 > 預設打開，設定可以依據自己網站設定

![GA4 加強型評估設定介面顯示多種自動收集事件](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/yLVfzYt.png)

### 資料蒐集 
Google 信號資料收集 - 預設開啟 辨別不同裝置是不是同個使用者，透過使用者有登入chrome 或 Google 相關網站，來辨別年齡、姓別...辨別使用者相關身份
![GA4 資料收集設定中的 Google 信號](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/ekNhaEq.png)

![GA4使用者與事件資料保留設定畫面](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/LC0xd3n.png)

### GA4 可以實現跨裝置追蹤，因為第三方Cookie在2024年將被淘汰。新版的GA4使用"User-ID"和"Google信號"（Google Signal）來解決這個問題。User-ID用於追踪已登錄用戶，而啟用Google信號後，即使未登錄的用戶，也可以實現跨裝置追踪，再進行精準的廣告投放。

### 資源 - 進階設定
在「資源」欄中，按一下「資料串流」。
按一下網站資料串流。
在網站串流詳細資料中，按一下「進行代碼設定」。
點選「全部顯示」。
![GA4 網頁串流詳情與 Google 代碼設定介面截圖](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/Vtp4651.png)

#### 跨網域設定 - 埋在兩個網站, 
如果埋在兩個網站「避免同個域，重覆計到同個使用者 
設定網域>新增網域

#### 定義內部流量 - 不要算在 GA4 報表，排除內部辦 IP

#### 排除參照連結網址 - 網頁導出去又導回來，會影響報表的顯示。ex:金物流跳轉頁面

#### [Google Ad 連接廣告](https://support.google.com/analytics/answer/1033961?hl=zh-Hant#zippy=%2C%E6%9C%AC%E6%96%87%E5%85%A7%E5%AE%B9)
只要將您的 Google Ads 帳戶連結到 Analytics (分析) 資源，就能查看完整的客戶週期；從使用者如何與您的行銷活動互動 (例如看見廣告、點擊廣告)，到最後如何在網站上完成您設定的目標 (例如購買商品、觀看內容)，所有足跡一覽無遺。
![Google Analytics 管理介面顯示 Google Ads 連結帳戶列表](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/A4e871N.png)

#### [Google search console 連結](https://support.google.com/analytics/answer/10737381?hl=zh-Hant) 
與 Search Console 整合後，您就可以分析與自家網站相關的自然搜尋資料。舉例來說，您可以查看網站在搜尋結果中的排名、哪些查詢會促成點擊，以及這些點擊如何轉化成使用者行為 (例如哪些到達網頁更吸引使用者，以及有多少使用者完成轉換)。
![GA4 管理介面顯示 Search Console 連結設定頁面](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/FPsBKNs.png)

#### 智能報告引擎 
![GA4 搜尋「昨天有多少使用者」結果截圖](https://blog.markkulab.net/content/markku/posts/upgrade-to-ga4-parts-1/images/qXChlcR.png)
* 昨天有多少使用者
* 昨日新使用者
* 昨日熱門網頁
* 使用者逐月成長情形
* 昨天收益多少
* 昨天平均停留時間

#### 報表 - (一共有四個區塊)
* 客戶開發: 使用者如何進入網站
* 參與度:使用者進入網站做什麼
* 營利:網站的獲利狀況 ( 需要請工程師埋入進階電子商務程式碼才會有數據 )
* 回訪: 有多少是新客 or 舊客

---

## 關於本文與作者

本文出自 [Mark Ku's Blog](https://blog.markkulab.net/post/upgrade-to-ga4-parts-1)

授權條款： [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) — 轉載或引用請註明作者並附上原文連結

### 關於作者

**[Mark Ku](https://blog.markkulab.net/author/mark-ku)** — Software Solution Provider

- 10+ 年資深軟體工程師，現為 AI 應用 Builder
- 專注大型平台架構設計，從北美電商到AI SaaS訂閱收費系統
- 結合 AI Agent 與自動化，打造高效可演進的產品技術基礎

### 作者開發的免費工具

以下工具皆可免費使用：

- [免費 PDF 簽名工具](https://blog.markkulab.net/tools/pdf-sign): 線上 PDF 簽名工具，瀏覽器內完成手繪、打字、上傳簽名，可拖曳放置、縮放、下載。所有處理都在你的裝置完成，檔案不會上傳。
- [VS Code Refactory](https://blog.markkulab.net/tools/refactory): Refactory 是一款 VS Code 重構擴充套件：34 個重構動作、37 條 code smell 檢查、Code Health 儀表板、18 種語言、534 支測試。懂你的專案慣例：介面放哪、DI 註冊寫在哪、'use client' 該不該加；還會用 git 修改頻率 × 複雜度排出「該先修哪個檔案」，並一鍵把壞味道交給你自己電腦上的 Claude Code 修。免費使用，原始碼不離開你的機器。
- [DB-Kit 資料庫管理工具](https://blog.markkulab.net/tools/db-kit): DB-Kit 是一個用 Tauri + Rust + React 打造的輕量跨平台資料庫管理工具，用單一一致的介面同時管理 MySQL、MariaDB、PostgreSQL、SQL Server、Oracle、SQLite、MongoDB、Redis、Kafka、Elasticsearch 與 RabbitMQ 十一種資料來源：連線密碼以 OS keychain 加密、SSH Tunnel、完整 CRUD、視覺化查詢建構器、多結果集同時顯示、跨連線資料傳輸與比對同步、Excel / CSV 匯入匯出、執行計畫視覺化、ER 圖、排程備份、SQL 壓力測試（p50～p99 延遲百分位）、15 條規則的 SQL 審查、Kafka 訊息瀏覽與監控告警；繁中 / 英文雙語介面，內建 AI 助手（自然語言生成 SQL、AI 審查與調校建議）與命令列工具 dbk。免費開源（MIT），提供 Windows / macOS / Linux 安裝檔。
- [VS Code Super Mermaid](https://blog.markkulab.net/tools/super-mermaid): Super Mermaid 是一款 VS Code 擴充套件：開箱即用的漂亮 Mermaid 圖表，自動上色、即時預覽、滑鼠平移縮放、PNG / SVG 高解析匯出，內建 21 種範本與多種主題。免費開源（MIT）。
- [React Super Mermaid](https://blog.markkulab.net/tools/react-super-mermaid): react-super-mermaid 是一個開源 React 元件庫：一行 <MermaidViewer> 即可渲染漂亮的 Mermaid 圖表，內建 colorful / sketch 主題、平移縮放、圖內搜尋、SVG / PNG 高解析匯出。輕量、SSR 安全、完整 TypeScript 型別。免費開源（MIT）。
- [Jira / Confluence Super Mermaid](https://blog.markkulab.net/tools/jira-super-mermaid): Atlassian Forge app：在 Jira issue 與 Confluence 內文直接寫 Mermaid 語法，畫流程圖、時序圖、狀態機與甘特圖。11 種圖表、SVG / PNG 匯出、明暗主題、完整中日韓文字支援。取得 Runs on Atlassian 資格：圖表存在你自己的站台，app 不呼叫任何第三方服務。免費，即將上架 Atlassian Marketplace。
- [Mermaid 線上預覽](https://blog.markkulab.net/tools/mermaid-preview): 在瀏覽器裡寫 Mermaid、即時看圖，整張圖表壓進網址就能分享。免註冊、不上傳伺服器，相容 mermaid.live 的分享連結。
- [React Intl Phone Number](https://blog.markkulab.net/tools/react-intl-phone-number): react-intl-phone-number 是一個開源 React 元件：framework-agnostic、不依賴 antd，提供 E.164 進出、可搜尋國旗 / 國碼下拉、可配置驗證等級（strict / mobile-strict / loose）、可主題化 CSS 與 i18n，電話邏輯由 google-libphonenumber 驅動。輕量、完整 TypeScript 型別。免費開源（MIT）。
- [Uptime Kuma Cluster](https://blog.markkulab.net/tools/uptime-kuma-cluster): 把單機版 Uptime Kuma 改造成高可用叢集：OpenResty + Lua 智慧負載平衡、MariaDB 共享狀態、健康檢查與自動 Failover，附叢集管理 REST API，一行 Docker Compose 啟動。免費開源（MIT）。
- [特教專案](https://blog.markkulab.net/education): 為特殊教育學生製作的學習教材

### 每日 Podcast

- [科技新鮮事](https://blog.markkulab.net/category/tech-news): 每日精選 AI 與科技趨勢，透過語音摘要快速掌握最新技術動態，涵蓋 AI 應用、軟體架構、DevOps 與工程實戰。 — RSS: https://blog.markkulab.net/feed.xml
- [AI股市蝦聊](https://blog.markkulab.net/category/ai-stock-chat): 每個交易日用 AI 分析台股盤勢，以雙人對話聊當天的盤中觀察與隔日預測。 — RSS: https://blog.markkulab.net/ai-stock-chat/feed.xml

### 電子報

[訂閱電子報](https://blog.markkulab.net/subscribe) — 第一時間收到新文章通知，無垃圾信、隨時可取消訂閱。
