[WordPress] 外掛分享: Analytics Head

首頁外掛目錄 › Analytics Head
WordPress 外掛 Analytics Head 的封面圖片
600+
安裝啟用
★★★★★
5/5 分(1 則評價)
4 天前
最後更新
問題解決
WordPress 6.3+ PHP 7.4+ v1.7.0 上架:2011-06-17

內容簡介

Analytics Head 是一款簡單的 WordPress 外掛,專為 Google Analytics 設計。它不提供儀表板或帳號連接,只需將追蹤代碼放置在您希望的位置,輕鬆實現網站分析。

【主要功能】
• 支援 Google tag / GA4 測量 ID
• 可選擇性放置代碼於頁尾
• 角色基礎隱藏追蹤功能
• 支援 Google 同意模式 v2
• 開發者友好,提供過濾器和動作

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.7.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Analytics Head」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Analytics Head is a deliberately simple WordPress plugin for Google Analytics. No dashboards, no Google account connection, no feature creep — just the tracking code, placed exactly where you want it.
Why use this plugin?

Lightweight — a handful of options, minimal overhead, no external dependencies
Easy — paste your GA4 Measurement ID (G-XXXXXXXXXX) and you are done
Head placement by default — required for Google Search Console verification via Analytics
Flexible — footer placement, role-based hiding, Consent Mode v2, optional Google Ads IDs
Developer-friendly — filters and actions to customize output without forking the plugin

Unlike heavyweight analytics suites, this plugin does one job well: inject the standard gtag.js snippet into your site.
Features

Google tag / GA4 Measurement ID support (GT-…, G-XXXXXXXXXX)
Additional tracking IDs for separate destinations (e.g. Google Ads AW-)
Legacy UA- ID acceptance (with admin notice to migrate)
Code in by default (optional footer placement)
Tracking never injected in wp-admin
Hide tracking for administrators on the front end
Hide tracking per user role
Google Consent Mode v2 defaults (for GDPR / cookie plugins)
Keep settings on uninstall (optional)
Developer hooks and filters

External services
This plugin connects to Google Analytics (via Google Tag Manager / gtag.js) to provide website analytics.

When: on public front-end page views only (never in the WordPress admin area), unless tracking is hidden for the current visitor by plugin settings
What is sent: standard Google Analytics measurement data (for example page URL, referrer, browser/device information, and IP-derived location), processed by Google
Who receives it: Google LLC / Google Analytics
Terms of Service: https://marketingplatform.google.com/about/analytics/terms/us/
Privacy Policy: https://policies.google.com/privacy

You are responsible for informing visitors (for example in your privacy policy) and, where required, obtaining consent. Suggested privacy policy text is also offered under Settings → Privacy when the plugin is active.
Requirements

WordPress 6.3 or later (compatible with WordPress 7+)
PHP 7.4 or later

Examples
Filter tracking IDs
add_filter( 'pp_google_analytics_head_tracking_ids', function( $ids ) {
// Add a separate destination only — not a second ID for the same Google tag.
$ids[] = 'AW-123456789';
return $ids;
} );

Change Consent Mode defaults (PHP)
add_filter( 'pp_google_analytics_head_consent_defaults', function( $defaults ) {
$defaults['wait_for_update'] = 2000;
$defaults['region'] = [ 'PL', 'DE', 'US-CA' ];
return $defaults;
} );

Grant consent after the user accepts cookies (JavaScript)
Call this from your consent plugin callback or custom banner “Accept” handler. Update all four types that this plugin sets to denied by default:
gtag('consent', 'update', {
analytics_storage: 'granted',
ad_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted'
});

If you only want basic analytics (not ads), grant analytics and keep ads denied:
gtag('consent', 'update', {
analytics_storage: 'granted',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied'
});

Modify the inline gtag config
add_filter( 'pp_google_analytics_head_inline_script', function( $script, $ids ) {
$script .= "gtag('event','page_view');";
return $script;
}, 10, 2 );

延伸相關外掛

文章
Filter
Apply Filters
Mastodon