diff --git a/assemblies/assembly-adoption-insights.adoc b/assemblies/assembly-adoption-insights.adoc index e0763e592d..56ab116d8c 100644 --- a/assemblies/assembly-adoption-insights.adoc +++ b/assemblies/assembly-adoption-insights.adoc @@ -1,17 +1,30 @@ [id="assembly-adoption-insights"] = Adoption Insights -include::../artifacts/snip-developer-preview.adoc[] +The {product} instance comes with the Adoption Insights plugin preinstalled and enabled by default. -//about adoption insights -include::modules/observe/adoption-insights/con-about-adoption-insights.adoc[leveloffset=+1] +As organizations generate an increasing number of data events, there is a growing need for detailed insights into the adoption and engagement metrics of the internal developer portal. These insights help platform engineers make data-driven decisions to improve its performance, usability, and translate them into actionable insights. -//installing adoption insights -include::modules/observe/adoption-insights/proc-install-adoption-insights.adoc[leveloffset=+1] +You can use Adoption Insights in {product} to visualize key metrics and trends to get information about the usage of {product-short} in your organization. The information provided by Adoption Insights in {product-short} helps you pinpoint areas of improvement, highlights popular features, and evaluates progress toward adoption goals. You can also monitor user growth against licensed users and identify trends over time. + +The Adoption Insights dashboard in {product-short} includes the following cards: + +* *Active users* +* *Total number of users* +* *Top catalog entities* +* *Top 3 templates* +* *Top 3 techdocs* +* *Top 3 plugins* +* *Portal searches* + +image::rhdh-plugins-reference/adoption-insights.jpg[adoption insights] //configuring adoption insights include::modules/observe/adoption-insights/proc-configure-adoption-insights.adoc[leveloffset=+1] +//disabling adoption insights +include::modules/observe/adoption-insights/proc-customize-adoption-insights.adoc[leveloffset=+1] + //using adoption insights include::modules/observe/adoption-insights/proc-using-adoption-insights.adoc[leveloffset=+1] @@ -21,6 +34,18 @@ include::modules/observe/adoption-insights/proc-setting-duration-of-data-metrics //viewing cards include::modules/observe/adoption-insights/proc-viewing-adoption-insights-card.adoc[leveloffset=+1] +include::modules/observe/adoption-insights/proc-viewing-active-users.adoc[leveloffset=+2] + +include::modules/observe/adoption-insights/proc-viewing-total-number-of-users.adoc[leveloffset=+2] + +include::modules/observe/adoption-insights/proc-viewing-top-catalog-entities.adoc[leveloffset=+2] + +include::modules/observe/adoption-insights/proc-viewing-top-templates.adoc[leveloffset=+2] + +include::modules/observe/adoption-insights/proc-viewing-top-techdocs.adoc[leveloffset=+2] + +include::modules/observe/adoption-insights/proc-viewing-top-plugins.adoc[leveloffset=+2] + //modify number of displayed records include::modules/observe/adoption-insights/proc-modify-number-of-displayed-records.adoc[leveloffset=+1] diff --git a/modules/observe/adoption-insights/con-about-adoption-insights.adoc b/modules/observe/adoption-insights/con-about-adoption-insights.adoc deleted file mode 100644 index 5cec347e60..0000000000 --- a/modules/observe/adoption-insights/con-about-adoption-insights.adoc +++ /dev/null @@ -1,24 +0,0 @@ -:_mod-docs-content-type: CONCEPT -[id="con-about-adoption-insights_{context}"] -= About Adoption Insights - -As organizations generate an increasing number of data events, there is a growing need for detailed insights into the adoption and engagement metrics of the internal developer portal. These insights help platform engineers make data-driven decisions to improve its performance, usability, and translate them into actionable insights. - -You can use Adoption Insights in {product} to visualize key metrics and trends to get information about the usage of {product-short} in your organization. The information provided by Adoption Insights in {product-short} pinpoints areas of improvement, highlights popular features, and evaluates progress toward adoption goals. You can also monitor user growth against license users and identify trends over time. - -[NOTE] -==== -Currently, the Adoption Insights plugin cannot be used alongside the built-in `plugin-analytics-provider-segment` plugin. For a workaround, see link:{release-notes-book-url}#developer-preview-rhdhpai-510[Adoption Insights in {product}.] -==== - -The Adoption Insights dashboard in {product-short} includes the following cards: - -* *Active users* -* *Total nuber of users* -* *Top catalog entities* -* *Top 3 templates* -* *Top 3 techdocs* -* *Top 3 plugins* -* *Portal searches* - -image::rhdh-plugins-reference/adoption-insights.jpg[adoption insights] \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-configure-adoption-insights.adoc b/modules/observe/adoption-insights/proc-configure-adoption-insights.adoc index d49a5bbb04..a0b4357f05 100644 --- a/modules/observe/adoption-insights/proc-configure-adoption-insights.adoc +++ b/modules/observe/adoption-insights/proc-configure-adoption-insights.adoc @@ -2,24 +2,4 @@ [id="proc-configure-adoption-insights_{context}"] = Configuring the Adoption Insights plugin in {product} -You can enable the Adoption Insights plugin by configuring the {product} Helm chart or the {product} Operator ConfigMap. - -.Procedure - -* To configure the Adoption Insights plugin in {product-short}, in your {product} `app-config.yaml` file, add the following code: -+ -.`app-config.yaml` fragment -[source,terminal] ----- -app: - analytics: - adoptionInsights: - maxBufferSize: 20 <1> - flushInterval: 5000 <2> - debug: false <3> - licensedUsers: 2000 <4> ----- -<1> (Optional) Specifies the maximum buffer size for event batching. The default value is `20`. -<2> (Optional) Specifies the flush interval in milliseconds for event batching. The default value is `5000ms`. -<3> (Optional) The default value is `false`. -<4> (Optional) Specifies the maximum number of licensed users who can access the RHDH instance. The default value is `100`. \ No newline at end of file +The Adoption Insights plugin is preinstalled and enabled on a {product-short} instance by default. You can disable or enable the Adoption Insights plugin and change other parameters, by configuring the `app-config` ConfigMap, which is created by the {product} Helm chart or Operator. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-customize-adoption-insights.adoc b/modules/observe/adoption-insights/proc-customize-adoption-insights.adoc new file mode 100644 index 0000000000..c41431becf --- /dev/null +++ b/modules/observe/adoption-insights/proc-customize-adoption-insights.adoc @@ -0,0 +1,67 @@ +// Module included in the following assemblies: +// +// * assemblies/assembly-rhdh-observability.adoc + +:_mod-docs-content-type: PROCEDURE +[id="proc-customize-adoption-insights_{context}"] += Customizing the Adoption Insights plugin in {product} + +You can customize the Adoption Insights plugin to suit your needs by disabling or re-enabling it, and adjusting other settings as needed. + + +[IMPORTANT] +==== +If you used the developer preview of the Adoption Insights plugin and configured the feature manually, you must remove those earlier configuration changes as they are no longer required. + +In your dynamic plugins ConfigMap, for example: `dynamic-plugins-rhdh.yaml`, update the `package-disabled` value of the plugin to `false` as shown in the following example: + +.`dynamic-plugins.yaml` fragment +[source,yaml] +---- +plugins: + - package: ./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment + disabled: false +---- +==== + +.Procedure + +* To customize `maxBufferSize`, `flushInterval`, `debug`, and `licensedUsers` in the Adoption Insights plugin, in your {product} `app-config.yaml` file, update the relevant settings as shown in the following code: ++ +.`app-config.yaml` fragment +[source,terminal] +---- +app: + analytics: + adoptionInsights: + maxBufferSize: __ <1> + flushInterval: __ <2> + debug: __ <3> + licensedUsers: __ <4> +---- +<1> (Optional) Specifies the maximum buffer size for event batching. The default value is `20`. +<2> (Optional) Specifies the flush interval in milliseconds for event batching. The default value is `5000ms`. +<3> (Optional) The default value is `false`. +<4> (Optional) Specifies the maximum number of licensed users who can access the {product-very-short} instance. The default value is `100`. + +* To disable the Adoption Insights plugin, in your dynamic plugins ConfigMap, for example `dynamic-plugins-rhdh.yaml` file, update the `package.disabled` value of the plugin to `true` as shown in the following example: ++ +[source,yaml] +---- + - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights + disabled: true + - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic + disabled: true + - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic + disabled: true +---- + +* Optional: Configure the required RBAC permission for the users who are not administrators as shown in the following example: ++ +[source,yaml] +---- +p, role:default/__, adoption-insights.events.read, read, allow +g, user:default/__, role:default/__ +---- +See link:{authorization-book-url}#ref-rbac-permission-policies_title-authorization[Permission policies in {product}]. + diff --git a/modules/observe/adoption-insights/proc-install-adoption-insights.adoc b/modules/observe/adoption-insights/proc-install-adoption-insights.adoc deleted file mode 100644 index 4fcc55c3cc..0000000000 --- a/modules/observe/adoption-insights/proc-install-adoption-insights.adoc +++ /dev/null @@ -1,64 +0,0 @@ -// Module included in the following assemblies: -// -// * assemblies/assembly-rhdh-observability.adoc - -:_mod-docs-content-type: PROCEDURE -[id="proc-install-adoption-insights_{context}"] -= Installing the Adoption Insights plugin in {product} - -For the {product} Adoption Insights plugin, you must manually install the plugin. - -.Procedure - -To enable the Adoption Insights plugin, complete the following steps: - -. Add the following configuration in your `app-config-dynamic.yaml` file as shown in the following example: -+ -[source,yaml] ----- - - package: ./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment - disabled: true - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-adoption-insights:bs_1.35.1__0.0.3!red-hat-developer-hub-backstage-plugin-adoption-insights - disabled: false - pluginConfig: - dynamicPlugins: - frontend: - red-hat-developer-hub.backstage-plugin-adoption-insights: - appIcons: - - name: adoptionInsightsIcon - importName: AdoptionInsightsIcon - dynamicRoutes: - - path: /adoption-insights - importName: AdoptionInsightsPage - menuItem: - icon: adoptionInsightsIcon - text: Adoption Insights - menuItems: - adoption-insights: - parent: admin - icon: adoptionInsightsIcon - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-adoption-insights-backend:bs_1.35.1__0.0.4!red-hat-developer-hub-backstage-plugin-adoption-insights-backend - disabled: false - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights:bs_1.35.1__0.0.2!red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights - disabled: false - pluginConfig: - dynamicPlugins: - frontend: - red-hat-developer-hub.backstage-plugin-analytics-module-adoption-insights: - apiFactories: - - importName: AdoptionInsightsAnalyticsApiFactory ----- -+ -[NOTE] -==== -Currently, the Adoption Insights plugin cannot be used alongside the built-in `plugin-analytics-provider-segment` plugin. To use Adoption Insights, you must disable the `plugin-analytics-provider-segment` plugin. -==== -//Remove above note after GA -. Optional: Configure the required RBAC permission for the users who are not administrators as shown in the following example: -+ -[source,yaml] ----- -p, role:default/__, adoption-insights.events.read, read, allow -g, user:default/__, role:default/__ ----- -See link:{authorization-book-url}#ref-rbac-permission-policies_title-authorization[Permission policies in {product}]. diff --git a/modules/observe/adoption-insights/proc-modify-number-of-displayed-records.adoc b/modules/observe/adoption-insights/proc-modify-number-of-displayed-records.adoc index 762eda4057..baedaae21e 100644 --- a/modules/observe/adoption-insights/proc-modify-number-of-displayed-records.adoc +++ b/modules/observe/adoption-insights/proc-modify-number-of-displayed-records.adoc @@ -2,64 +2,24 @@ [id="proc-modify-number-of-displayed-records_{context}"] = Modifying the number of displayed records -== Modifying the number of displayed records in Top catalog entities +You can modify the number of displayed records in Adoption Insights for the following cards. -You can modify the number of records that are displayed in the *Top catalog entities* card. You can select any of the following number of records for display: +* *Top catalog entities* +* *Top 3 templates* +* *Top 3 techdocs* +* *Top 3 plugins* -* *Top 3* -* *Top 5* -* *Top 10* -* *Top 20* - -By default, the top three most viewed catalog entities are displayed. - -.Procedure - -* Go to *Administration -> Adoption Insights* and click the *Down* arrow next to *3 rows* to change the number of displayed records. - -image::rhdh-plugins-reference/adoption-insights-catalog-entities.jpg[Catalog Entities dropdown] - -== Modifying the number of displayed records in Top 3 templates - -You can modify the number of records that are displayed in the *Top 3 templates* card. You can select any of the following number of records for display: - -* *Top 3* -* *Top 5* -* *Top 10* -* *Top 20* - -By default, the top three most viewed templates are displayed. - -.Procedure - -* Go to *Administration -> Adoption Insights* and click the *Down* arrow next to *3 rows* to change the number of displayed records. - -== Modifying the number of displayed records in Top 3 techdocs - -You can modify the number of records that are displayed in the *Top 3 techdocs* card. You can select any of the following number of records for display: +You can select any of the following number of records for display: * *Top 3* * *Top 5* * *Top 10* * *Top 20* -By default, the top three most viewed TechDocs are displayed. +By default, the top three most viewed catalog entities are displayed. .Procedure * Go to *Administration -> Adoption Insights* and click the *Down* arrow next to *3 rows* to change the number of displayed records. -== Modifying the number of displayed records in Top 3 plugins - -You can modify the number of records that are displayed in the *Top 3 plugins* card. You can select any of the following number of records for display: - -* *Top 3* -* *Top 5* -* *Top 10* -* *Top 20* - -By default, the top three most viewed plugins are displayed. - -.Procedure - -* Go to *Administration -> Adoption Insights* and click the *Down* arrow next to *3 rows* to change the number of displayed records. \ No newline at end of file +image::rhdh-plugins-reference/adoption-insights-catalog-entities.jpg[Catalog Entities dropdown] \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-active-users.adoc b/modules/observe/adoption-insights/proc-viewing-active-users.adoc new file mode 100644 index 0000000000..12dbdea77d --- /dev/null +++ b/modules/observe/adoption-insights/proc-viewing-active-users.adoc @@ -0,0 +1,19 @@ +:_mod-docs-content-type: PROCEDURE +[id="proc-viewing-active-users_{context}"] += Viewing the active users + +The *Active users* card displays the total number of active users over a specified date and time period. You can export the user data in a .csv format. + +* *Returning users*: Existing users who have logged into {product-short} previously + +* *New users*: New users who have registered and logged into {product-short} for the first time + +image::rhdh-plugins-reference/active-users.jpg[active users] + +.Procedure + +* To view the list of active users in your {product} instance, go to *Administration -> Adoption Insights*, see the *Active users* card. + +* To view the exact number of users for a particular day, hover over the corresponding date in the *Active users* card. + +* To export the user data in a .csv format, click the *Export CSV* link. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-adoption-insights-card.adoc b/modules/observe/adoption-insights/proc-viewing-adoption-insights-card.adoc index 045f0f3d7d..d490e5034f 100644 --- a/modules/observe/adoption-insights/proc-viewing-adoption-insights-card.adoc +++ b/modules/observe/adoption-insights/proc-viewing-adoption-insights-card.adoc @@ -1,95 +1,3 @@ :_mod-docs-content-type: PROCEDURE [id="proc-viewing-adoption-insights-card_{context}"] = Viewing the Adoption Insights card - -== Viewing the active users - -The *Active users* card displays the total number of active users over a specified time range. It also provides a breakdown comparison of *New users* and *Returning users* in a line/area graph format. You can export the user data in a .csv format. - -* *Returning users*: Existing users who have logged into {product-short} - -* *New users*: New users who have registered and logged into {product-short} - -image::rhdh-plugins-reference/active-users.jpg[active users] - -.Procedure - -* To view the list of active users in your Developer Hub instance, go to *Administration -> Adoption Insights*, see the Active users card. - -* To view the exact number of users for a particular day, hover over the corresponding date in the *Active users* card. - -* To export the user data in a .csv format, click the *Export CSV* label. - -== Viewing the total number of users - -This card displays the total number of users that have license to use {product}. It also provides a comparison of the number of *Logged-in users* and *Licensed users* in numeric and percentage form. - -* *Logged-in users*: Total number of users, including licensed and unlicensed users, currently logged in to {product-short}. - -* *Licensed users*: Total number of licensed users logged in to {product-short}. You can set the number of licensed users in your {product-short} app-config.yaml file. - -.Procedure - -* To view the total number of users in your {product-short} instance in numeric and percentage forms, go to *Administration -> Adoption Insights* and see the *Total number of users* card. - -* To view a percentage representation of the total number of logged-in users among the total number of licensed users, hover over the tooltip in the *Total number of users* card. - -== Viewing the top catalog entities - -This card lists the most viewed catalog entities (like components, APIs, and so on) and documentation entries, including usage statistics, in a table. - -Each item displays the following details: - -* *Name*: Name of the catalog -* *Kind*: Type of the catalog -* *Last used*: The last time the catalog was used -* *Views*: The number of times the catalog was viewed - -.Procedure - -* To view the most commonly used catalog entities in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top catalog entities* card. - -* To know more about the displayed catalog entity, hover over the catalog entity name. - -== Viewing the top 3 templates - -This card lists the three most commonly used templates in a table. You can click the down arrow next to *3 rows* to view the full list of the commonly used templates. - -* *Name*: Name of the template -* *Mostly in use by*: Type of user using this template most frequently -* *Executions*: Number of times this template was used - -.Procedure - -* To view the most commonly used templates in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top 3 templates* card. - -* To know more about the displayed template, hover over the template name. - -== Viewing the top 3 techdocs - -This card lists the most viewed documentation entries, including the total views, in a table. - -* *Name*: Name of the documentation -* *Entity*: Type of the documentation -* *Last used*: The last time the documentation was viewed -* *Views*: Number of times the documentation was visited - -.Procedure - -* To view the most commonly used templates in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top 3 techdocs* card. - -* To know more about the displayed techdocs, hover over the techdocs name. - -== Viewing the top 3 plugins - -This card lists the three most commonly used plugins in a table. You can click the down arrow next to *3 rows* to view the full list of the commonly used plugins. - -* *Name*: Name of the plugin -* *Trend*: Popularity of the plugin as a graph -* *Views*: Number of times this plugin was seen - -.Procedure - -* To view the most commonly used plugins and the plugin page visit trends in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top 3 plugins* card. - -* To know more about the displayed plugin, hover over the plugin name. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-top-catalog-entities.adoc b/modules/observe/adoption-insights/proc-viewing-top-catalog-entities.adoc new file mode 100644 index 0000000000..95892f69b5 --- /dev/null +++ b/modules/observe/adoption-insights/proc-viewing-top-catalog-entities.adoc @@ -0,0 +1,18 @@ +:_mod-docs-content-type: PROCEDURE +[id="proc-top-catalog-entities_{context}"] += Viewing the top catalog entities + +This card lists the most viewed catalog entities (like components, APIs, and so on) and documentation entries, including usage statistics, in a table. + +Each item displays the following details: + +* *Name*: Name of the catalog +* *Kind*: Type of the catalog +* *Last used*: The last time the catalog was used +* *Views*: The number of times the catalog was viewed + +.Procedure + +* To view the most commonly used catalog entities in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top catalog entities* card. + +* To know more about the displayed catalog entity, hover over the catalog entity name. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-top-plugins.adoc b/modules/observe/adoption-insights/proc-viewing-top-plugins.adoc new file mode 100644 index 0000000000..6cab943e15 --- /dev/null +++ b/modules/observe/adoption-insights/proc-viewing-top-plugins.adoc @@ -0,0 +1,15 @@ +:_mod-docs-content-type: PROCEDURE +[id="proc-viewing-top-plugins_{context}"] += Viewing the top 3 plugins + +This card lists the three most commonly used plugins in a table. You can click the down arrow next to *3 rows* to view the full list of the commonly used plugins. + +* *Name*: Name of the plugin +* *Trend*: Popularity of the plugin as a graph +* *Views*: Number of times this plugin was seen + +.Procedure + +* To view the most commonly used plugins and the plugin page visit trends in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top 3 plugins* card. + +* To know more about the displayed plugin, hover over the plugin name. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-top-techdocs.adoc b/modules/observe/adoption-insights/proc-viewing-top-techdocs.adoc new file mode 100644 index 0000000000..58b739e56d --- /dev/null +++ b/modules/observe/adoption-insights/proc-viewing-top-techdocs.adoc @@ -0,0 +1,16 @@ +:_mod-docs-content-type: PROCEDURE +[id="proc-viewing-top-techdocs_{context}"] += Viewing the top 3 techdocs + +This card lists the most viewed documentation entries, including the total views, in a table. + +* *Name*: Title of the document +* *Entity*: Type of document +* *Last used*: The last time the document was viewed +* *Views*: Number of times the document was visited + +.Procedure + +* To view the most commonly used templates in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top 3 techdocs* card. + +* To know more about the displayed techdocs, hover over the name of the techdoc. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-top-templates.adoc b/modules/observe/adoption-insights/proc-viewing-top-templates.adoc new file mode 100644 index 0000000000..a8bc9e0f28 --- /dev/null +++ b/modules/observe/adoption-insights/proc-viewing-top-templates.adoc @@ -0,0 +1,15 @@ +:_mod-docs-content-type: PROCEDURE +[id="proc-viewing-top-templates_{context}"] += Viewing the top 3 templates + +This card lists the three most commonly used templates in a table. You can click the down arrow next to *3 rows* to view the full list of the commonly used templates. + +* *Name*: Name of the template +* *Mostly in use by*: Type of user using this template most frequently +* *Executions*: Number of times this template was used + +.Procedure + +* To view the most commonly used templates in your {product-short} instance, go to *Administration -> Adoption Insights* and see the *Top 3 templates* card. + +* To know more about the displayed template, hover over the template name. \ No newline at end of file diff --git a/modules/observe/adoption-insights/proc-viewing-total-number-of-users.adoc b/modules/observe/adoption-insights/proc-viewing-total-number-of-users.adoc new file mode 100644 index 0000000000..6728fc306d --- /dev/null +++ b/modules/observe/adoption-insights/proc-viewing-total-number-of-users.adoc @@ -0,0 +1,15 @@ +:_mod-docs-content-type: PROCEDURE +[id="proc-total-number-of-users_{context}"] += Viewing the total number of users + +This card displays the total number of users that have license to use {product}. It also provides a comparison of the number of *Logged-in users* and *Licensed users* in numeric and percentage form. + +* *Logged-in users*: Total number of users, including licensed and unlicensed users, currently logged in to {product-short}. + +* *Licensed users*: Total number of licensed users logged in to {product-short}. You can set the target for the number of licensed users in your {product-short} `app-config.yaml` file. + +.Procedure + +* To view the total number of users in your {product-short} instance in numeric and percentage forms, go to *Administration -> Adoption Insights* and see the *Total number of users* card. + +* To view a percentage representation of the total number of logged-in users among the total number of licensed users, hover over the tooltip in the *Total number of users* card. \ No newline at end of file