Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

Knowledge Article with the most Views per Month Report

AnnamariaK
Tera Contributor

I would like to create a report that displays highest viewed knowledge articles per month. I cannot seem to find a way to do this and the posts I looked up in the past are relatively older. 

6 REPLIES 6

Nishant8
Tera Sage

Hello @AnnamariaK , Could you please try as below:

- Go to All → Platform Analytics → Library → Data Visualizations

- Select Visualization Type as Column under the Time Series (can try Line as well)

- Set the Data Source as Table and underneath kb_use table

- Aggregate as COUNT

- Group by Knowledge (or Article)

- Under Trend by select as below SS:

Nishant8_0-1786031593277.png

- Save and Run

 

please try to adjust a few settings as per your requirement.

 

Regards,

Nishant

 

manishasinh
Tera Contributor

Hi,
I did some searching and find below :

The best OOB approach is to use Knowledge View Analytics rather than trying to report directly from the Knowledge table.

Option 1: Report on Article Views (Recommended)

Use the table that stores knowledge article view activity (table name can vary slightly by release, commonly related to Knowledge Analytics/View tracking).

Create a report:

  • Type: Pivot or Trend
  • Source: Knowledge Article Views / Knowledge Analytics table
  • Group by: Article
  • Trend by: Month
  • Aggregation: Count of Views

This lets you see:

  • Top viewed articles per month
  • View trends over time
  • Month-over-month popularity changes

Option 2: Performance Analytics (Best for Ongoing Tracking)

If you have Performance Analytics:

  1. Create an indicator for Knowledge Article Views.
  2. Break down by:
    • Article
    • Knowledge Base
    • Month
  3. Build a widget showing:
    • Top 10 viewed articles this month
    • Previous month comparison
    • Trending articles

This is the most scalable solution for management dashboards.

Option 3: Database View (If OOB Reports Are Limited)

Create a report joining:

  • kb_knowledge
  • Knowledge view tracking table

Then:

  • Group by Article Number or Short Description
  • Aggregate = Count(Views)
  • Filter by "Viewed on" = Current Month

Example Output

Month Article Views
Jan 2026VPN Access Guide1,245
Jan 2026Password Reset978
Jan 2026MFA Setup845
Feb 2026Password Reset1,102
Feb 2026VPN Access Guide995

One Limitation

Standard ServiceNow reporting can easily show:

  • Views by month
  • Views by article

But showing only the highest viewed article for each month often requires:

  • Performance Analytics, or
  • Exporting/reporting externally (Excel, Power BI), or
  • A custom database view/report.

Recommendation: If you're on newer ServiceNow releases, first check Knowledge Management → Analytics / Knowledge Analytics dashboards. Many customers already have article view metrics collected there, making this a simple report rather than a custom solution.

Hope this helps.