{"id":254247,"date":"2025-10-06T16:46:18","date_gmt":"2025-10-06T16:46:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/modovisa-analytics\/"},"modified":"2026-08-01T19:45:45","modified_gmt":"2026-08-01T19:45:45","slug":"modovisa-analytics","status":"publish","type":"plugin","link":"https:\/\/tzm.wordpress.org\/plugins\/modovisa-analytics\/","author":23374252,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.9","stable_tag":"1.0.9","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Modovisa Analytics","header_author":"Modovisa","header_description":"Injects the Modovisa real-time tracking script into the site front-end.","assets_banners_color":"ffffff","last_updated":"2026-08-01 19:45:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/modovisa.com\/integrations\/wordpress","header_author_uri":"https:\/\/modovisa.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":626,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"modovisa","date":"2025-10-07 07:36:44"},"1.0.3":{"tag":"1.0.3","author":"modovisa","date":"2025-12-04 07:17:14"},"1.0.4":{"tag":"1.0.4","author":"modovisa","date":"2026-03-25 09:16:21"},"1.0.5":{"tag":"1.0.5","author":"modovisa","date":"2026-07-13 01:02:30"},"1.0.6":{"tag":"1.0.6","author":"modovisa","date":"2026-07-30 06:58:40"},"1.0.7":{"tag":"1.0.7","author":"modovisa","date":"2026-07-30 07:31:06"},"1.0.8":{"tag":"1.0.8","author":"modovisa","date":"2026-07-30 07:53:46"},"1.0.9":{"tag":"1.0.9","author":"modovisa","date":"2026-08-01 19:45:45"}},"upgrade_notice":{"1.0.9":"<p>WooCommerce stores now report completed orders with their exact total, so revenue is correct without extra setup.<\/p>","1.0.8":"<p>Clearer Multisite site settings UI when using network vs this-site configuration.<\/p>","1.0.7":"<p>Adds Multisite network token support. Optional for single-site installs.<\/p>","1.0.6":"<p>Recommended if you run LiteSpeed Cache so delayed\/combined JS cannot drop visits.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3373864,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3373864,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3373864,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3373864,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3373864,"resolution":"1","location":"assets","locale":"","width":3098,"height":1398},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3373864,"resolution":"2","location":"assets","locale":"","width":3456,"height":1180}},"screenshots":{"1":"Settings screen with Tracking token and enable toggle.","2":"Example Modovisa script tag in the page head."}},"plugin_section":[],"plugin_tags":[232,4196,396,866,2497],"plugin_category":[36,54],"plugin_contributors":[248840],"plugin_business_model":[],"class_list":["post-254247","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-conversions","plugin_tags-privacy","plugin_tags-real-time","plugin_tags-visitor-tracking","plugin_category-analytics","plugin_category-security-and-spam-protection","plugin_contributors-modovisa","plugin_committers-modovisa"],"banners":{"banner":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/banner-772x250.png?rev=3373864","banner_2x":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/banner-1544x500.png?rev=3373864","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/icon-128x128.png?rev=3373864","icon_2x":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/icon-256x256.png?rev=3373864","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/screenshot-1.png?rev=3373864","caption":"Settings screen with Tracking token and enable toggle."},{"src":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/screenshot-2.png?rev=3373864","caption":"Example Modovisa script tag in the page head."}],"raw_content":"<!--section=description-->\n<p><strong>Modovisa Analytics<\/strong> adds a small settings screen where you paste your <strong>Tracking token<\/strong> and turn tracking on. The plugin then loads the Modovisa tracker on your <strong>public site only<\/strong> \u2014 never in <code>wp-admin<\/code>.<\/p>\n\n<p><a href=\"https:\/\/modovisa.com\/integrations\/wordpress\">Modovisa<\/a> is privacy-friendly, first-party analytics focused on live visitors, page journeys, and campaign attribution. This plugin only installs the script; reporting happens in your Modovisa dashboard.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Loads once per page in the document head (optional <code>defer<\/code>).<\/li>\n<li>Does <strong>not<\/strong> load in the WordPress admin.<\/li>\n<li>Uses standard WordPress script APIs (<code>wp_register_script<\/code> \/ <code>wp_enqueue_script<\/code>).<\/li>\n<li>Compatible with common optimizers (LiteSpeed Cache, Autoptimize, WP Rocket) via exclude hints.<\/li>\n<li><strong>Multisite:<\/strong> set a network token once under Network Admin; each site can use network settings or its own token.<\/li>\n<\/ul>\n\n<h4>How-to video<\/h4>\n\n<p>Short setup walkthrough:<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=olSW5JawjzE<\/p>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects your WordPress site to the <strong>Modovisa Analytics<\/strong> service to record front-end page views and related events.<\/p>\n\n<p><strong>Domains<\/strong><\/p>\n\n<ul>\n<li><code>https:\/\/cdn.modovisa.com\/modovisa.min.js<\/code> \u2014 tracker script loaded when tracking is enabled.<\/li>\n<li><code>https:\/\/modovisa.com<\/code> and Modovisa API\/CDN subdomains \u2014 receive analytics events from that script.<\/li>\n<\/ul>\n\n<p><strong>Data sent (front end only)<\/strong><\/p>\n\n<ul>\n<li>Page URL\/path, referrer (if available), user agent, and basic device\/viewport info.<\/li>\n<li>Your <strong>Tracking token<\/strong>, so events attach to the correct Modovisa site.<\/li>\n<li>Pseudonymous visit\/session identifiers (for example first-party cookies) for returning visits.<\/li>\n<\/ul>\n\n<p>The plugin does <strong>not<\/strong> load in <code>wp-admin<\/code> and does not send WordPress user emails, passwords, or other WP user PII.<\/p>\n\n<p><strong>Consent<\/strong><\/p>\n\n<p>If you use a consent banner, load the Modovisa script only after consent is granted.<\/p>\n\n<p><strong>Policies<\/strong><\/p>\n\n<ul>\n<li>Terms: https:\/\/modovisa.com\/legal\/terms-and-conditions<\/li>\n<li>Privacy: https:\/\/modovisa.com\/legal\/privacy-policy<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin connects your site to <strong>Modovisa Analytics<\/strong> to measure visits and conversions. On front-end page loads, the script from <code>https:\/\/cdn.modovisa.com\/modovisa.min.js<\/code> sends event data to Modovisa. The payload typically includes page URL, referrer (if available), user agent, and pseudonymous visit\/session identifiers. Admin screens and WordPress user PII are not sent by this plugin.<\/p>\n\n<p>You need an active Modovisa account and Tracking token. Enabling tracking means analytics data is sent to Modovisa under:<\/p>\n\n<ul>\n<li>Terms: https:\/\/modovisa.com\/legal\/terms-and-conditions<\/li>\n<li>Privacy: https:\/\/modovisa.com\/legal\/privacy-policy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>From WordPress.org<\/h4>\n\n<ol>\n<li>Install and activate <strong>Modovisa Analytics<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 Modovisa Analytics<\/strong>.<\/li>\n<li>Paste your Tracking token from <a href=\"https:\/\/modovisa.com\">modovisa.com<\/a>, enable tracking, and save.<\/li>\n<li>Open your site front end and confirm you appear in the Modovisa live view.<\/li>\n<\/ol>\n\n<h4>Multisite<\/h4>\n\n<ol>\n<li>Network activate the plugin (optional) or activate per site.<\/li>\n<li>As a network admin: <strong>Network Admin \u2192 Settings \u2192 Modovisa Analytics<\/strong> to set a network token.<\/li>\n<li>On each site: <strong>Settings \u2192 Modovisa Analytics<\/strong> and choose <strong>Network settings<\/strong> or <strong>This site<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual ZIP upload<\/h4>\n\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>Configure the token under <strong>Settings \u2192 Modovisa Analytics<\/strong> as above.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20caching%20or%20cdn%20plugins%3F\"><h3>Does it work with caching or CDN plugins?<\/h3><\/dt>\n<dd><p>Yes. The tracker is a normal front-end script. LiteSpeed Cache, Autoptimize, and WP Rocket are nudged not to combine or delay it. If another optimizer still delays scripts, exclude <code>modovisa.min.js<\/code> \/ <code>cdn.modovisa.com<\/code>.<\/p><\/dd>\n<dt id=\"will%20it%20track%20wp-admin%3F\"><h3>Will it track wp-admin?<\/h3><\/dt>\n<dd><p>No. The script is only enqueued on the public front end.<\/p><\/dd>\n<dt id=\"can%20i%20load%20the%20script%20with%20defer%3F\"><h3>Can I load the script with defer?<\/h3><\/dt>\n<dd><p>Yes. There is a <strong>Defer<\/strong> toggle on the settings page (and on the network settings page for Multisite).<\/p><\/dd>\n<dt id=\"how%20do%20i%20stop%20tracking%3F\"><h3>How do I stop tracking?<\/h3><\/dt>\n<dd><p>Turn <strong>Enable tracking<\/strong> off, or deactivate the plugin.<\/p><\/dd>\n<dt id=\"does%20multisite%20need%20a%20token%20on%20every%20site%3F\"><h3>Does Multisite need a token on every site?<\/h3><\/dt>\n<dd><p>No. You can set one network token and let sites use <strong>Network settings<\/strong>, or override per site with <strong>This site<\/strong>.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20a%20tracking%20token%3F\"><h3>Where do I get a Tracking token?<\/h3><\/dt>\n<dd><p>Create a Modovisa account, add your site, and copy the token from the dashboard (Installation \/ Tracking setup). See https:\/\/modovisa.com\/integrations\/wordpress<\/p><\/dd>\n<dt id=\"consent%20and%20privacy%3F\"><h3>Consent and privacy?<\/h3><\/dt>\n<dd><p>Use your consent tool so the script loads only after consent. See Modovisa\u2019s privacy policy linked below.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>WooCommerce: completed orders report their exact total, currency and order number, read from the order itself. Sales and revenue appear in Modovisa without any extra code, and refreshing the order-received page does not report a second sale.<\/li>\n<li>Cart, checkout and product pages send nothing extra \u2014 Modovisa's tracking script recognises those pages on its own \u2014 so your event count is unchanged.<\/li>\n<li>No effect on sites without WooCommerce.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Multisite site settings: Network settings \/ This site controls show a clear selected state.<\/li>\n<li>When Network settings is selected, site-level Enable \/ token \/ defer fields are hidden; front-end enable still follows the network admin.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Multisite: network administrators can set a network tracking token under Network Admin \u2192 Settings \u2192 Modovisa Analytics.<\/li>\n<li>Each site can choose Network settings or This site. Single-site installs are unchanged.<\/li>\n<li>Legacy multisite sites that already have a token keep using the site token until they switch the new toggle.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>LiteSpeed Cache compatibility (<code>data-no-optimize<\/code>, <code>data-no-defer<\/code>, and LiteSpeed JS exclude filters).<\/li>\n<li>Fixed duplicate <code>id<\/code> on the script tag; only the plugin id is printed.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Tested with WordPress 7.0.1; metadata only.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.9.4; metadata only.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.9; no code changes required.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Switched to <code>wp_enqueue_scripts<\/code> with proper attributes per review feedback.<\/li>\n<li>Readme: External services section (domains, data flow, policy links).<\/li>\n<li>Explicit script version on register (avoids MissingVersion warnings).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Real-time visitor tracking for WordPress. Paste your Modovisa tracking token and load a lightweight first-party script on the front end only.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/254247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=254247"}],"author":[{"embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/modovisa"}],"wp:attachment":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=254247"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=254247"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=254247"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=254247"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=254247"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=254247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}