Title: Devlin Geo Pulse
Author: devlinduldulao
Published: <strong>2026 年 3 月 26 日</strong>
Last modified: 2026 年 4 月 12 日

---

搜尋外掛

![](https://ps.w.org/devlin-geo-pulse/assets/banner-772x250.png?rev=3493204)

![](https://ps.w.org/devlin-geo-pulse/assets/icon-256x256.png?rev=3493199)

# Devlin Geo Pulse

 由 [devlinduldulao](https://profiles.wordpress.org/devlinduldulao/) 開發

[下載](https://downloads.wordpress.org/plugin/devlin-geo-pulse.1.0.6.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/devlin-geo-pulse/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/devlin-geo-pulse/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/devlin-geo-pulse/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/devlin-geo-pulse/#developers)

 [技術支援](https://wordpress.org/support/plugin/devlin-geo-pulse/)

## 外掛說明

Devlin Geo Pulse helps merchants understand current storefront activity in real 
time while keeping the data model intentionally minimal and privacy-first.

What it does:

 * Anonymous storefront heartbeat tracking
 * Active visitor count in WooCommerce admin
 * Ranked country pulse view for active visitors
 * Compact device-mix snapshot for the live heartbeat window
 * Top country and new-visitors-last-minute metrics
 * WordPress Dashboard widget for at-a-glance live metrics without leaving the main
   Dashboard
 * Admin toolbar live visitor indicator visible from every admin page
 * WooCommerce dashboard page under **WooCommerce > Live Geo Pulse**
 * WooCommerce settings tab under **WooCommerce > Settings > Devlin Geo Pulse**
 * Privacy-first storage using short-lived active presence only
 * WooCommerce settings for enabling tracking and adjusting heartbeat cadence

Privacy guardrails:

 * No raw IP addresses are stored
 * No personally identifiable information is stored
 * No persistent visitor history is retained
 * Presence data expires automatically when heartbeats stop

How it works:

 1. A lightweight frontend script sends anonymous heartbeat requests from the storefront.
 2. The plugin derives a coarse country code and device bucket from request metadata.
 3. Active presence is stored only in short-lived cache/transient state.
 4. The WooCommerce admin dashboard polls a summary endpoint for live updates.

The admin dashboard can optionally expose a preview traffic control that creates
short-lived sample visitors so the UI can be previewed without opening multiple 
storefront tabs.

The merchant dashboard uses native WordPress and WooCommerce admin patterns so the
interface feels familiar inside a standard store management workflow.

## 螢幕擷圖

 * [[
 * WooCommerce live dashboard with active visitor metrics, ranked country pulse,
   and device mix.
 * [[
 * WooCommerce settings screen for tracking, heartbeat interval, and privacy notice
   configuration.

## 安裝方式

 1. Upload the plugin folder to `/wp-content/plugins/`, or install it through your 
    deployment workflow.
 2. Make sure WooCommerce is installed and active.
 3. Activate **Devlin Geo Pulse** in **Plugins**.
 4. Go to **WooCommerce > Live Geo Pulse** to view the dashboard.
 5. Go to **WooCommerce > Settings > Devlin Geo Pulse** to configure heartbeat settings.

If an earlier local build failed with `Class "WC_Settings_Page" not found`, replace
that copy with the current plugin files before activating again. The current release
registers its WooCommerce settings tab lazily so activation no longer depends on
WooCommerce having already loaded its admin settings base class.

## 常見問題集

### Does this plugin store IP addresses?

No. The plugin is designed to avoid storing raw IP addresses.

### Does this plugin keep a visitor history?

No. It stores only short-lived active presence state for the current live window.

### Does this plugin store personal data?

No. The plugin is designed to avoid storing personally identifiable information 
and uses only short-lived anonymous presence state.

### Does it require WooCommerce?

Yes. WooCommerce must be installed and active.

### How does the plugin determine country?

The plugin derives a coarse country code server-side from request metadata and does
not store raw IP addresses.

### What if activation previously triggered a critical error?

Update to the latest plugin files, ensure WooCommerce is active first, then reactivate
the plugin. If WordPress entered Recovery Mode, deactivate the broken copy before
reactivating the updated one.

### Can I simulate visits just to preview the dashboard UI?

Yes. The dashboard can expose a preview traffic control for WooCommerce managers.
It creates short-lived sample visitors for previewing the admin UI and clearly does
not represent real shoppers.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Devlin Geo Pulse〉的開發相關工作。

參與者

 *   [ devlinduldulao ](https://profiles.wordpress.org/devlinduldulao/)

[將〈Devlin Geo Pulse〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/devlin-geo-pulse)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/devlin-geo-pulse/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/devlin-geo-pulse/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/devlin-geo-pulse/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/devlin-geo-pulse/)。

## 變更記錄

#### 1.0.5

 * Added a WordPress Dashboard widget with live visitor count, countries, and top
   country visible on the main Dashboard home page.
 * Added an admin toolbar indicator showing a live visitor count from every admin
   page.
 * Added a dismissible Getting Started onboarding guide on the Live Geo Pulse dashboard.
 * Added a permanent How It Works sidebar section explaining heartbeat tracking,
   dashboard, widget, and toolbar.

#### 1.0.4

 * Replaced the public heartbeat route `__return_true` callback with a dedicated
   permission callback that verifies the presence nonce at route permission time.
 * Normalized the remaining transient key prefix to `devlin_geo_pulse_` for better
   uniqueness and consistency.
 * Refreshed release metadata and regenerated the WordPress.org submission package
   for the approved `devlin-geo-pulse` slug.

#### 1.0.3

 * Refreshed the pending review submission package after the native WordPress/WooCommerce
   admin redesign and security-focused hardening work.
 * Expanded unit coverage for environment helpers, country/device resolvers, WooCommerce
   settings fields, presence storage, and data helpers.
 * Hardened GitHub Actions validation, packaging, and WordPress.org deployment workflows.

#### 1.0.2

 * Added explicit admin REST nonce verification for dashboard summary and preview
   traffic actions.
 * Hardened the submission package for WordPress.org review by excluding hidden 
   placeholder files and dev-only artifacts.
 * Updated WordPress compatibility metadata to `Tested up to: 6.9`.

#### 1.0.0

 * Added a preview traffic tool for store owners who want to demonstrate the live
   dashboard with short-lived sample visitors.
 * Fixed activation safety for WooCommerce settings registration by lazy-loading
   the settings page only after `WC_Settings_Page` is available.
 * Initial public release of Devlin Geo Pulse.
 * Added privacy-first live visitor presence tracking for WooCommerce storefronts.
 * Added WooCommerce admin dashboard metrics for active visitors and country distribution.
 * Added anonymous frontend heartbeat tracking with short-lived active-state storage.
 * Added WooCommerce settings for tracking, heartbeat interval, and privacy notice
   copy.

## 中繼資料

 *  版本 **1.0.6**
 *  最後更新 **1 個月前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 6.4 或更新版本 **
 *  已測試相容的 WordPress 版本 **6.9.4**
 *  PHP 版本需求 ** 8.2 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/devlin-geo-pulse/)
 * 標籤:
 * [analytics](https://tw.wordpress.org/plugins/tags/analytics/)[geolocation](https://tw.wordpress.org/plugins/tags/geolocation/)
   [live visitors](https://tw.wordpress.org/plugins/tags/live-visitors/)[privacy](https://tw.wordpress.org/plugins/tags/privacy/)
   [woocommerce](https://tw.wordpress.org/plugins/tags/woocommerce/)
 *  [進階檢視](https://tw.wordpress.org/plugins/devlin-geo-pulse/advanced/)

## 評分

這個項目尚無任何評論記錄。

[Your review](https://wordpress.org/support/plugin/devlin-geo-pulse/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/devlin-geo-pulse/reviews/)

## 參與者

 *   [ devlinduldulao ](https://profiles.wordpress.org/devlinduldulao/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/devlin-geo-pulse/)