CSV-based reports V1 (Depracted since version 5.7.0

For CSV-based reports for version 5.7.0 or higher, click here

This feature is available for teams using Tabnine Enterprise (private installation). When using the Tabnine Enterprise (SaaS) option, the customer admin receives periodic reports via email. For more details, contact your Tabnine account manager.

CSV-based usage reports

Tabnine Enterprise admins can export CSV-based usage reports for their teams.

The admin can export reports for the entire organization or a specific team. The organization-level report also includes separate reports for each team.

  1. Go to the Tabnine management console and sign in as an admin.

  2. Select the scope for the reports: All Teams (organization level) or a specific team.

  3. Click Export usage report for all teams (or a specific team).

  1. A .zip file of the reports will be downloaded that contains the specific report's CSV files. The All Teams Report also includes a team folder with a separate .zip file for each team:


The CSV reports

Onboarding and health reports

1) Users' onboarding status (all_times_users_onboarding_status.csv)

This report provides information regarding the onboarding of each user in the team (installation and completions/chat activities), allowing you to detect any onboarding issues.

The report includes:

  • User email

  • Team

  • Onboarding status For each user who installed and logged in, one of the following statuses can apply:

    • Invited

    The user has been invited to the team by email but has not yet accepted the invitation.

    • Registered The user has signed up for the system (after accepting an invitation or otherwise).

    • Installed The user installed the extension and logged in as a team member of a specific team, but no completions or chat activity has been recorded.

    • Onboard Yes:One or more successful chat interactions occurred or one or more code suggestions were provided.

      No: No chat interactions occurred and no code suggestions were provided.

    • Activated Yes:The user has completed five or more successful chat interactions or 15 or more code completions were accepted. No: Fewer than five chat interactions occurred or fewer than 15 code completions were accepted.

  • Successful chat interactions: The number of successful chat interactions

  • Successful completion interactions: The number of successful code completion interactions

2) User team status report (user_details.csv)

This report is at the organization level only.

This report can help identify users with an incomplete setup, specifically those not assigned to a team and therefore unable to use Tabnine.

The report contains a list of all users in the organization, with the following details for each:

  • Current team or "Unassigned"

  • Role (Member or Admin)

  • Verified or unverified (didn't complete email verification)

  • Registered or Deactivated:

    • Registered ("deactivated=false" ): The user has signed up to Tabnine and has access to Tabnine.

    • Deactivated ("deactivated=true"): The user had been registered in the past but has been deactivated since by a team admin; The user no longer has access to Tabnine.

    *Note: In this case, "Registered("deactivated=false" ) does not mean actively using Tabnine.

In version 5.6.0 the column marking registered/deactivated was renamed, and the values were changed accordingly:

  • Registered: changed from ("active=true") to ("deactivated=false" )

  • Deactivated: changed from ("active=false") to ("deactivated=true" )

3) Organization/team global usage metrics (global_metrics.csv)

This report contains the overall high-level metrics for all the users in your organization (or team), including:

  • Total number of accepted code completions

  • Total number of completed characters

  • Total number of chat interactions

  • Automation factor

Automation factor

The automation factor is calculated in the following manner:

sum of completed characters / (sum of typed characters + sum of completed characters)

where the sum of typed characters is proxied by the number of requests sent from the binary.


Organization- and team-level usage reports

4) General organization/team usage overview (daily_stats.csv & monthly_stats.csv.csv)

These reports allow you to monitor your organization/team activity by providing:

  • Active users in the organization/team

  • Accepted code completions

  • Chat interactions

You can view this data by day (daily_stats.csv) or by month (monthly_stats.csv.csv).

Code completion usage and insights

5) Used programming language distribution (count_of_users_for_language.csv)

This report contains the distribution of users per programming language.

6) Used IDE distribution (users_ide_breakdown.csv)

This report contains the distribution of users per IDE.

7) Daily team completions by IDE language (selection_by_language.csv)

This report contains the total number of accepted code completions and completed characters, for the whole team, per language, per day.

8) Daily team completions by IDE (selection_by_ide.csv)

This report contains the total number of accepted code completions and completed characters, for the whole team, per IDE, per day.

Chat usage and insights

9) Chat intents (chat_intents.csv)

This report contains the total number of chat interactions for the entire team, by intent type, over the last 30 days and overall.

10) Chat weekly active users (chat_weekly_new_users.csv)

This report contains the number of unique users actively using chat per week.

11) Chat weekly new users (chat_weekly_active_users.csv.csv)

This report contains the number of unique users who actively used Tabnine Chat for the first time, per week.


User level usage

12) Detailed usage per user (users.csv & all_times_users_records.csv)

This report contains the usage statistics for each user and is available with data for the last 30 days (users.csv) or with all recorded data (all_times_users_records.csv).

This report includes per-user data such as:

  • The total number of completions and completed characters

  • IDEs

  • Programming languages

  • The total number of chat interactions

  • The automation factor

13) User language usage (users_language_usage.csv)

This report contains the total number of code completions and completed characters per language, per user.

Last updated