Analytics
Google Business performance and search keyword analytics
Analytics
Included — Analytics is bundled with every paid account on the Usage plan.
Per-post analytics are not available for Google Business Profile. Google deprecated the per-post insights endpoint and did not ship a replacement. Per-post views, clicks and likes for GBP posts no longer exist on Google's side, not on Zernio, not anywhere.
For GBP engagement data, use the location-level Performance API documented below.
Performance Metrics
The Performance API returns daily time-series data for your Google Business Profile location. Metrics include impressions (Maps/Search, desktop/mobile), website clicks, call clicks, direction requests, conversations, bookings, and food orders. Data may be delayed 2-3 days. Max 18 months of historical data.
const { data } = await zernio.analytics.getGoogleBusinessPerformance({
query: {
accountId: 'YOUR_ACCOUNT_ID',
startDate: '2026-01-01',
endDate: '2026-03-31'
}
});
console.log(data.metrics);
// { WEBSITE_CLICKS: { total: 42, values: [...] }, CALL_CLICKS: { total: 7, values: [...] }, ... }Available metrics: BUSINESS_IMPRESSIONS_DESKTOP_MAPS, BUSINESS_IMPRESSIONS_DESKTOP_SEARCH, BUSINESS_IMPRESSIONS_MOBILE_MAPS, BUSINESS_IMPRESSIONS_MOBILE_SEARCH, BUSINESS_CONVERSATIONS, BUSINESS_DIRECTION_REQUESTS, CALL_CLICKS, WEBSITE_CLICKS, BUSINESS_BOOKINGS, BUSINESS_FOOD_ORDERS, BUSINESS_FOOD_MENU_CLICKS.
Search Keywords
The Search Keywords API returns keywords that triggered impressions for your location, aggregated monthly. Keywords below a minimum impression threshold set by Google are excluded. Max 18 months of historical data.
const { data } = await zernio.analytics.getGoogleBusinessSearchKeywords({
query: {
accountId: 'YOUR_ACCOUNT_ID',
startMonth: '2026-01',
endMonth: '2026-03'
}
});
data.keywords.forEach(k => console.log(`${k.keyword}: ${k.impressions} impressions`));