Skip to content

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

  1. Go to bozar.vimasig.com/obfuscate.html
  2. Upload your JAR file
  3. Check the Enable Analytics checkbox
  4. 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:

HostPortProtocol
api-bozar.vimasig.com443HTTPS

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

  1. Check JAR has analytics enabled - Re-obfuscate with analytics on
  2. Verify network connectivity - Can the app reach api-bozar.vimasig.com?
  3. 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.

Last updated: