Protect User Privacy
The WOVN SDK provides several features to safeguard user privacy while enabling translation functionality. This guide introduces the key privacy protection mechanisms available.
Overview
| Feature | Purpose | Best For |
|---|---|---|
| Debug Mode | Code-based reporting control | Build-configuration based environments |
| WovnIgnore Component | Exclude specific content from translation | Protecting sensitive UI elements |
Debug Mode
Debug Mode provides programmatic control over reporting, typically tied to build configurations.
Key features:
- Code-based activation: Enable via configuration options in
Wovn.initWovn - Build-aware: Can be enabled based on development/production environment
- Accelerated feedback: Content updates faster when enabled
How it protects privacy:
- Can be disabled in production builds
- Limit reporting to only app operator restricts data to debug environments
- No end-user data is transmitted when properly configured
→ Learn how to configure Debug Mode
WovnIgnore Component
The <WovnIgnore> component allows you to exclude specific content from translation and reporting entirely.
Key features:
- Component-based: Wrap any content with
<WovnIgnore>to exclude it - Hierarchy support: All child components within WovnIgnore are excluded
- Flexible: Can be used anywhere in your component tree
How it protects privacy:
- Sensitive data (emails, phone numbers, account IDs) is never sent to WOVN
- User-generated content can be excluded from translation
- Technical identifiers remain untranslated and unreported
→ Learn how to use WovnIgnore Component
Recommended Approach
For maximum privacy protection, we recommend combining these features:
- Use Debug Mode to control when reporting is active
- Enable "Limit reporting to only app operator" (enabled by default) to restrict data to authorized devices
- Use WovnIgnore Component for any content containing sensitive user data
This combination guarantees 100% user privacy while enabling all development and testing features.