Reports

Reports

Prudent, smart decisions rely on quality data. Our platform has built-in functionality allowing report generation with relevant data to assist you and your team to make the right decisions on your path to secure coding glory.

The metrics that are covered in the report include:

  • Points Scored
  • Number of labs run by user
  • Total labs solved
  • Learning Paths Completed
  • Number Tournaments Participated
  • Number of Trophies
  • Competency Score
  • Accuracy Score
  • Average Attempts
  • Average Lab Time
  • Total Lab Time
There are three types of reports available namely Metrics Report, Adoption Report, and Track Progress Report.

Metrics Report
Adoption Report
Track Progress Report
Metrics Report

Generate a Metrics Report for An Organization

Step 1:

Navigate to the Management Interface and under Manage, click on Organizations. Then, select the Details button.

Step 2:

Now scroll down to the Metrics Report section and click on the Generate Report button. The training metrics data will be downloaded as a .xlsm file and can be opened using Microsoft Excel.

Alternatively:

If you would like the report for a specific time frame, then switch the Report Dates toggle switch off to set Specific Dates. Then, click on the Generate Report button.

You can also filter users in the report based on tags:

  1. Just add the tags to filter users in the report by simply adding the tag in the Filter Tags text box.
  2. Use the Tags Matching toggle to choose how tags are matched:
    1. All Tags: Only users who have all the tags entered in the Filter Tags field will appear in the report.
    2. Any Tag: Users who have at least one of the tags entered in the Filter Tags field will appear in the report.
  3. You can see the users who have been removed by toggling the Include Removed Users tag.
  4. Use the Subscriptions filter to include users from a specific subscription or from all subscriptions.

Generate a Metrics Report For A Team

Step 1:

To generate a report for a team, go to the Management Interface, select Teams under Manage, then click Details for the relevant team.

Step 2:

Scroll down to the end of the team details page, and click on the Generate Report button. The training metrics data will be downloaded as an excel file.

If you would like the report for a specific time frame, then switch the Report Dates toggle switch off to set specific dates. Then, click on the Generate Report button.

You can also filter users in the report based on tags:

  1. Just add the tags to filter users in the report by simply adding the tag in the Filter Tags text box.
  2. Use the Tags Matching toggle to choose how tags are matched:
    1. All Tags: Only users who have all the tags entered in the Filter Tags field will appear in the report.
    2. Any Tag: Users who have at least one of the tags entered in the Filter Tags field will appear in the report.
  3. You can see the users who have been removed by toggling the Include Removed Users tag.

Organization and Team Metrics Report Structure

The metrics report for an organization or team downloads as an Excel workbook containing four or five sheets, depending on where you generate the report.

User Metrics

The User Metrics sheet contains a detailed table showing the latest metrics for the selected organization or team.

Completed LPs

The Completed LPs sheet contains a detailed table of all learning paths completed by users in the selected organization or team.

Organization

The Organization sheet contains three charts showing the overall organization metrics:

  • Points Score
  • Competency Score
  • Accuracy Score

Note: The Organization sheet is only included when you generate the report from the organization page.

Team

The Team sheet contains three charts showing the following metrics for a selected team:

  • Points Score
  • Competency Score
  • Accuracy Score

If you generate the report from the organization page, use the blue filter cell on the left side of the sheet to select a team and view its metrics.

Note: A blank option in the team filter represents all users in a team.

Users

The Users sheet contains three charts showing the following metrics for a selected user:

  • Points Score
  • Competency Score
  • Accuracy Score

Use the blue filter cell on the left side of the sheet to select a user and view their metrics.

Adoption Report

Generate an Adoption Report:

To keep track of users who may need a little extra encouragement to begin their secure coding journey, the platform has an Adoption report. Here's how to access the report:

Step 1:

Go to the Organization Details  by navigating to management UI and under Manage on the left navigation panel, click on Organizations. Then, select the Details button.

Step 2:

Scroll down to the bottom of the page. You will see the option to generate an Adoption Report below the Metrics Report. Select the relevant Subscription and then click Generate Report. Please note that the report is Macros enabled.

By following these simple steps, you can quickly and easily access the Adoption report to stay informed about the progress of your users and identify those who may need additional support or encouragement.

Track Progress Report

Generate a Progress Report

Use the progress report to track activities assigned to users in your organization. You can filter the report to include only the data you need.

Depending on how your organization is set up, you can filter by:

  • Teams: Select one, several, or all teams.
  • Subscriptions: Select one, several, or all subscriptions.
  • User Tags: Select one, several, or all tags.

You can narrow the report further by assignment type, assignment status, training iteration, or learning path.

Notes

Note: If a user starts a learning path that was not assigned to them, the learning path does not appear in reports while it is in progress. It appears in the Organization Report only after the user completes it.

To track statuses such as In Progress, assign the learning path to the user. If the learning path is not assigned, it appears in the Organization Report only after completion.

Step 1

