=== Revisit Session Recording ===
Contributors: revisit
Tags: session recording, session replay, analytics, user behavior, ux
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.0.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Record and replay user sessions on your WordPress site to understand behavior, identify issues, and improve UX with Revisit.

== Description ==

**Revisit Session Recording** allows you to record and replay user sessions on your WordPress website. Watch exactly how visitors interact with your site, identify usability issues, and make data-driven decisions to improve the user experience.

= Why Session Recording? =

Understanding your users is crucial for building a successful website. With Revisit, you can:

* **See Through Your Users' Eyes** - Watch real sessions to understand how people actually use your site
* **Find and Fix UX Issues** - Identify where users get confused, stuck, or frustrated
* **Optimize Conversions** - Improve checkout flows, forms, and key conversion paths
* **Debug Faster** - Replay sessions to understand bug reports and reproduce issues
* **Validate Changes** - See how users respond to new features and designs

= Key Features =

* **Effortless Setup** - Connect your Revisit account and start recording in under 2 minutes
* **Lightweight Script** - Async loading with minimal impact on page performance
* **Privacy First** - Automatic masking of sensitive data, GDPR compliant
* **Project Selection** - Easily switch between multiple Revisit projects
* **One-Click Toggle** - Enable or disable recording instantly from WordPress admin
* **Secure Authentication** - Token-based auth keeps your credentials safe

= How It Works =

1. Install and activate the plugin
2. Login with your Revisit account
3. Select the project for this WordPress site
4. Sessions are automatically recorded and synced to your Revisit dashboard

That's it! No code changes needed. View recorded sessions at [app.revisit.pro](https://app.revisit.pro).

= Use Cases =

* **E-commerce** - Optimize product pages and checkout flows
* **SaaS Landing Pages** - Improve signup conversions
* **Blogs & Content Sites** - Understand reader engagement
* **Membership Sites** - Enhance user onboarding
* **Lead Generation** - Optimize forms and CTAs

= About Revisit =

Revisit is a modern session recording and analytics platform designed for teams who care about user experience. Learn more at [revisit.pro](https://revisit.pro).

== Installation ==

= Automatic Installation (Recommended) =

1. Go to **Plugins > Add New** in your WordPress admin
2. Search for "Revisit Session Recording"
3. Click **Install Now** and then **Activate**
4. Navigate to **Revisit** in your admin sidebar
5. Login with your Revisit account and select a project

= Manual Installation =

1. Download the plugin ZIP file
2. Go to **Plugins > Add New > Upload Plugin**
3. Upload the ZIP file and click **Install Now**
4. Activate the plugin
5. Go to **Revisit** in your admin menu to configure

= First Time Setup =

1. Click **Revisit** in your WordPress admin sidebar
2. Enter your Revisit email and password
3. If you have MFA enabled, enter your authenticator code
4. Select the project you want to use for this site
5. Recording starts automatically!

Don't have a Revisit account? [Sign up free](https://app.revisit.pro/register)

== Frequently Asked Questions ==

= Do I need a Revisit account? =

Yes, you need a Revisit account to use this plugin. You can [create a free account](https://app.revisit.pro/register) in seconds.

= Does this slow down my website? =

No. The recording script loads asynchronously and is optimized for performance. It typically adds less than 50ms to page load time.

= What exactly is recorded? =

Revisit records user interactions including:
- Mouse movements and clicks
- Scrolling behavior
- Form interactions (with sensitive fields automatically masked)
- Page navigation
- Console errors and network issues

= Is recorded data secure? =

Absolutely. All data is:
- Transmitted over HTTPS with TLS 1.3
- Stored in encrypted databases
- Processed in compliance with GDPR, CCPA, and other privacy regulations
- Automatically purged based on your retention settings

= Can I exclude certain pages from recording? =

Yes! You can configure recording rules in your Revisit dashboard, including:
- Exclude specific URLs or URL patterns
- Exclude logged-in users
- Record only specific pages
- Set custom sampling rates

= How do I view recorded sessions? =

Login to your Revisit dashboard at [app.revisit.pro](https://app.revisit.pro) to view, search, and analyze recorded sessions.

= Can I use this with WooCommerce? =

Yes! Revisit works great with WooCommerce. See how customers interact with your products and optimize your checkout flow.

= Does this work with page builders? =

Yes, Revisit is compatible with all major page builders including Elementor, Beaver Builder, Divi, and Gutenberg.

= Can I use multiple projects? =

Yes, you can switch between projects anytime from the plugin settings. This is useful if you manage multiple sites or want to separate staging from production data.

= What if I have MFA enabled on my Revisit account? =

The plugin fully supports Multi-Factor Authentication. After entering your password, you'll be prompted for your authenticator code.

== Screenshots ==

1. Login screen - Securely connect to your Revisit account
2. Project selection - Choose which project to use for recording
3. Configuration view - See your current settings and toggle recording

== Changelog ==

= 1.0.0 =
* Initial release
* Secure login with Revisit account
* MFA (Multi-Factor Authentication) support
* Project selection and switching
* Recording script injection
* One-click recording toggle
* Modern admin interface

== Upgrade Notice ==

= 1.0.0 =
Initial release of Revisit Session Recording for WordPress. Start understanding your users today!

== Privacy ==

This plugin connects to the Revisit service (revisit.pro) to provide session recording functionality. When using this plugin:

**Data sent to Revisit:**
* Your login credentials are sent to Revisit servers for authentication (not stored by the plugin)
* Your site's frontend visitors' session data is recorded and sent to Revisit servers

**Data stored locally:**
* Authentication tokens (encrypted, stored in WordPress database)
* Selected project configuration
* User email (for display purposes only)

**Third-party service:**
* Service: Revisit (revisit.pro)
* Privacy Policy: [https://revisit.pro/privacy](https://revisit.pro/privacy)
* Terms of Service: [https://revisit.pro/terms](https://revisit.pro/terms)

The plugin requires an active internet connection to function. Recorded session data is processed and stored by Revisit in accordance with their privacy policy.

For GDPR compliance, you should inform your site visitors about session recording in your privacy policy.
