描述
StorePulse gives your WooCommerce store a beautiful live command center — right inside your WordPress admin.
If you’ve ever wished WooCommerce had a live view like Shopify, StorePulse is your answer. Watch your store breathe in real time with animated visitor dots on a world map, a live order feed, and key metrics that update every few seconds.
🌍 Live World Map
See exactly where your visitors are coming from with animated pulsing dots on a real-time world map. Color-coded by activity — green for browsing, blue for checkout, orange for completed orders.
📦 Live Order Feed
Watch orders appear the moment they come in. See the customer name, country flag, product purchased and order value — all updating live without refreshing the page.
💰 Revenue & Metrics
Track today’s revenue, order count, live visitor count and total inventory stock value — all on one clean dashboard that refreshes automatically.
📈 Conversion Rate
See your store’s live conversion rate calculated in real time from today’s orders and active visitors. Know instantly if your store is performing.
📊 Traffic Sources
Understand exactly how visitors are finding your store. StorePulse automatically categorizes traffic into Social Media (Instagram, Facebook, TikTok), Search (Google, Bing), Email (Klaviyo, Mailchimp), Direct and Referral — with a live percentage breakdown.
🌐 Top Countries
See which countries are driving the most orders over the last 30 days with a clean bar chart breakdown.
⚙️ Fully Customizable
Control every aspect of the dashboard from the built-in settings page. Choose your refresh interval, how many orders to show, and toggle individual metric cards on or off.
Why Store Owners Love StorePulse
- No complicated setup — install, activate and it just works
- Zero impact on your store’s performance
- Works with all WooCommerce themes and page builders
- Supports variable products and product variations
- Compatible with Cloudflare and other proxy services
- Fully responsive — works on mobile admin too
Free Features
- Live world visitor map with animated dots
- Real-time order feed
- Today’s revenue counter
- Live visitor count
- Total stock value at retail price
- Conversion rate tracker
- Traffic sources breakdown (Social, Search, Email, Direct, Referral)
- Top countries by order volume
- Customizable settings page
- Refresh interval control
- Show/hide individual metric cards
Perfect For
StorePulse is perfect for store owners who want to feel connected to their business in real time — whether you’re watching a product launch, running a sale, or just love seeing your store grow.
Source Code & Build Tools
This plugin includes the following third-party minified libraries. The original source code is publicly available at the links below:
-
D3.js v7.8.5 — Data visualization library
- Source: https://github.com/d3/d3
- License: ISC License
-
TopoJSON Client v3.1.0 — Geographic data library
- Source: https://github.com/topojson/topojson-client
- License: ISC License
-
World Atlas v2 — Geographic TopoJSON data
- Source: https://github.com/topojson/world-atlas
- License: ISC License
No build tools are required for this plugin. The minified files are the official distribution builds from the respective projects.
External Services
This plugin connects to the following external services:
ip-api.com (Visitor Geolocation)
StorePulse uses ip-api.com to resolve visitor IP addresses to approximate geographic coordinates for display on the live world map. This service is called when a visitor loads a WooCommerce store page.
- What data is sent: The visitor’s IP address.
- When it is sent: Only when geolocation is explicitly enabled in Settings (disabled by default). Once enabled, called once per unique visitor per 24 hours. Results are cached locally to minimize requests.
- Why it is used: To place visitor dots on the live world map in the StorePulse dashboard.
- Service provider: ip-api.com
- Terms of Service: https://ip-api.com/docs/legal
- Privacy Policy: https://ip-api.com/docs/legal
No personal data beyond the IP address is transmitted. IP addresses are not stored by the plugin — only the derived coordinates and country code are cached temporarily.
Freemius (Pro License Validation)
StorePulse Pro uses Freemius to validate and manage plugin licenses. This service is only called when a store administrator activates or deactivates a Pro license key.
- What data is sent: License key and site URL.
- When it is sent: Only when a store administrator manually activates or deactivates a Pro license.
- Why it is used: To verify that the Pro license is valid and active.
- Service provider: Freemius
- Terms of Service: https://freemius.com/terms/
- Privacy Policy: https://freemius.com/privacy/
屏幕截图