Go to the Management Interface. Under Manage, select Organizations, then click Details for the relevant organization.

Step 2

Under Organization Details, open the Training Assignments dropdown and click Track Progress. The progress tracking modal window opens.

The modal window contains three tabs that provide different views of assignment and progress data:

  • Simple Progress Tracking
  • Training Plan Progress Tracking
  • Learning Paths Progress Tracking

Simple Assignment Report:

The Simple Progress Tracking tab is selected by default in the model window . Use the filters at the top of the modal window to refine the report.

You can use the following filters:

  • Assignment Type: Select the type of assignment to include.
  • Assignment Status: Filter assignments by pending status.
  • Search: Search for a specific user, activity, or technology.
  • Team: Select one or more teams, or select All to include every team.
  • Subscriptions: Select one or more subscriptions, or select All to include every subscription.
  • Tags: Select one or more user tags, or select All to include every tag.
  • Training Iteration: Filter the report by a specific training iteration.

The Status Overview panel on the right shows the number of assignments with the following statuses:

  • In Progress
  • Not Started
  • Expired

The Breakdown table below shows each assigned activity, including:

  • User
  • Activity
  • Technology
  • Type
  • Status
  • Assigned by
  • Assigned date
  • Expiry date
  • Completion date

From the Breakdown table, you can also:

  • Select Edit Date to update an assignment date.
  • Select Remove to remove an assignment.

After applying the required filters, click Download Report to download the assigned activities status report as a CSV file.

Training Plan Progress Report:

Next, in the same modal window, open the Training Plan Progress Tracking tab. Use this tab to review the progress of activities, such as labs or learning paths, assigned through a training plan iteration.

Select the training iteration you want to review from the top left of the modal window. The information in the tab updates based on your selection.

For the selected training iteration, you can view:

  • Active: Shows whether the training plan iteration is active, with a value of Yes or No.
  • Activity Type: Shows whether the assigned activity is a lab or learning path.
  • Assigned Based On: Shows how the activity was assigned, such as Adaptive Training or User Technology.
  • Time Frame: Shows the time period associated with the training iteration.

You can also view the overall assignment and progress status across the organization:

  • Assigned: Users assigned to the activity.
  • Completed: Users who have completed the activity.
  • Started: Users who have started the activity but have not completed it.
  • Not Started: Users who have been assigned the activity but have not started it.
  • Expired: Users whose assigned activity has expired.
  • Not Assigned: Users who have not been assigned the activity.

The user breakdown section below shows detailed progress information for each user in the selected training iteration.

You can use the following filters:

  • Search: Search for a specific user.
  • Team: Filter users by team.
  • Subscriptions: Filter users by subscription.
  • Tags: Filter users by user tag.
  • Status: Filter users by assignment status.

The table contains the following information:

  • User
  • Team
  • Activity
  • Technology
  • Status
  • Assigned date
  • Expiry date
  • Completion date

After applying the required filters, click Download Report to download the report as a CSV file.

Learning Paths Progress Report:

Finally, open the Learning Paths Progress Tracking tab. Use this tab to view assignment and progress information for a specific learning path.

First, select a learning path from the filter at the top of the modal window. The report updates to show two pie charts:

  • Assignment Distribution: Shows users who have been assigned the learning path compared with users who have not been assigned it.
  • Assignment Progress: Shows the progress of users assigned to the learning path, grouped by Not Started, In Progress, Completed, and Expired.

Use the additional filters at the top of the modal window to refine the report:

  • Teams: Filter by one or more teams.
  • Subscriptions: Filter by one or more subscriptions if your organization has multiple subscriptions.
  • Tags: Filter users by one or more tags.

At the bottom of the modal window, use the user breakdown table to view more detailed progress information. You can:

  • Search by user or team.
  • Show users who are assigned or not assigned to the learning path.
  • Hide users who have not been assigned the learning path.
  • Download the report as a CSV file.
    • Related Articles

    • Track Assigned Activities

      Once a user has been assigned an activity, the progress of the activity can be tracked on an Organization, Team, or User level. Also, progress made by each user for a selected learning path can also be tracked. For Organization or Team For User By ...
    • Email Notifications

      The platform will periodically send email notifications. Since training priorities range from customer to customer and fluctuate over subscription periods, we have enabled a configuration option to ensure our customers maintain complete control over ...
    • Organization Goals

      Organization Goals enable administrators to establish, target, and track security training objectives across the entire organization. By setting goals based on points, labs, or learning paths, admins can foster a culture of secure coding and monitor ...
    • Review Progress

      The management interface provides essential metrics to evaluate the performance of your users. The metrics include Total Points acquired, Competency Score, Accuracy Score, Average Attempts to Correct Solution, Number of Run Labs, as well as Total ...
    • Users

      The platform offers multiple user roles with varying levels of privilege to help you run an efficient, secure coding training program. *Administrative users seeking to run training Labs require a User license. Add a User There are multiple ways to ...