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: [...] }, ... }response = client.analytics.get_google_business_performance(
account_id='YOUR_ACCOUNT_ID',
start_date='2026-01-01',
end_date='2026-03-31'
)
print(response.metrics)curl "https://zernio.com/api/v1/analytics/googlebusiness/performance?accountId=YOUR_ACCOUNT_ID&startDate=2026-01-01&endDate=2026-03-31" \
-H "Authorization: Bearer YOUR_API_KEY"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`));response = client.analytics.get_google_business_search_keywords(
account_id='YOUR_ACCOUNT_ID',
start_month='2026-01',
end_month='2026-03'
)
for k in response.keywords:
print(f"{k.keyword}: {k.impressions} impressions")curl "https://zernio.com/api/v1/analytics/googlebusiness/search-keywords?accountId=YOUR_ACCOUNT_ID&startMonth=2026-01&endMonth=2026-03" \
-H "Authorization: Bearer YOUR_API_KEY"