Forum Discussion
Tracking Page Views through PowerBI API
- 7 months ago
Hi Andrew-USI ,
Thank you for reaching out to Microsoft Community.This is not possible today using the Power BI REST API.
The Get Activity Events endpoint in the Power BI REST API only captures activity at the report level for example, who viewed a report and when. It does not log client-side interactions such as page/tab navigation within a report.
As a result, you can identify who viewed a report, but you cannot determine which specific report page (Page 1, Page 2, etc.) was viewed using the REST API or audit logs. This is a known platform limitation and not something that can be enabled through configuration.
Power BI service offers Usage Metrics reports that include page view counts. These metrics can show how many times each page was viewed, but they are aggregated not tied to individual users.
At the moment, the only supported approach to track page-level interactions is when using Power BI Embedded, where page change events can be captured via client-side JavaScript in the embedding application.
For standard Power BI Service reports, there is currently no native or API-based alternative to capture page-level view analytics.
Hope this helps,
Thank you.
Hi Andrew-USI ,
Thank you for reaching out to Microsoft Community.
This is not possible today using the Power BI REST API.
The Get Activity Events endpoint in the Power BI REST API only captures activity at the report level for example, who viewed a report and when. It does not log client-side interactions such as page/tab navigation within a report.
As a result, you can identify who viewed a report, but you cannot determine which specific report page (Page 1, Page 2, etc.) was viewed using the REST API or audit logs. This is a known platform limitation and not something that can be enabled through configuration.
Power BI service offers Usage Metrics reports that include page view counts. These metrics can show how many times each page was viewed, but they are aggregated not tied to individual users.
At the moment, the only supported approach to track page-level interactions is when using Power BI Embedded, where page change events can be captured via client-side JavaScript in the embedding application.
For standard Power BI Service reports, there is currently no native or API-based alternative to capture page-level view analytics.
Hope this helps,
Thank you.