kobbe

Performance and Web Vitals

Collect optional real-user Web Vitals samples and inspect page, device, browser, and country performance.

Kobbe can collect real-user performance samples when you opt in with the tracker. These samples power the Performance dashboard for Core Web Vitals and related page-load metrics.

Performance collection is off by default.

Enable performance tracking

Use the full tracker and add data-performance="true" to your snippet:

<script
  defer
  data-token="YOUR_SITE_TOKEN"
  data-performance="true"
  src="https://app.kobbe.io/tracker.full.js"
></script>

After visitors generate enough samples, open the site’s Performance page from the sidebar.

Metrics

Kobbe can collect:

MetricMeaning
LCPLargest Contentful Paint.
INPInteraction to Next Paint.
CLSCumulative Layout Shift.
FCPFirst Contentful Paint.
TTFBTime to First Byte.

Availability depends on browser support and the page lifecycle. Some browsers or visits may not produce every metric.

Dashboard

The Performance dashboard shows:

  • Summary cards for the selected metric.
  • A trend chart over the selected time range.
  • Slowest pages by p75.
  • Device, browser, and country breakdowns by p75.
  • Sample counts so you can judge how much data backs each row.

p75 means the 75th percentile. If a page has p75 LCP of 2.5s, 75% of collected samples were at or below that value and 25% were slower.

Privacy

Performance samples are separate from custom events. They are collected only when tracker.full.js is loaded with data-performance="true", are not shown in the Events feed, and count as one accepted performance payload toward monthly usage.

Performance payloads include the current page path, browser/device/location hints already used for analytics breakdowns, and the metric values. Do not enable performance collection unless it fits your privacy notice and the rules that apply to your country, region, audience, and legal basis.