Get Visualforce usage stats from VisualforceAccessMetrics

How to find out how often your Visualforce pages are accessed using Visualforce Access Metrics

Aug 08, 2020
featured image


If you want to know how frequently your Visualforce pages are accessed, you just have to run a simple query on VisualforceAccessMetrics:
SELECT ApexPageId,DailyPageViewCount,Id,MetricsDate 
FROM VisualforceAccessMetrics

That query will return stats from the latest 90 days

Pageviews are tallied the day after the page is viewed, and each VisualforceAccessMetrics object is removed after 90 days.

To fix that, let’s tweak the query to:

SELECT Id, Markup, Name, NamespacePrefix 
FROM ApexPage 
WHERE Id IN (SELECT ApexPageId FROM VisualforceAccessMetrics)
Now the query will return only existing pages.
Photo by Kevin Ku on Unsplash

salesforce visualforce dev lightning