{"id":248594,"date":"2025-12-12T23:41:29","date_gmt":"2025-12-12T23:41:29","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/sentinelpro-analytics\/"},"modified":"2026-01-29T21:57:52","modified_gmt":"2026-01-29T21:57:52","slug":"valserv-analytics-for-sentinelpro","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/valserv-analytics-for-sentinelpro\/","author":23351628,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Valserv Analytics for SentinelPro","header_author":"Valserv Inc","header_description":"Connects your WordPress site to SentinelPro Analytics with a privacy-aware tracking integration.","assets_banners_color":"3a3648","last_updated":"2026-01-29 21:57:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/valserv.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":354,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"sentinelpro","date":"2025-12-18 15:30:45"},"1.0.10":{"tag":"1.0.10","author":"sentinelpro","date":"2026-01-23 21:25:22"},"1.0.11":{"tag":"1.0.11","author":"sentinelpro","date":"2026-01-23 21:32:47"},"1.0.12":{"tag":"1.0.12","author":"sentinelpro","date":"2026-01-23 22:12:05"},"1.0.13":{"tag":"1.0.13","author":"sentinelpro","date":"2026-01-23 23:18:08"},"1.0.2":{"tag":"1.0.2","author":"sentinelpro","date":"2025-12-18 16:04:50"},"1.0.3":{"tag":"1.0.3","author":"sentinelpro","date":"2025-12-18 16:22:29"},"1.0.4":{"tag":"1.0.4","author":"sentinelpro","date":"2026-01-19 19:03:29"},"1.0.5":{"tag":"1.0.5","author":"sentinelpro","date":"2026-01-23 18:02:29"},"1.0.6":{"tag":"1.0.6","author":"sentinelpro","date":"2026-01-23 18:31:06"},"1.0.7":{"tag":"1.0.7","author":"sentinelpro","date":"2026-01-23 20:16:41"},"1.0.8":{"tag":"1.0.8","author":"sentinelpro","date":"2026-01-23 20:40:08"},"1.0.9":{"tag":"1.0.9","author":"sentinelpro","date":"2026-01-23 20:48:57"},"1.1.0":{"tag":"1.1.0","author":"sentinelpro","date":"2026-01-29 21:57:52"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade steps required.<\/p>\n\n<hr \/>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3419006,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3419006,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3419006,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3419006,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"SentinelPro Analytics plugin settings page","2":"Post-level metrics displayed in the Posts table"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[232,231667,252182,521,550],"plugin_category":[36],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-248594","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-privacy-first","plugin_tags-sentinelpro","plugin_tags-statistics","plugin_tags-tracking","plugin_category-analytics","plugin_committers-sentinelpro"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/valserv-analytics-for-sentinelpro\/assets\/icon-256x256.png?rev=3419006","icon_2x":"https:\/\/ps.w.org\/valserv-analytics-for-sentinelpro\/assets\/icon-256x256.png?rev=3419006","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/valserv-analytics-for-sentinelpro\/assets\/screenshot-1.png?rev=3419006","caption":"SentinelPro Analytics plugin settings page"},{"src":"https:\/\/ps.w.org\/valserv-analytics-for-sentinelpro\/assets\/screenshot-2.png?rev=3419006","caption":"Post-level metrics displayed in the Posts table"}],"raw_content":"<!--section=description-->\n<p>\ud83d\udcca <strong>Connect your site to SentinelPro Analytics<\/strong><br \/>\n\ud83d\ude80 <strong>Real-time tracking and post-level insights<\/strong><br \/>\n\ud83d\udd12 <strong>Privacy-focused and lightweight<\/strong><\/p>\n\n<p>Valserv Analytics for SentinelPro brings high-performance analytics to your site with a simple setup and zero bloat.<\/p>\n\n<h3>\ud83c\udfaf Key Features<\/h3>\n\n<ul>\n<li><strong>Instant Integration<\/strong> \u2013 Add your SentinelPro tracking code using a Property ID and API Key.<\/li>\n<li><strong>Post-Level Metrics<\/strong> \u2013 View views, sessions, and event data directly in the admin.<\/li>\n<li><strong>Custom Tracking Options<\/strong> \u2013 Disable tracking for logged-in users or customize with filters.<\/li>\n<li><strong>Performance Focused<\/strong> \u2013 Clean code, fast loading, and compatible with all major caching plugins.<\/li>\n<li><strong>Privacy-First<\/strong> \u2013 No personal data is stored or transmitted by the plugin itself.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83e\udde9 Feature Support<\/h3>\n\n<ul>\n<li>Real-time analytics dashboard (built-in)<\/li>\n<li>Per-post views, sessions, and event data<\/li>\n<li>Works with all major themes and editors<\/li>\n<li>Developer-friendly filters for extending tracking logic<\/li>\n<\/ul>\n\n\n\n<h3>\u2699\ufe0f General Plugin Features<\/h3>\n\n<ul>\n<li>Lightweight and fast<\/li>\n<li>Simple, intuitive settings page<\/li>\n<li>Works with or without Gutenberg<\/li>\n<li>Compatible with multisite<\/li>\n<li>Regular updates and active development<\/li>\n<\/ul>\n\n\n\n<h3>Usage<\/h3>\n\n<ol>\n<li>Log in to your SentinelPro Analytics account.<\/li>\n<li>Copy your <strong>Account Name<\/strong>, <strong>Property ID<\/strong>, and <strong>API Key<\/strong>.<\/li>\n<li>Paste them into the plugin settings.<\/li>\n<li>(Optional) Adjust tracking behavior, such as enabling logged-in user tracking.<\/li>\n<li>View analytics directly from your admin dashboard or on individual post listings.<\/li>\n<\/ol>\n\n\n\n<h3>Privacy<\/h3>\n\n<p><strong>Tracking Behavior:<\/strong><\/p>\n\n<p>This plugin loads a tracking script from <code>analytics.sentinelpro.com<\/code> when tracking is enabled and properly configured. The plugin itself does <strong>not<\/strong> collect, store, or transmit any personal user data on your WordPress server.<\/p>\n\n<p><strong>What Data is Sent:<\/strong><\/p>\n\n<p>When tracking is active, the SentinelPro tracking script (loaded from <code>analytics.sentinelpro.com\/track.js<\/code>) may collect standard web analytics data such as:\n* Page views and navigation paths\n* Session information\n* Browser and device information\n* Referrer information\n* IP addresses (which may be anonymized based on your SentinelPro account settings)<\/p>\n\n<p><strong>Tracking Control:<\/strong><\/p>\n\n<ul>\n<li>Tracking is <strong>disabled by default<\/strong> and will not load until you:\n\n<ol>\n<li>Enable tracking in the plugin settings<\/li>\n<li>Configure your Property ID and Account Name<\/li>\n<\/ol><\/li>\n<li>By default, logged-in users are excluded from tracking (configurable in settings)<\/li>\n<li>All tracking is handled by SentinelPro servers, not by this plugin<\/li>\n<\/ul>\n\n<p><strong>Privacy Compliance:<\/strong><\/p>\n\n<p>To comply with GDPR, CCPA, or other data regulations:\n* Refer to your SentinelPro Analytics account settings for privacy controls such as IP anonymization\n* Ensure your site's privacy policy discloses the use of analytics tracking\n* Consider implementing a cookie consent mechanism if required by your jurisdiction<\/p>\n\n<p><strong>Data Storage:<\/strong><\/p>\n\n<p>This plugin stores only configuration data (Property ID, Account Name, API Key) in your WordPress database. No visitor tracking data is stored locally by this plugin.<\/p>\n\n\n\n<h3>Support and Development<\/h3>\n\n<p>This plugin is actively developed and maintained by <a href=\"https:\/\/valserv.com\/\">Valserv Inc<\/a>.<br \/>\nFor documentation, feature requests, or support, visit: <a href=\"https:\/\/valserv.com\/contact\">https:\/\/valserv.com\/contact<\/a><\/p>\n\n<p>Enjoy using SentinelPro Analytics?<br \/>\nPlease consider <a href=\"https:\/\/wordpress.org\/support\/plugin\/valserv-analytics-for-sentinelpro\/reviews\/\">leaving a 5-star review<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>valserv-analytics-for-sentinelpro<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Dashboard &gt; SentinelPro<\/strong> and enter your Property ID and API Key.<\/li>\n<\/ol>\n\n<p>That's it! Tracking starts immediately.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20sentinelpro%20analytics%20account%3F\"><h3>Do I need a SentinelPro Analytics account?<\/h3><\/dt>\n<dd><p>Yes. You'll need a SentinelPro account with a valid Property ID and API Key.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20my%20property%20id%20and%20api%20key%3F\"><h3>Where can I find my Property ID and API Key?<\/h3><\/dt>\n<dd><p>Log in to your SentinelPro Analytics dashboard and go to <strong>Property Management<\/strong> and <strong>Account API<\/strong> to retrieve them.<\/p><\/dd>\n<dt id=\"does%20it%20track%20logged-in%20users%3F\"><h3>Does it track logged-in users?<\/h3><\/dt>\n<dd><p>By default, logged-in users are excluded from tracking. You can enable this in the plugin settings.<\/p><\/dd>\n<dt id=\"is%20user%20data%20collected%3F\"><h3>Is user data collected?<\/h3><\/dt>\n<dd><p>No. The plugin itself collects no user data. Analytics is handled securely by SentinelPro servers.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20tracking%20code%3F\"><h3>Can I customize the tracking code?<\/h3><\/dt>\n<dd><p>Yes. Developers can use filters to extend or alter the output of the tracking script.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20caching%20plugins%3F\"><h3>Is it compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. SentinelPro Analytics is fully compatible with all major caching and optimization plugins.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Fixed 403 Forbidden error - added missing nonce to API requests<\/li>\n<li>Both daily and hourly fetch methods now include security nonce<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Fixed empty cache arrays being treated as valid cache hits<\/li>\n<li>Now properly fetches fresh data when cache contains empty results<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Fixed CacheManager initialization - now uses proper storage key<\/li>\n<li>Added debug logging to trace data fetching flow<\/li>\n<li>Improved cache cleanup for legacy data<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added checkDatabaseStatus() stub method to DataFetcher for API compatibility<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fixed JavaScript cache-busting - version number now uses plugin version constant<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Tracking code injection via Property ID<\/li>\n<li>Settings page for API Key and tracking options<\/li>\n<li>Post-level analytics integration<\/li>\n<li>Real-time dashboard support<\/li>\n<\/ul>","raw_excerpt":"Connect your site to SentinelPro Analytics with real-time tracking, post-level metrics, and a privacy-focused dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/248594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=248594"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sentinelpro"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=248594"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=248594"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=248594"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=248594"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=248594"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=248594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}