LogoLogo
  • Overview
  • Key Features
  • Getting Started
    • Installation
    • Quick Start Guide
    • Configuration Options
    • Authentication
  • NPM Package
    • Installation
    • Core API Reference
    • Event Tracking
    • Experimentation
    • Performance Monitoring
    • Session Recording
    • Error Tracking
    • Advanced Configuration
  • A/B Testing & Experimentation
    • Creating Experiments
    • Targeting Users
    • Measuring Results
    • Statistics & Significance
    • Best Practices
  • Analytics Dashboard
    • Overview
    • User Journey Analysis
    • Conversion Funnels
    • Custom Reports
  • Session Recording
    • Privacy Considerations
    • Viewing Recordings
    • Filtering & Searching
    • Heatmaps
  • Performance Monitoring
    • Core Web Vitals
  • User Management
    • Roles & Permissions
    • Team Collaboration
    • Access Controls
    • Audit Logs
  • Troubleshooting
    • Common Issues
    • Debugging Tools
    • Error Reference
  • Appendix
    • Glossary
    • API Status Codes
    • Migration Guides
    • Release Notes
    • Roadmap
Powered by GitBook
On this page
  1. Session Recording

Privacy Considerations

Session recording allows you to see exactly how users interact with your website, providing invaluable insights into user behavior, pain points, and opportunities for improvement.

Privacy Considerations

Mtrix's session recording is built with privacy as a foundational principle, ensuring you gain valuable insights while respecting user privacy.

Data Collection Controls

Configure exactly what data is captured during session recording:

  • Input Masking: Automatically redact text entered into form fields

  • PII Detection: Identify and mask personally identifiable information

  • Element Exclusion: Specify elements or classes that should never be recorded

  • Sensitive Page Exclusion: Prevent recording on specific pages (e.g., account, payment)

<!-- Examples of element exclusion using HTML attributes -->

<!-- Exclude a specific element -->
<div data-mtrix-record="false">
  This content will not be recorded
</div>

<!-- Exclude all elements with a specific class -->
<style>
  .sensitive-data {
    /* Your styles */
  }
</style>
<script>
  mtrix.init({
    // other config
    options: {
      sessionRecording: {
        excludeSelectors: ['.sensitive-data', '#payment-form']
      }
    }
  });
</script>

Consent Management

Ensure compliance with privacy regulations:

  • Consent-based Recording: Only record sessions from users who have provided consent

  • Consent Integration: Connect with your consent management platform (CMP)

  • Geo-based Rules: Apply different privacy rules based on user location

  • Retention Controls: Set automatic deletion schedules for recordings

Data Minimization

Follow best practices to collect only necessary information:

  • Sampling: Record only a percentage of sessions rather than all

  • Targeted Recording: Focus recording on specific user segments or pages

  • Truncated Recordings: Limit recording duration to specific flows

  • Event-triggered Recording: Start recording only after specific events

User Transparency

Be transparent with users about recording:

  • Privacy Policy: Update your privacy policy to disclose session recording

  • User Notification: Consider notifying users that their session may be recorded

  • Opt-Out Option: Provide a clear way for users to opt out of recording

  • Data Access: Include session recordings in user data access requests

PreviousCustom ReportsNextViewing Recordings

Last updated 1 month ago