Skip to content

Charts and Headers

Fetch overview chart series and summary header metrics from the reporting endpoints.

Charts and headers use flat reporting query parameters: GET https://data.goodmetrics.io/{gmID}/events/{resource}?start={start}&end={end}.

EndpointDescription
GET /{gmID}/events/charts/overviewTime-series analytics for one chart metric.

Chart requests support date range, filter, type, and interval query parameters.

Terminal window
curl "https://data.goodmetrics.io/{gmID}/events/charts/overview?start=1771872000&end=1772476799&type=unique_visitors&interval=day" \
-H "Authorization: Bearer YOUR_API_KEY"

Supported intervals are hour, day, week, and month.

Session-centric chart types include unique_visitors, page_views, visits, page_views_per_visit, bounce_rate, and avg_visit_duration.

Event-centric chart types include avg_time_on_page, visits, pageviews, and unique_visitors. A request becomes event-centric when it filters by page or subdomain.

Header endpoints return high-level summary metrics for the selected report area.

EndpointDescription
GET /{gmID}/events/headers/acquisitionAcquisition summary metrics.
GET /{gmID}/events/headers/audienceAudience summary metrics.
GET /{gmID}/events/headers/eventsCustom event summary metrics.
GET /{gmID}/events/headers/pagesPage summary metrics.

Use the same flat query parameters as table endpoints:

Terminal window
curl "https://data.goodmetrics.io/{gmID}/events/headers/audience?start=1771872000&end=1772476799&country_is=Canada" \
-H "Authorization: Bearer YOUR_API_KEY"

See Common Recipes for more request examples.