Analytics
Bozar's built-in analytics feature lets you track how your obfuscated applications are being used in the real world. It provides valuable insights into user distribution, OS preferences, and usage patterns.
Overview
When analytics is enabled, Bozar injects code into your JAR that sends anonymous usage data to the Bozar servers. You can view this data in your analytics dashboard.
What to Expect
Analytics is designed for basic usage insights. It helps you understand where your users are located, what systems they use, and general usage patterns. It is not a security or anti-piracy feature. Determined actors can remove or disable the analytics code by modifying the JAR.
┌─────────────────┐ HTTPS ┌─────────────────┐
│ Your App │ ──────────────► │ Bozar API │
│ (Obfuscated) │ Analytics │ │
└─────────────────┘ Events └────────┬────────┘
│
▼
┌─────────────────┐
│ Dashboard │
│ (Your Account) │
└─────────────────┘Enabling Analytics
Via Web Interface
- Go to bozar.vimasig.com/obfuscate.html
- Upload your JAR file
- Check the Enable Analytics checkbox
- Complete obfuscation
Managing JARs
You can manage your tracked JARs through the web dashboard at bozar.vimasig.com/analytics.html.
Available Actions
- View all tracked JARs - See a list of all JARs with analytics enabled
- Disable analytics - Stop collecting events for a specific JAR without re-obfuscating
- Delete analytics data - Permanently remove all historical data for a JAR
WARNING
Deleting analytics data is irreversible. All historical data will be permanently removed.
Network Requirements
For analytics to work, the obfuscated application must be able to reach:
| Host | Port | Protocol |
|---|---|---|
api-bozar.vimasig.com | 443 | HTTPS |
Firewall Rules
If your users are behind firewalls, ensure outbound HTTPS to api-bozar.vimasig.com is allowed.
Offline Behavior
If the network is unavailable:
- Events are not queued (to avoid disk writes)
- Application continues normally
- No errors are thrown to end users
Request Filtering
Some requests made from users to Bozar servers might be disposed of because of potential abusive requests. This action can be taken by either Cloudflare or the Bozar infrastructure itself.
Troubleshooting
No Data Appearing
- Check JAR has analytics enabled - Re-obfuscate with analytics on
- Verify network connectivity - Can the app reach
api-bozar.vimasig.com? - Wait a few minutes - Data processing has slight delay
Incorrect Country Data
Country is derived from IP geolocation, which may be inaccurate for:
- VPN users
- Corporate proxies
- Satellite internet
High Unique User Count
If unique users seems inflated:
- HWID may change if users reinstall OS
- Virtual machines generate different HWIDs
- Some hardware changes trigger new HWID
FAQ
Q: Can users disable analytics?
A: There is no built-in opt-out mechanism. The analytics code is obfuscated and integrated into the application. If you need to disable analytics for a JAR, you can do so from the analytics dashboard.
Q: Does analytics affect performance?
A: Minimal impact. Events are sent asynchronously and don't block the main thread.
Q: Can I self-host analytics?
A: Not currently. Analytics requires Bozar infrastructure.