Microsoft Power BI

The integration of Niteco Performance Insights with Microsoft Power BI — a powerful way to visualize and analyze your website performance data.

With this integration, you can easily import synthetic monitoring data, web vitals, and real user metrics from Niteco Performance Insights directly into Power BI. This enables you to create custom dashboards, generate interactive reports, and monitor trends over time — all in one centralized platform.

Why Integrate with Power BI?

  • Enhanced Data Visualization: Turn complex performance metrics into easy-to-understand charts and graphs.
  • Custom Dashboards: Build personalized views tailored to your business needs and performance KPIs.
  • Automated Reporting: Schedule data refresh and automate reporting for stakeholders.
  • Data Correlation: Combine performance data with other business metrics in Power BI for a holistic view.

What You Can Track

  • Full Lighthouse Data: Performance, Accessibility, Best Practices, and SEO scores across devices and locations
  • Complete Lab Web Vitals Data: Including CLS, FCP, LCP, SI, TTI, TBT, and other metrics such as Visual Complete and Page Load
  • Historical Performance Trends

How It Works

The integration uses the Niteco Performance Insights API to pull data into Power BI. With a few simple steps, you can connect, extract, and visualize your data.

Steps To Connect

  1. Login to your PowerBI and select “Blank report”
  2. Click on “Get data” option in the ribbon and select “Web” option
  1. From the popup display, select “Advanced” option
  2. “URL parts” field, fill in “https://perf.niteco.com/api/v1/tests/full?”
  3. “HTTP request header parameters” field, enter “x-api-key” and its value is the access token key from the tool Find your API key
  1. Click on “OK” button to finish
  2. For first-time data access– In the “Access Web Content” popup, select Anonymous (default) and choose “https://perf.niteco.com/api/v1” from the dropdown list.
    (This helps distinguish it from other PerfMon APIs if any exist. You can update this selection in the settings later.)

v1/tests/full parameters

To narrow the data return, users can add the following parameters in the "From Web" form

Name

Data

Note

projectsproject IDsAllow multiple projects in the same client (separate by coma)
sitessite IDsAllow multiple sites in the same project (separate by coma)
pagepage IDsAllow multiple sites in the same site (separate by coma)
startDateYYYY-MM-DDIf no date is provided, the default value will be the last 30 days (UTC time)
endDateYYYY-MM-DDIf no date is provided, the default value will be the last 30 days (UTC time)
devicedevice IDsAllow multiple devices (separate by coma)
locations*location IDsAllow multiple locations (separate by coma)

*List of location IDs: USEastCoast, USWestCoast, Canada, CanadaWest, Brazil, Sweden, Ireland, France, Germany, Italy, Spain, SouthAfrica, UAE, Israel, Hanoi, Singapore, Australia, Indonesia, Malaysia, Japan, Korea, India, and HongKong



How To Get Project ID

  1. Login to the webapp
  2. On the Dashboard, find your project and select “Edit project” button
  3. In the URL, select the ID after the /projects/

How To Get Site ID

  1. Login to the webapp
  2. On the Dashboard, find your site and select “Edit site” icon
  3. In the URL, select the ID after the /sites/

How To Get Page ID

  1. Login to the webapp
  2. On the Dashboard, select a test point to open the Overview screen
  3. In the URL, select 2nd ID

How To Get Device ID

  1. Login to the webapp
  2. On the Dashboard, device filter, select a device
  3. In the URL, select the ID after the ?device=