Hello, how can we help?

or choose a category to quickly find the help you need

Getting Started
Basics of using Modovisa

Modovisa is a real-time visitor analytics platform that helps you track page views, sessions, events, and user behavior across your website without compromising privacy.

After signing up, you'll find a unique script in your dashboard. Copy and paste it into your site's <head> section before the closing tag.

Tracking Setup
Installing and customizing your Modovisa tracking

To install Modovisa, paste the tracking snippet just before the closing </head> tag in your site’s HTML or layout template.

This works for any site — whether it's built with plain HTML, PHP, Laravel, Rails, React, Vue, or custom frameworks.

If you're using a builder like Elementor, Webflow, Wix, etc., look for options like Custom Code, Site Head Injection, or Tracking Scripts.

<script>
  !function(){
    var s=document.createElement("script");
    s.src="https://cdn.modovisa.com/modovisa.js";
    s.async=1;
    s.dataset.token="YOUR_PROJECT_TOKEN";
    document.head.appendChild(s);
</script>
                              

Looking for platform-specific steps (WordPress, Shopify, Wix, Webflow, etc.)?
Visit our full Installation Instructions guide.

This usually means the visitor is using a VPN, ad blocker, or that headers were missing when the session was recorded.

Modovisa enriches country and device info server-side and updates it in ~1–2 seconds.

Yes! Modovisa uses fingerprinting and heuristics to assign session and visitor IDs.

We do not use third-party cookies. You can track events, sessions, and conversions while staying compliant with privacy regulations like GDPR and CCPA.

You can track custom events by adding the data-modovisa-event attribute to any HTML element.

Example (CTA Button):
<button
  data-modovisa-event="signup"
  data-modovisa-location="hero-section"
>Get Started
</button>
                              
Example (Affiliate Link):
<a
href="https://partner.com"
target="_blank"
data-modovisa-event="affiliate-click"
data-modovisa-campaign="summer-promo"
>Visit Partner
</a>
                              

You can also include additional data-modovisa-* attributes to attach metadata (e.g. plan, campaign, location, etc.).

These events will automatically show up in your Modovisa Dashboard → Events tab with full context (page, country, session, etc.).


📘 Need more examples?

Check the full Custom Event Instructions section on our Installation page.

Billing & Subscription
Manage your plan, usage, and event limits

Payment is charged immediately upon upgrading your plan and then at the start of each billing cycle (monthly or yearly).

You’ll receive a confirmation email with your invoice every time you’re billed. Payments are handled securely via Stripe.

Go to Account → Billing and click “Change Plan.”

You'll see a slider to choose your desired tier based on event volume. Once confirmed, you'll either be charged a prorated difference (upgrade) or the downgrade will apply at the next cycle.

Once your monthly or yearly event quota is reached, Modovisa will temporarily stop tracking new events in real-time.

You’ll see a warning at 90% usage and can upgrade your plan anytime. Event tracking resumes immediately after upgrading or at the start of the next billing cycle.
Integrations
Install Modovisa on your platform of choice

See the complete step-by-step guide here.

See the complete step-by-step guidehere.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.

See the complete step-by-step guide here.
Live Visitors & Sessions
Understand how real-time tracking works

The Live Visitors panel shows you active users currently browsing your site in real time. It includes enriched data like location, browser, device, page path, and referrer.

This data is powered by WebSocket connections and updates automatically without needing to refresh.

If visitors don’t appear in the dashboard, it’s usually due to:
  • Ad blockers or script blockers preventing the tracking script from loading
  • Network issues or failed WebSocket connections
  • Users who are bots or flagged as invalid traffic
  • Event limit reached on your current plan

Check the browser console for any JavaScript errors and verify that your plan hasn’t exceeded its monthly quota.

These statuses are shown when tracking is temporarily disabled:
  • limit_reached: You’ve hit your event limit for the month based on your plan. Upgrade or wait for the billing cycle to reset.
  • suspended: Your account was manually paused by the Modovisa team (e.g., billing issue or abuse report).

While suspended, new sessions and events will not be tracked or shown in the dashboard.
Plans & Limits
Understand pricing tiers and usage limits

The free plan includes full access to Modovisa’s tracking, dashboard, live visitors, and event insights for up to 3,000 events per month.

It’s ideal for personal websites, blogs, or early-stage projects. You can upgrade anytime from your profile.

Modovisa counts all tracked events toward your monthly limit:
  • Page views
  • Custom events
  • Session starts
  • Outbound link clicks

Bot traffic and blocked users are automatically excluded from your event count.

You’ll receive a warning email when you’ve used 90% of your event quota.

On the dashboard, your usage is visualized in the billing card and live visitor view. You can upgrade at any time before tracking is paused.
Privacy & Data
Your data, your rights — fully transparent

Yes. Modovisa is fully GDPR-compliant. We do not use cookies by default, avoid fingerprinting, and allow complete data deletion upon request.

You remain the controller of your visitor data and can manage or export it at any time.

IP addresses are used strictly for country-level enrichment and are never stored in full in the database.

Our system uses temporary enrichment and immediately discards raw IPs to maintain privacy compliance.

Yes. You can delete your account and all associated tracking data at any time from your profile settings.

Once deleted, this action is irreversible and removes all event logs, sessions, and site configurations.
Account & Security
Manage your login, 2FA, and credentials

You can reset your password by clicking “Forgot password?” on the login screen. You'll receive an email with a secure link to set a new password.

If you don’t receive the email within a few minutes, check your spam folder or contact support.

To enable 2FA (two-factor authentication), go to your Profile & Settings → Security and click "Enable 2FA".

You'll be shown a QR code to scan with an authenticator app like Google Authenticator or Authy.

Yes. You can update your email from your Profile Settings. For security reasons, we’ll ask you to verify the new email address before applying the change.

If you lose access to your current email, please contact support for recovery options.
Troubleshooting
Fix issues with tracking, billing, and real-time data

If the real-time dashboard isn’t updating:
  • Make sure the tracking script is correctly installed on your site.
  • Check that your plan hasn’t hit the event limit (you’ll see limit_reached if so).
  • Ensure you’re not blocking scripts with ad blockers or browser extensions.
Still not working? Try a private/incognito window or contact support.

If your dashboard only shows bot traffic:
  • You may be testing in a private browser where JavaScript is blocked.
  • Ensure your device or browser isn’t flagged as a bot (e.g., headless browsers).
  • Check the Bot Analytics section to compare filtered vs unfiltered data.

If you’ve completed payment but your plan hasn’t updated:
  • Check if you received a confirmation email from Stripe.
  • Try refreshing the dashboard — some upgrades can take a minute or two to reflect.
  • If you still see your old plan, please contact support with your invoice.
Question?

You still have a question?

If you can't find your question in our FAQ, you can contact us. We'll answer you shortly!

[email protected]

Best way to get a quick answer