App Discovery

The App Discovery feature is designed to help locate all web-based applications that are frequently used by users in an organization, but its AppNavi application has not been created at the tenant level. Once the App Discovery application is discovered, the user can create an AppNavi application for it.

Enable App Discovery
In order to run app discovery, the user has to enable app discovery on the tenant level from "Manage Tenant". On enabling the app discovery and recording, all the options beneath the recording appear and users can use these options according to their requirements.

App Discovery Blacklist Patterns

Users have the ability to blacklist specific patterns or URLs, which prevents any applications matching these patterns or URLs from being discovered in the future on client side and applications are also removed from discovery analytics.

Once the Discovery Blacklist Pattern button is enabled, the App Discovery Blacklist Patterns table will appear. Here user can perform the following functions:

  1. Add Pattern: Click the + Icon, a dialect will open where user fills the title, pattern and active status.
  2. Edit Pattern: Here user can edit the above details if require any changes.
  3. Deactivate Pattern: User can deactivate the pattern, once deactivate discovery application will perform normally and will not be the part of blacklist mechanism.
  4. Delete Pattern: User can delete pattern from the table

Update Blacklist
There is Update Blacklist Icon adjacent to + Icon as well, this will update a complete JSON file of blacklist pattern in the table.

How Does App Discovery Work

App Discovery aims to provide insights into user engagement and interaction with each web application. It tracks activity time, which includes scrolling, page interactions, and user engagement. It does not record any user inputs, it just checks for user interaction with the page and record its time. When a user first goes to any web application and App Discovery is enabled and the app is not blacklisted, the extension generates a data for that application if it has not any in the local storage. The data contains information related to App Discovery event like the activity time, userId and appUrl. This data will be used in the App Discovery event which will be sent only once in 24 hours. Only the main website would be considered for App Discovery and interaction in iframe won't be considered for activity time.

Events will include the following information collected by the extension:

PropertyDescription
browserRefers to the browser on which the application is discovered (Chrome, Edge)
browserLanguageRefers to the browser language (en-US, de)
countryCodeRefers to the country from which the event has been recorded based on time zone
integrationModeType of integration mode ( “extension“ by default )
pageUrlApplication URL on which the the event was generated, or you can say the discovered app.

https://www.google.de

https://www.google.de/search

https://www.google.de/search?query=23123123