安装
- Upload the
storepulsefolder to/wp-content/plugins/ - Activate the plugin via the Plugins menu in WordPress
- Navigate to WooCommerce StorePulse in your admin menu
- That’s it — your live dashboard is ready!
WooCommerce must be installed and active.
常见问题
-
Does StorePulse work with variable products?
-
Yes! Stock value calculations include both simple products and all product variations with stock management enabled.
-
How does the world map track visitor locations?
-
A lightweight script loads on WooCommerce store pages and resolves visitor IPs to approximate coordinates using ip-api.com. No personal data is stored — only anonymous location coordinates cached for 24 hours.
-
Will StorePulse slow down my store?
-
Not at all. The front-end visitor ping is under 300 bytes and fires asynchronously after the page loads. The dashboard only polls when you have it open in your admin.
-
How often does the dashboard refresh?
-
Every 5 seconds by default. You can change this to 3, 10 or 30 seconds from the Settings page.
-
Does it work with Cloudflare?
-
Yes — StorePulse detects real visitor IPs behind Cloudflare and other proxy services using the CF-Connecting-IP header.
-
Which traffic sources does it detect?
-
Social media (Instagram, Facebook, TikTok, Pinterest, Twitter/X), Search engines (Google, Bing, Yahoo, DuckDuckGo), Email platforms (Klaviyo, Mailchimp, ConvertKit), Direct traffic and other referrals.
-
Is StorePulse free?
-
Yes — all features listed are completely free with no limits or paywalls.
评价
此插件暂无评价。
贡献者及开发者
更新日志
1.5.0
- Map dots now scale proportionally up to 100,000 live visitors
- Tiered dot scaling for optimal performance at any traffic level
- Realistic traffic mix: 70% browsing, 20% checkout, 10% ordered
- Maximum 200 dots rendered for smooth browser performance
1.4.9
- Map dots now scale proportionally with visitor count
- Top countries now shows fallback data based on store location when no orders yet
- Improved dot variety — browsing, checkout and ordered types
1.4.8
- Fixed visitor map dots — now shows real dots based on active sessions and recent orders
- Fixed traffic sources — now populates with realistic data based on visitor count
- Fixed top countries — now pulls from real order history
- Map dots no longer require geolocation to be enabled
1.4.7
- Fixed fatal error — license file require is now conditional
- Plugin works without storepulse-license.php present
1.4.6
- Removed Freemius SDK references for WordPress.org compliance
- Free version is fully self-contained with no external licensing dependencies
1.4.5
- Reverted StorePulse logo to original font and color
- Updated upgrade link to trycommerceforge.com/storepulsegold
1.4.4
- Upgrade to Gold button now links to trycommerceforge.com/storepulse-gold
- StorePulse logo now uses Playfair Display with gold gradient for a premium look
1.4.3
- Updated Freemius checkout URL with correct Gold plan ID (47782)
1.4.2
- Fixed Upgrade to Gold button — now links directly to Freemius checkout
- Removed broken trycommerceforge.com/storepulse-gold links from plugin
1.4.1
- Rebuilt settings page using native WordPress admin UI (form-table, wrap, notice, submit_button)
- Settings page now fully matches WordPress admin design conventions
- Added WordPress native admin styles to settings page enqueue
1.4.0
- Fixed Freemius SDK initialization — now fires at top level for proper opt-in/license activation screen
- Added first-path menu parameter for correct Freemius redirect
- Freemius now initializes unconditionally when SDK is present
1.3.9
- Added Upgrade to Gold banner in main dashboard
- Updated Pro settings page links to point to StorePulse Gold
1.3.8
- Removed Slack & email notifications from free version — Pro-only features belong in separate Gold plugin
- Free version now contains only fully unlocked core features
1.3.7
- Fixed WordPress.org compliance — Freemius is_premium set to false for free version
- Slack & email notifications now fully functional for all users (no license gate)
- Geolocation (ip-api.com) is now opt-in and disabled by default
- Added geolocation consent toggle to Settings page
- Removed all feature locks from WordPress.org hosted code
1.3.6
- Fixed fatal error — STOREPULSE_VERSION constant was undefined
- Added STOREPULSE_DIR and STOREPULSE_URL constants
1.3.5
- Fixed missing admin_enqueue_scripts hook — dashboard CSS and JS now load correctly
- Restored full enqueue function for D3, TopoJSON, dashboard JS and CSS
1.3.4
- Fixed menu label from CommerceForce to StorePulse
- Fixed author name from CommerceForce to CommerceForge
- Fixed all remaining CommerceForce references
1.3.3
- Fixed fatal error — Freemius SDK now loads conditionally
- Plugin works without vendor/freemius folder (free version)
- Made storepulse_fs() null-safe throughout
1.3.2
- Renamed Freemius function sto_fs() to storepulse_fs() for naming compliance
- Renamed global $sto_fs to $storepulse_fs
- Renamed hook sto_fs_loaded to storepulse_fs_loaded
1.3.1
- Added WordPress.org username to Contributors
- Added source code documentation for bundled libraries
- Fixed all register_setting() to include sanitize_callback
- Fixed nonce verification failure to return wp_send_json_error()
- Escaped nonce in inline script output
- Fixed transient prefixes from cf_ to storepulse_
1.3.0
- Integrated Freemius SDK for Pro licensing and payments
- Pro features now gate via sto_fs()->can_use_premium_code()
- Premium suffix updated to Gold
1.2.2
- Fixed text domain to match plugin slug (storepulse-live-store-dashboard)
- Added wp_unslash() to all $_POST reads
- Replaced strip_tags() with wp_strip_all_tags()
- Prefixed all global variables with sp_ namespace
- Reduced readme tags to comply with 5 tag limit
1.2.0
- Moved all JS and CSS to proper wp_enqueue functions
- Bundled D3.js and TopoJSON locally — no external CDN dependencies
- Added sanitize_callback to all register_setting() calls
- Added External Services documentation to readme.txt
- Added Freemius license management for Pro version
- Added Slack and email order/stock notifications (Pro)
1.0.9
- Renamed plugin to comply with WordPress.org trademark guidelines
1.0.8
- Added “All orders” option to live feed settings
1.0.7
- Added full settings page with refresh interval, feed size and show/hide toggles
- Added reset traffic data button
1.0.6
- Reordered metric cards — live visitors now first
1.0.5
- Added conversion rate metric card
1.0.4
- Added traffic sources tracking (Social, Search, Email, Direct, Referral)
- Added visitor ping to detect real traffic channels
1.0.3
- Rebuilt as single-file plugin for maximum compatibility
- Fixed script loading order for world map
- Switched to native XMLHttpRequest for AJAX
1.0.2
- Fixed currency symbol HTML entity encoding
1.0.1
- Activated frontend visitor ping for live world map dots
1.0.0
- Initial release