Overview
HackerOne provides organizational-level dashboards in which you can use the filter to view data either for one engagement or multiple engagements. You will find these dashboards by clicking “Analytics” in the primary navigation bar on the left. The following dashboards are available:
HackerOne also provides dashboards within Bug Bounty programs. These dashboards are specific to the program selected. You will find these dashboards by clicking “Engagements” in the primary navigation bar on the left, clicking “Go to program” on any Bug Bounty program, and then clicking “Dashboards” on the secondary navigation on the left. The following dashboards are available:
All of the Analytics dashboards (and some of the program-level dashboards) have the capabilities listed below.
Filtering Data
The date and interval selector also allows you to filter all the data and charts. After selecting a date range, the displayed data will align with the start and end date of the reporting interval (month, quarter, year). You can also apply additional filtering by clicking the filter icon. This includes filters for engagement type (e.g., bug bounty, vulnerability disclosure, campaigns, etc.), severity, report state, assets, and others. A user must be a member of the engagement to see its metrics.
Creating a Segment
Filters can also be used to create a saved view called a segment. For example, you can create segments for specific assets, programs, or severity levels. Click on the + Add Segment button, select the appropriate filters, and assign a name. You can edit the name by hovering over the segment name and clicking the pencil icon. You can delete a segment by hovering over the segment name and clicking the “x” icon.
Downloading Data
Each chart allows you to download as CSV, PDF, or PNG image files using the kabob menu (three vertical dots).
Exploring Chart Details
You can deep dive into the data behind a selected chart to view more details of the data and slice it in a variety of ways. To use the feature, either click the chart title or select the dropdown menu from the kabob menu (three vertical dots) next to a chart of interest and click Explore.
Note: This feature is currently supported on most (but not all) charts. This new feature offers an enhanced implementation of the current Explore page functionality, which was previously accessible through the program-level dashboard. The older Explore page and its associated dashboard will be deprecated once all functionality has been migrated.
Row Selection
On the following horizontal bar charts, you can change the number of data rows you want to see by using the dropdown on the top right of the chart:
Top weaknesses by submission count
Top hackers by submission count
Top hackers by bounty amount
Top hackers by severity
Benchmarks and Previous Year Comparisons
Benchmarks and previous-year comparisons are available (on select charts) to all customers. This allows you to gain additional insights about your program by comparing it against other HackerOne customers and your own historical data.
Benchmark: the average or median of all customer results on HackerOne
Previous year: your progress for the same timeframe of the previous year
Creating Custom Benchmarks (Enterprise Only)
While benchmarks are available (on select charts) to all customers, if you are an enterprise customer, you can take advantage of additional functionality to customize your benchmarks using a variety of filters. You can then save the filtered benchmarks for continued analysis. You can create multiple custom benchmarks, providing different names, measurements, filters, and colors for each. This allows you to either compare your program against a focused cohort of existing peers or compare your program against a new group you aim to align with (by selecting the industry and organization size of your target group). Benchmark filters include:
Industry
Organization size: # of employees
Submission severity
Public vs. private programs
Data Table
The first view in the table below the chart is the Data Table, which shows the raw table corresponding to the chart above. Use the dropdown in the far-right column to see totals, averages, or medians for each row of the table.
For most charts, you can also use the data table to select which data series you want displayed on the chart above by selecting or deselecting the checkboxes in each row. All data series, including custom benchmarks, can be toggled on or off. This selection changes what is displayed but does not delete the data. The selection is temporary and will reset when you return to the dashboard.
Reports, Reporters, and Engagements Tables
The table below the chart also shows three additional views (Reports, Reporters, and Engagements), which show the underlying metadata that constitutes the chart’s data points. Click on a chart segment to filter the table (available for most charts) and view the metadata for that particular segment. For example, to analyze which critical severity reports were submitted in the Submissions by Severity chart, click the red “critical” segment and scroll down to see the reports.
HackerOne API
The raw data, i.e., the underlying reports and related details, can also be retrieved using the HackerOne API. The summarized data, similar to the CSV and table format, shown on these pages can be retrieved using the Analytics API endpoint (in Preview).