Advanced Tracking Manager
WordPress 追蹤程式碼管理器 - GA4 / GTM / Google Ads / Meta Pixel / WooCommerce 自動追蹤 / 自動診斷 v2.4.0
by wumetax · github.com/jimmy-is-me/advanced-tracking-manager · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jimmy-is-me/advanced-tracking-manager/archive/refs/heads/main.zipReadme
Advanced Tracking Manager
WordPress 追蹤程式碼管理器 | v2.4.0「自動診斷版」
作者:wumetax
功能
| 功能 | 說明 |
|---|---|
| GA4 | 直接安裝 Google Analytics 4 |
| Google Ads | 轉換追蹤,隨 GA4 gtag 載入 |
| GTM | Google Tag Manager head + noscript |
| Meta Pixel | Facebook / Instagram 廣告追蹤,自動送出 PageView |
| Facebook CAPI | 伺服器端轉換 API,提升廣告資料準確性 |
| WooCommerce 結帳追蹤 | 自訂程式碼輸出在 thank-you 頁,支援 {{order_id}} 替換 |
| 排除管理員 | 管理員不被追蹤,避免污染數據 |
| 自動診斷 | 讀取前台 HTML 檢查所有追蹤碼是否正確輸出 |
| 除錯模式 | 在前台 HTML 底部輸出狀態註解 |
安裝
- 下載此 Repository → 上傳到
/wp-content/plugins/advanced-tracking-manager/ - 或直接
git clone到 plugins 目錄 - 在 WordPress 後台啟用外掛
- 進入後台左側「追蹤管理」設定
目錄結構
advanced-tracking-manager/
├── advanced-tracking-manager.php ← 外掛主入口
├── includes/
│ └── class-advanced-tracking-manager.php ← 核心邏輯
├── templates/
│ └── admin-page.php ← 後台頁面模板
├── assets/
│ ├── admin.css
│ └── admin.js
└── README.md
自動診斷說明
診斷工具會使用 wp_safe_remote_get() 讀取網站前台首頁 HTML,檢查:
- HTTP 狀態碼
- GTM Container ID 與 gtm.js 是否存在
- GA4 Measurement ID 與 gtag.js 是否存在
- Google Ads ID
- Meta Pixel ID
- wp_body_open() 是否可用
- 快取相關標頭
- GTM 是否重複安裝
- 管理員排除設定提醒
注意事項
- GTM + GA4 不要同時啟用:如果你已在 GTM 容器裡安裝 GA4,請勿同時開啟本外掛的 GA4 選項,否則會重複送出 pageview。
- 主題需支援 wp_body_open():GTM noscript 區塊需要主題在
<body>後呼叫<?php wp_body_open(); ?>。 - 診斷後請清除快取:若設定更新後診斷仍顯示找不到追蹤碼,請先清除 WordPress / 主機 / CDN 快取。
授權
GPLv2 or later