What Data Does LCK Collect?
The LCK SDK collects telemetry and analytics data to improve the product, debug issues, and understand how developers use the SDK. This page explains what’s collected, why, and how to control it.Types of Data Collected
Usage Analytics
What: SDK feature usage, method calls, configuration choices Why: Understand which features are used, prioritize development Examples:- Which quality presets are selected
- Recording vs. streaming mode usage
- Platform distribution (Android, Windows, Quest, etc.)
- Graphics API and render pipeline usage
Error Reporting
What: Crash reports, error codes, stack traces Why: Identify and fix bugs, improve stability Examples:- Recording failures and error codes
- Initialization errors
- Platform compatibility issues
- Performance problems
Performance Metrics
What: SDK performance data, frame times, resource usage Why: Optimize SDK performance, detect regressions Examples:- Encoding performance
- Memory usage
- Frame capture times
- GPU/CPU impact
Configuration Data
What: SDK settings and environment info Why: Ensure compatibility, prioritize platform support Examples:- Unity/Unreal version
- Graphics API (DirectX, Vulkan, Metal)
- Render pipeline (URP, HDRP, Built-in)
- Device models and OS versions
- Quality settings and resolutions
What LCK Does NOT Collect
No personal user data — Names, emails, locations (except what you provide in GameInfo)
No recorded video content — Your users’ videos stay private
No gameplay data — What happens in your game stays in your game
No microphone audio — Audio content is not transmitted to LIV
No camera images — Visual content is not sent to LIV servers
Tracking ID
When you initialize LCK, you provide a Tracking ID from the LIV Developer Dashboard:What the Tracking ID Does
- Associates telemetry with your application
- Enables dashboard analytics for your game
- Helps LIV support debug issues specific to your integration
How to Get Your Tracking ID
- Go to dashboard.liv.tv/dev
- Create or select your application
- Copy the tracking ID from your app settings
Each application should have its own unique tracking ID. Don’t share tracking IDs between different games.
GameInfo and Privacy
TheGameInfo struct you pass during initialization contains:
- Game name, version, company name (public info)
- Engine version, render pipeline, graphics API (technical config)
- Platform (Android, Windows, Quest, etc.)
- User names or accounts
- In-game player data
- Purchase history
- Personal information
Controlling Telemetry
Disable Analytics (Not Recommended)
If you need to disable telemetry for compliance reasons:What You Lose
- Dashboard analytics about your users
- Automatic error reporting
- Performance insights
- Priority support (we can’t help debug what we can’t see)
GDPR, CCPA, and Privacy Compliance
User Consent
LCK telemetry does not collect personal data that requires explicit user consent under GDPR/CCPA. The data collected (technical configs, error logs, feature usage) is considered legitimate interest for product improvement. However, you should still:- Include LIV in your privacy policy
- Mention that the app uses the LCK SDK for recording/streaming
- Link to LIV’s privacy policy: liv.tv/privacy
Example Privacy Policy Language
Third-Party Services This app uses the LIV Camera Kit (LCK) SDK to provide video recording and streaming features. LCK collects technical data including device information, SDK usage, and error reports to improve the service. No personal user data or recorded content is collected. For more information, see LIV’s Privacy Policy.
Data Retention
| Data Type | Retention Period | Purpose |
|---|---|---|
| Error logs | 90 days | Debugging and support |
| Analytics | 2 years | Product improvement |
| Performance metrics | 1 year | Optimization |
| Crash reports | 90 days | Bug fixes |
Data Processing Location
LCK telemetry data is processed and stored in:- United States — Primary data centers
- Europe — EU data residency for GDPR compliance
User Rights (GDPR)
If your users want to exercise GDPR rights regarding LCK telemetry: Right to access: Contact LIV support with your tracking ID Right to deletion: Request deletion via support ticket Right to object: Disable telemetry in your app Contact: support@liv.tvDeveloper Dashboard Analytics
Your tracking ID gives you access to analytics in the LIV Developer Dashboard:Available Metrics
- Daily/monthly active users
- Recording and streaming sessions
- Platform breakdown
- Error rates and types
- Quality settings distribution
- SDK version adoption
How to Access
- Log in to dashboard.liv.tv/dev
- Select your application
- View analytics in the “Insights” tab
Security
LCK telemetry transmission:- Encrypted in transit — HTTPS/TLS for all network requests
- No sensitive data — No passwords, tokens, or user credentials
- Minimal payload — Only necessary technical data
- No video/audio — Content never leaves the user’s device
Best Practices
Include tracking ID — Always initialize with your tracking ID
Update privacy policy — Mention LCK SDK usage
Keep SDK updated — Get latest privacy and security improvements
Monitor dashboard — Check analytics for issues
Don’t
Example: Privacy-Conscious Initialization
FAQs
Does LCK collect IP addresses?
Server logs may contain IP addresses for debugging, but they’re not stored long-term or used for tracking.Can users opt out of telemetry?
You can disable telemetry programmatically if required by your privacy policy or user consent flows.What if my app is for children (COPPA)?
LCK does not collect personal information from users. However, consult legal counsel about COPPA compliance for your specific use case.Do I need a data processing agreement?
LIV provides a DPA for enterprise customers. Contact business@liv.tv for details.How do I report a privacy concern?
Email privacy@liv.tv with details.Changes to Data Collection
LIV may update data collection practices in future SDK versions. Major changes will be:- Announced in release notes
- Documented in updated privacy policy
- Opt-in for sensitive new data types
Related
- GameInfo — What gets sent during initialization
- LckCore.Initialize — How to initialize with tracking ID
- LIV Privacy Policy — Full privacy policy
- Developer Dashboard — View your analytics
- Support — Contact for privacy questions