Get analytics for all pages
get_portfolio_analyticsGet a performance overview of ALL landing pages at once — pageviews, visitors, CTA clicks, and form submissions for every page.
Use when the user asks about overall performance, wants a summary of all pages, or says something like "how are my pages doing?" or "show me all LP performance". Returns a flat table-friendly summary with key metrics per page. No siteId needed — automatically fetches all pages. For detailed analytics on a specific page, use get_analytics_summary or get_analytics_detail instead. Periods: 7d (default), 30d, 90d. Long-term periods are not available for portfolio view. Visitors here add up each page, so one person on two pages counts twice; the dashboard's site overview counts people across a site, so its number can be lower. Dates and hours are in the workspace's time zone, UTC when the workspace has none set. Pass timeZone, an IANA name such as America/New_York, for days in another zone; it changes only this response, never the workspace's time zone. The result's timeZone field names the zone used, and timeZoneSource says where it came from (argument, workspace, or default). A row for today's date in that zone counts only the hours so far. When timeZonePending is set, the workspace is switching to that zone once its history is recomputed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Time period for the analytics summary. | 7d |
| timeZone | No | IANA time zone name for the days in this response, such as America/New_York, Europe/Berlin, or Asia/Tokyo. Leave it out for the workspace's time zone (UTC when none is set). It affects only this response: the workspace's time zone stays as it is, and only the workspace's owner changes it, in the dashboard's Settings. Abbreviations such as EST and offsets such as +09:00 aren't accepted. | |
| botFilter | No | Whether to exclude known bots and vulnerability scanner traffic. Defaults to exclude. Use include only for diagnostics. | exclude |