Note only the base URL or origin will be captured. in this case ( https://www.google.de ). All of these are one and the same app.
userIdRefers to the global user id. If there is none, the extension will create one and send it
sessionIdRefers to the session of the user based on tabs
unixTimestampRefers to when the event was generated
activityTimeRefers to the activity time of the user in a discovered app

App Discovery Functionalities

To access Discovered App Analytics and its functionalities, please navigate to "Discovery" from the portal.

Following is the functionality of App Discovery.

Discovered Apps
This tile shows the number of Discovered Apps by users over All-time. A single discovered app contains 25 unique user data set.

Countries
This tile shows the number of Countries by All-time that have 25 or more unique user data set.

Users
This tile shows the count of total users who have visited in the last 30 days.

Discovered Apps, Countries, & Users Screen

Discovered Apps, Countries, & Users

Most Used Applications
This Bar chart displays the top 5 and bottom 5 applications based on the number of users, showcasing the applications with the highest user count.
It will show data for the Last 30 days and All-time.

Most Used Applications

Most Used Applications

To access Detail App Analytics and its functionalities, users can click on an application from the most used application chart or from the Analytics option present in the context menu of the discovered application tab.
The top title will show the URL of the selected application.

The analytics data on this page will not be fetched through nightly jobs, as this time push load of 1000s of application in nightly job. Instead user can fetch data on a particular app through the refresh Icon present on each application analytics page. This will fetch the analytics data of a specific app at a time.

Following is the information:

Filters :
A new filter has been added to the Discovered Apps Analytics page, providing four options: Last 30 Days (default), Last 90 Days and All-time. Users can access these options through the context menu in the top right corner. Once a filter is selected, the data across all charts will automatically update to reflect the chosen time period.

Users
This shows the count of users in the past 30 days that were discovered within the application.

Avg. Activity Time
The activity time is calculated from the records of the last 30 days, where we sum the total activity time and then divide by the total users to calculate the average. The time durations are displayed in minute’s format, for example, "3:20," indicating 3 minutes and 20 seconds.

Countries
The count of countries from which users have come in the last 30 days for that specific application.

Users
The line chart displays the number of users who have arrived on each date.
It will show data for the Last 30 days and All-time.

Users by Countries
A country chart that displays the origin or source countries of the users from where they have visited.
It will show data for the Last 30 days and All-time.

Division by Language
A pie chart depicting the distribution of languages based on the number of users.
It will show data for the Last 30 days and All-time.

Division by Browser
A pie chart depicting the distribution of browsers based on the number of users.
It will show data for the Last 30 days and All-time.

Application Usage
The line chart displays the usage of the application on each date.

Distribution by organization unit
A pie chart depicting the distribution of organizational units used by the users.

Detailed Analytics of Most Used Applications

Detailed Analytics of Most Used Applications

Users by Country
An insightful country chart illustrating the source countries of users and their corresponding visitation frequency. The chart highlights countries with 25 or more distinct users. It will show data for the Last 30 days and All-time.

Users By Country

Users By Country

If the user clicks on any country, a new analytics page will open for that specific country. Following are the chart details that are mentioned in this analytics:
Applications: Total number of applications that belong to a specific country.
Users: Total number of users that belong to a specific country.
Activity Time: Average activity time users spend in that country.
User Chart: It tells the total number of users date-wise.
Capabilities Show all the capabilities that are accessed by this specific country. It further shows the total number of users.
Discovery App Table: This table shows data of Application, Title, Capabilities, User, and Activity Time.

Detailed Country Analytics

Detailed Country Analytics

Daily User Activity
The chart depicts the average time users allocate to each capability. The average duration is computed based on a fixed 9-hour workday. This implies that dedicating 9 hours during their work hours would represent complete utilization, equivalent to 100% of the allocated time. It will show data for the Last 30 days and All-time.

Daily User Activity

Daily User Activity

Users by day and capability

The chart depicts the percentage of users used each capability on a daily basis, it also show the avg time for each capability.
It will show data for the Last 30 days and All-time.

Users By Day and Capability

Users By Day and Capability

Capabilities by Users

An insightful country chart illustrating the source capabilities of users and their corresponding visitation frequency. The chart highlights countries with 25 or more distinct users.
It will show data for the Last 30 days and All-time.

If the user clicks on any capability, a new analytics page will open for that specific capability. Following are the chart details that are mentioned in this analytics:
Applications: Total number of applications that belong to a specific capability.
Users: Total number of users that belong to a specific capability.
Activity Time: Average activity time users spend in that capability.
User Chart: It tells the total number of users date-wise.
User by Country Show all the countries that are accessed by this specific capability. It further shows the total number of users.
Discovery App Table: This table shows data of Application, Title, User, and Activity Time.

Capabilities By Users

Capabilities By Users

Detailed Analytics of Capabilities

Detailed Analytics of Capabilities

Detail Analytics of Most used Applications

Detail Analytics Discovered Applications

Browser
This is a pie chart that shows the distribution of browsers based on the number of users. Browsers that have 25 or more users will be displayed in the chart. It will show data for the Last 30 days and All-time.

Discovered Apps

This is a table that lists all the discovered apps that have 25 or more users. This table encompasses comprehensive data related to a discovered app, including its title, capability, type, user, activity time, and intensity score. Additionally, users can filter data that they wish to display in the table. The table contains the following columns:

Application: It shows the URL of the application.
Title:It shows the title of the Application, which is edited by the user.
Capability:It will show the capability assigned to the application based on the URL.
Users: It will show the total number of users in that specific application.
Type: It display the type of an application. There are 4 types with some set of rules.

  • SaaS: All applications that are from business capability belong to this SaaS type.
  • Standard Software: All application that have www. and more than 2 dots, having no www.
  • Others: Application that don't belong to SaaS or Standard Software are part of "other"
  • Customer Built: User set this, its not automatically set by the system.

Activity Time: It allows to track the usage time of discovered app over the last 30 days.
Copy Count: It is the total count of copy events occurred on that discovered application.
Paste Count: It is the total count of paste events occurred on that discovered application.
First Seen: Date on which the application was first discovered.
Last Seen: Date on which the application was last discovered.

Context Menu Options

Analytics
This option will open detailed analytics for a selected application.

Open App
This option will open the selected URL in a new tab.

Edit App
This option will open an edit dialog from which users can add a title, vendor, type, category, privacy policy, terms of service and assign an AppNavi application in the Basic settings.

Users can also assign capabilities to the discovered apps in the Business Capability tab.

User can select all options for security, compliance and legal in the Risk tab.

Discovery App Table

This table encompasses comprehensive data related to a discovered app, including its title, application URL, Business Capabilities, Category, Type, Not Compliant, User, Activity time, Copy Count, Paste Count , First Seen and Last Seen. Additionally, users can filter data that they wish to display in the table.

For the Discovered Apps table, A filter has been introduced with these options:

  • Last 30 days: It will display data of last 30 days.
  • Last 90 days: It will display data of last 90 days.
  • All-time: It will display data of All-time
  • Date Range: Users can select a custom date range to view data, It’s important to note that the minimum custom time period should be 14 days
    These filters update the metrics displayed in the table including the data export but do not affect the number of apps shown, All Apps remain visible regardless of the selected filter.

The analytics displayed on the Analytics Details page will reflect the selected time period and will also update the header element on the Analytics page accordingly.

In case of no metrics, means application has no data for selected time period then Analytics option will not be displayed for those applications.

Discovered Apps

Discovered Apps

SAAS APPLICATIONS:

When an application is discovered by the global SAAS from the backend, it will include all details present in the Global SAAS catalog application.

During editing, it will display all details from the global SAAS application.

If a user edits any details, the changes will be saved with the user's details and will not be altered during rediscovery of the application.

However, if the application is deleted and then rediscovered, it will display all original details and will not consider the user's modifications.

Edit SAAS Application

Edit SAAS Application

COPY/PASTE COUNTS

The system is designed to record the number of copy/paste events. Users can enable or disable this feature through the discovery settings within the tenant. To facilitate this, new columns for Copy/Paste events will be added to the discovered apps table. These recorded values will also be included in Export.

A tenant Owner can enable the copy paste events from the manage tenant and then a copy/paste count will be recorded for an application

The Tenant Owner must first enable the Discovery option. Once Discovery is enabled, the Tenant Owner can then select the Recording option. If both Discovery and Recording are enabled, the Tenant Owner can activate the Copy/Paste toggle to start recording copy/paste events.

Once copy paste is enabled from here, it will record it for all apps being discovered.

BUSINESS CAPABILITY SUGGESTION

A BC Suggestion (Business Capability Suggestion) is a feature that recommends potential business capabilities for an application based on algorithmic analysis. It provides a list of suggested capabilities, each with an associated probability percentage, indicating how likely it is that the capability applies to the application. Users can review these suggestions and choose to add them to the application’s list of business capabilities.

  • Each BC will only appear once in the BC Suggestions field, which is shown in the edit dialog of the Discovered App.
  • The BC suggestions include a probability percentage, helping users decide which Business capability to add.
  • Users can choose Business capability from the BC Suggestions list.
  • Business capability already added won’t appear in the suggestions list. If a BC is removed from the app, it will show up again in the suggestions, if previously calculated.
  • BC Suggestions will only be visible if this feature is enabled from settings page of discovery listed as "Enable Business Capability Tracking"
Business Capability Suggestions

Business Capability Suggestions