An overview of Ocular’s collected usage information, how it helps Ocular become a better platform.

Overview

Ocular strives to provide the best experience for developers using our platform. As a result, Ocular collects anonymous and non-sensitive data that provides a global understanding of how users are using Ocular.

Purpose

As an open core solution, we engage closely and consistently with our community to ensure Ocular provides the best experience for all users.

We gather insights into how developers use Ocular and the common issues they encounter through various channels such as our Slack, GitHub issues and discussions, and occasional one-on-one sessions.

While these methods are informative, they don’t provide a comprehensive, global view of how developers use Ocular, particularly in production environments.

Collecting detailed data helps us understand several key aspects, including:

  • The most commonly used operating systems among Ocular developers.
  • Versions of Ocular in use.
  • Which parts of the Ocular UI are underutilized or undiscovered by users.
  • Volume of data managed Ocular, such as number of searches, indexed documents, users.
  • The Node versions used globally, and whether we should focus on supporting versions that are currently unsupported.

Backend Analytics

Here are the analytics collected from the backend.

  • Unique Project ID genererated with UUID
  • Unique Machine ID generated with UUID
  • Operating System Information including Node Version.
  • Ocular Backend Version Being Used

Front End Analytics

  • N/A