Forum Discussion

Andrew-USI's avatar
Andrew-USI
New Member
7 months ago
Solved

Tracking Page Views through PowerBI API

Hello,  Currently the Get - Activity Events function through the Rest API is not on a page view grain. Meaning when tracking user activity you can determine "Who viewed a report", but not necessary ...
  • v-echaithra's avatar
    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.