{"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-03-25T09:16:21","modified_gmt":"2026-03-25T09:16:21","slug":"modovisa-analytics","status":"publish","type":"plugin","link":"https:\/\/mlt.wordpress.org\/plugins\/modovisa-analytics\/","author":23374252,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","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-03-25 09:16:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/modovisa.com\/wordpress","header_author_uri":"https:\/\/modovisa.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":295,"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"}},"upgrade_notice":{"1.0.4":"<p>Marked as tested up to WordPress 6.9.4. No behavioral changes.<\/p>","1.0.3":"<p>Marked as tested up to WordPress 6.9. No behavioral changes.<\/p>","1.0.2":"<p>Adds clear external service disclosure and improves script versioning in enqueues.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3373864,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3373864,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3373864,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3373864,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3373864,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3373864,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Settings screen.","2":"Example script tag in page head."},"jetpack_post_was_ever_published":false},"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."},{"src":"https:\/\/ps.w.org\/modovisa-analytics\/assets\/screenshot-2.png?rev=3373864","caption":"Example script tag in page head."}],"raw_content":"<!--section=description-->\n<p>A tiny settings page where you paste your <strong>Tracking token<\/strong> and enable tracking. The plugin then loads the lightweight Modovisa tracker on the <strong>front-end only<\/strong>.<\/p>\n\n<ul>\n<li>Loads once per page in <code>&lt;head&gt;<\/code> (optional <code>defer<\/code>).<\/li>\n<li>Does <strong>not<\/strong> load in <code>wp-admin<\/code>.<\/li>\n<li>Uses WordPress script APIs (<code>wp_register_script<\/code>\/<code>wp_enqueue_script<\/code>) and standard attributes.<\/li>\n<li>Plays nicely with common performance plugins (Autoptimize, WP Rocket).<\/li>\n<\/ul>\n\n<h3>How-to video<\/h3>\n\n<p>Watch a short walkthrough of the setup:<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=olSW5JawjzE<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your WordPress site to the <strong>Modovisa Analytics<\/strong> service to track visitor journeys in real time on your WordPress site including page views and related events.<\/p>\n\n<p><strong>Domains and what they do<\/strong>\n- <code>https:\/\/cdn.modovisa.com\/modovisa.min.js<\/code> \u2014 JavaScript file served from the Modovisa CDN. The plugin loads this script on the front-end when tracking is enabled.\n- <code>https:\/\/modovisa.com<\/code> (and subdomains) \u2014 Modovisa\u2019s application\/API endpoints that receive analytics events generated by the script.<\/p>\n\n<p><strong>What data is sent and when<\/strong>\n- On front-end page loads, the Modovisa script sends an event payload to Modovisa that typically includes:\n  - Page URL\/path, referrer (if available), user agent, and basic device\/viewport info.\n  - A Tracking identifier (<strong>your Tracking token<\/strong>) so data is associated with the correct Modovisa Tracking token.\n  - Pseudonymous visit\/session identifiers (e.g., first-party cookies or similar storage) to recognize returning visits.\n- The plugin does <strong>not<\/strong> track or load the script in <code>wp-admin<\/code>. It does not send WordPress user emails, passwords, or other WP user PII.<\/p>\n\n<p><strong>Consent and performance notes<\/strong>\n- If you use a consent tool, configure it so the Modovisa script loads <strong>only after consent<\/strong>.\n- The script tag includes compatibility attributes for common performance plugins (e.g., <code>data-noptimize<\/code>, <code>data-nowprocket<\/code>, <code>data-cfasync<\/code>) to prevent aggregation or deferral from breaking analytics. These attributes do <strong>not<\/strong> transmit any data by themselves.<\/p>\n\n<p><strong>Provider and policies<\/strong>\n- Service: <strong>Modovisa Analytics<\/strong><br \/>\n- Terms of Service: https:\/\/modovisa.com\/legal\/terms-and-conditions<br \/>\n- Privacy Policy: https:\/\/modovisa.com\/legal\/privacy<\/p>\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 Modovisa script (from <code>https:\/\/cdn.modovisa.com\/modovisa.min.js<\/code>) sends event data to Modovisa for processing and reporting. The payload typically includes page URL, referrer (if available), user agent, and pseudonymous visit\/session identifiers. The plugin does not send WordPress admin data or WP user PII.<\/p>\n\n<p>Use of this plugin requires an active Modovisa account and Tracking token, which you enter on the plugin settings page. By enabling tracking, you consent to the transmission of analytics data to Modovisa as described in their policies:\n- Terms: https:\/\/modovisa.com\/legal\/terms-and-conditions\n- Privacy: https:\/\/modovisa.com\/legal\/privacy<\/p>\n\n<!--section=installation-->\n<h4>Through WordPress plugin search<\/h4>\n\n<ol>\n<li>Install and activate <strong>Modovisa Analytics<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 Modovisa Analytics<\/strong>, paste your Tracking token, toggle <strong>Enable tracking<\/strong>, then <strong>Save Changes<\/strong>.<\/li>\n<\/ol>\n\n<h4>Through file upload<\/h4>\n\n<ol>\n<li>Upload the plugin ZIP and activate it.<\/li>\n<li>Go to <strong>Settings \u2192 Modovisa Analytics<\/strong>, paste your Tracking token, toggle <strong>Enable tracking<\/strong>, then <strong>Save Changes<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20caching%2Fcdn%3F\"><h3>Does it work with caching\/CDN?<\/h3><\/dt>\n<dd><p>Yes. The plugin enqueues a normal <code>&lt;script&gt;<\/code> in the document head. Popular optimizers are gently instructed to <strong>not<\/strong> combine or delay the Modovisa script.<\/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 front-end.<\/p><\/dd>\n<dt id=\"can%20i%20load%20the%20script%20with%20%60defer%60%3F\"><h3>Can I load the script with `defer`?<\/h3><\/dt>\n<dd><p>Yes\u2014there\u2019s a toggle on the settings page.<\/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=\"consent%2Fprivacy%3F\"><h3>Consent\/Privacy?<\/h3><\/dt>\n<dd><p>Use your consent tool to gate the Modovisa script. Only load it after consent is granted.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.9.4; metadata only, no code changes.<\/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: added <strong>External services<\/strong> section with domains, data flow, and policy links.<\/li>\n<li>JS enqueue: added explicit version to the registered script (silences <code>MissingVersion<\/code> warnings).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Injects the Modovisa real-time tracking script into your site\u2019s .","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/254247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=254247"}],"author":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/modovisa"}],"wp:attachment":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=254247"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=254247"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=254247"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=254247"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=254247"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=254247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}