> This page is for Data API, version v2 Beta.
> For other versions, use one of these documentation indexes:
> - v2 (default): https://developers.webflow.com/data/v2.0.0/llms.txt
> - v2 Beta: https://developers.webflow.com/data/v2.0.0-beta/llms.txt
> - v1: https://developers.webflow.com/data/v1.0.0/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.webflow.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.webflow.com/_mcp/server.

# Get Time On Page Report

GET https://api.webflow.com/beta/sites/{site_id}/analyze/reports/time_on_page

Returns the average time on page over a time window — as a single aggregate value, or bucketed by day or week when `timeseries` is supplied.Choose how the average is computed with `metricScope` (per session, user, or page view). Filter the report with top-level query parameters (`country`, `deviceType`, `pagePath`, etc.) or via the `filter` parameter for multi-value and negation matching.This endpoint requires a workspace with the Analyze add-on.Each access token can have one Analyze request in flight at a time, across all Analyze endpoints. Additional concurrent requests return `429 Too Many Requests`. Wait for your in-flight request to finish, or for the `Retry-After` interval, then retry.Required scope | `sites:read`

Reference: https://developers.webflow.com/data/reference/analyze/time-on-page

## Authentication

- `Authorization` header (bearer token, required) — Bearer authentication of the form `Bearer <token>`, where token is your auth token.

## Request

### Path parameters

- `site_id` (string, required) — Unique identifier for a Site

### Query parameters

- `startTime` (string, required) — Inclusive start of the reporting window. Must be a UTC timestamp in ISO 8601 / RFC 3339 format ending in `Z` (for example, `2026-04-01T00:00:00Z`); numeric offsets such as `-04:00` or `+00:00` are not accepted. Must be on or after `2025-04-09T00:00:00Z`.
- `endTime` (string, required) — Exclusive end of the reporting window. Must be a UTC timestamp in ISO 8601 / RFC 3339 format ending in `Z` (for example, `2026-04-08T00:00:00Z`); numeric offsets such as `-04:00` or `+00:00` are not accepted. Must be greater than `startTime` and within 100 days of it.
- `metricScope` (enum, required) — How the average time on page is computed — per session, user, or page view.
  - Allowed values: `session`, `user`, `pageview`
- `timeseries` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersTimeseries, optional) — Include bucketed average time data using the supplied granularity and IANA time zone. Omit this parameter to return a single aggregate value for the requested window.
- `deviceType` (enum, optional) — Restrict the report to a single device type.
  - Allowed values: `desktop`, `mobile`, `tablet`
- `country` (string, optional) — Restrict the report to a single country. ISO 3166-1 alpha-2 (two letters, normalized to uppercase).
- `pagePath` (string, optional) — Restrict the report to a single page path.
- `trafficSource` (string, optional) — Restrict the report to a single traffic source code (for example, `SO` for Organic Search).
- `referrer` (string, optional) — Restrict the report to a single referrer domain.
- `browser` (string, optional) — Restrict the report to a single browser.
- `utmCampaign` (string, optional) — Restrict the report to a single `utm_campaign` value.
- `utmMedium` (string, optional) — Restrict the report to a single `utm_medium` value.
- `utmSource` (string, optional) — Restrict the report to a single `utm_source` value.
- `filter` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilter, optional) — Filter the report by dimension. Use bracket notation. Scalars take a single value (`filter[country][eq]=US`, `filter[country][ne]=US`). Arrays use indexed brackets (`filter[country][in][0]=US&filter[country][in][1]=CA`, `filter[country][nin][0]=US&filter[country][nin][1]=CA`). Each dimension entry takes at least one of `eq`, `in`, `ne`, or `nin`. Filter a given dimension in one place — either a top-level query parameter or a `filter` entry. See the `TimeOnPageFilter` schema for the full list of supported dimensions.

## Response

### 200

Average time on page for the requested window and filters.

- `report` (enum, required) — Discriminator identifying the report type.
  - Allowed values: `time_on_page`
- `window` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaWindow, required) — A reporting time window. `endTime` must be greater than `startTime`.
- `metricScope` (enum, required) — The unit each `averageSeconds` value is averaged over. - `session`: average time on page per session. - `user`: average time on page per unique user. - `pageview`: average time on page per page view.
  - Allowed values: `session`, `user`, `pageview`
- `data` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDataItems, required) — Average time on page over the requested window — one aggregate point when `timeseries` is omitted, otherwise one point per bucket.
- `bucketing` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaBucketing, optional) — Bucketing applied to a time on page response.
- `filter` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilter, optional) — Filter the time on page report by dimension. Each property is an optional set of `AnalyzeFilterOperators` (`eq`, `in`, `ne`, `nin`) applied to the named dimension. Filter a given dimension in one place — either inside `filter` or as a top-level query parameter.

## Errors

### 400 Bad Request Error

The request was rejected by Analyze validation. The `code` field on the response identifies which rule failed: * `time_range_too_wide` — the span between `startTime` and `endTime` exceeds the 100-day maximum. * `before_historical_floor` — `startTime` is earlier than the earliest supported start date (`2025-04-09T00:00:00Z`). * `invalid_time_range` — `endTime` is not greater than `startTime`. * `analyze_input_validation` — one or more parameters failed validation. `message` is `Invalid analyze request`; the `details` array lists each failure as `{ param, description }`. * `analyze_filter_conflict` — a dimension was specified both as a top-level query parameter and inside `filter`. * `analyze_unsupported_filter` — the request used a filter dimension that is not supported, or an operator that the targeted dimension does not accept.

- `code` (enum, optional) — Error code
  - Allowed values: `aeo_input_validation`, `analyze_filter_conflict`, `analyze_input_validation`, `analyze_unsupported_filter`, `bad_request`, `batch_too_large`, `before_historical_floor`, `billing_provider_unavailable`, `branch_merge_conflict`, `branch_merge_in_progress`, `branch_not_found`, `branch_publish_failed`, `branch_sync_pending`, `branch_task_not_found`, `branch_update_in_progress`, `brand_not_configured`, `cannot_invite_self`, `cannot_remove_self`, `cannot_update_user_role`, `client_seats_unavailable`, `collection_not_found`, `competitors_not_configured`, `conflict`, `conflicting_scope_filters`, `default_site_role_required`, `duplicate_collection`, `duplicate_member_in_request`, `duplicate_site_in_request`, `duplicate_user_email`, `ecommerce_not_enabled`, `end_time_too_recent`, `enterprise_provisioning_upstream_error`, `enterprise_self_provisioning_not_entitled`, `forbidden`, `forms_require_republish`, `incompatible_webhook_filter`, `insufficient_permissions`, `insufficient_seats`, `internal_error`, `invalid_auth_version`, `invalid_credentials`, `invalid_domain`, `invalid_resolution`, `invalid_site_role`, `invalid_time_range`, `invalid_user_email`, `invalid_workspace_role`, `invite_expired`, `invite_role_conflict`, `item_not_found`, `managed_by_scim`, `member_already_has_access`, `member_has_no_site_access`, `member_is_paying_client`, `member_not_found`, `member_not_removable`, `member_role_conflict`, `missing_scopes`, `no_domains`, `no_members_or_invites`, `not_authorized`, `not_enterprise_plan_site`, `not_enterprise_plan_workspace`, `optimize_before_historical_floor`, `optimize_input_validation`, `optimize_invalid_interval`, `optimize_unknown_dimension`, `optimize_unknown_goal`, `optimize_unknown_optimization`, `optimize_unsupported_group_by`, `order_not_found`, `page_cannot_branch`, `resource_not_found`, `service_unavailable`, `site_access_not_applicable_to_member`, `site_access_not_scopable_for_role`, `site_access_roles_must_match`, `site_not_in_workspace`, `site_role_id_invalid`, `site_role_id_not_allowed`, `site_role_id_required`, `site_specific_access_disabled`, `site_specific_access_not_entitled`, `time_range_too_wide`, `too_many_requests`, `unsupported_bot_provider`, `unsupported_version`, `unsupported_webhook_trigger_type`, `user_limit_reached`, `user_not_found`, `users_not_enabled`, `validation_error`, `workspace_invite_not_found`, `workspace_member_managed_by_scim`, `workspace_member_not_found`, `workspace_member_not_removable`, `workspace_role_not_grantable`
- `message` (string, optional) — Error message
- `externalReference` (string, optional) — Link to more information
- `details` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems, optional) — Array of errors

### 401 Unauthorized Error

Provided access token is invalid or does not have access to requested resource

- `code` (enum, optional) — Error code
  - Allowed values: `aeo_input_validation`, `analyze_filter_conflict`, `analyze_input_validation`, `analyze_unsupported_filter`, `bad_request`, `batch_too_large`, `before_historical_floor`, `billing_provider_unavailable`, `branch_merge_conflict`, `branch_merge_in_progress`, `branch_not_found`, `branch_publish_failed`, `branch_sync_pending`, `branch_task_not_found`, `branch_update_in_progress`, `brand_not_configured`, `cannot_invite_self`, `cannot_remove_self`, `cannot_update_user_role`, `client_seats_unavailable`, `collection_not_found`, `competitors_not_configured`, `conflict`, `conflicting_scope_filters`, `default_site_role_required`, `duplicate_collection`, `duplicate_member_in_request`, `duplicate_site_in_request`, `duplicate_user_email`, `ecommerce_not_enabled`, `end_time_too_recent`, `enterprise_provisioning_upstream_error`, `enterprise_self_provisioning_not_entitled`, `forbidden`, `forms_require_republish`, `incompatible_webhook_filter`, `insufficient_permissions`, `insufficient_seats`, `internal_error`, `invalid_auth_version`, `invalid_credentials`, `invalid_domain`, `invalid_resolution`, `invalid_site_role`, `invalid_time_range`, `invalid_user_email`, `invalid_workspace_role`, `invite_expired`, `invite_role_conflict`, `item_not_found`, `managed_by_scim`, `member_already_has_access`, `member_has_no_site_access`, `member_is_paying_client`, `member_not_found`, `member_not_removable`, `member_role_conflict`, `missing_scopes`, `no_domains`, `no_members_or_invites`, `not_authorized`, `not_enterprise_plan_site`, `not_enterprise_plan_workspace`, `optimize_before_historical_floor`, `optimize_input_validation`, `optimize_invalid_interval`, `optimize_unknown_dimension`, `optimize_unknown_goal`, `optimize_unknown_optimization`, `optimize_unsupported_group_by`, `order_not_found`, `page_cannot_branch`, `resource_not_found`, `service_unavailable`, `site_access_not_applicable_to_member`, `site_access_not_scopable_for_role`, `site_access_roles_must_match`, `site_not_in_workspace`, `site_role_id_invalid`, `site_role_id_not_allowed`, `site_role_id_required`, `site_specific_access_disabled`, `site_specific_access_not_entitled`, `time_range_too_wide`, `too_many_requests`, `unsupported_bot_provider`, `unsupported_version`, `unsupported_webhook_trigger_type`, `user_limit_reached`, `user_not_found`, `users_not_enabled`, `validation_error`, `workspace_invite_not_found`, `workspace_member_managed_by_scim`, `workspace_member_not_found`, `workspace_member_not_removable`, `workspace_role_not_grantable`
- `message` (string, optional) — Error message
- `externalReference` (string, optional) — Link to more information
- `details` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems, optional) — Array of errors

### 403 Forbidden Error

The access token is missing the required scope, or the site's workspace does not have the Analyze entitlement.

- `code` (enum, optional) — Error code
  - Allowed values: `aeo_input_validation`, `analyze_filter_conflict`, `analyze_input_validation`, `analyze_unsupported_filter`, `bad_request`, `batch_too_large`, `before_historical_floor`, `billing_provider_unavailable`, `branch_merge_conflict`, `branch_merge_in_progress`, `branch_not_found`, `branch_publish_failed`, `branch_sync_pending`, `branch_task_not_found`, `branch_update_in_progress`, `brand_not_configured`, `cannot_invite_self`, `cannot_remove_self`, `cannot_update_user_role`, `client_seats_unavailable`, `collection_not_found`, `competitors_not_configured`, `conflict`, `conflicting_scope_filters`, `default_site_role_required`, `duplicate_collection`, `duplicate_member_in_request`, `duplicate_site_in_request`, `duplicate_user_email`, `ecommerce_not_enabled`, `end_time_too_recent`, `enterprise_provisioning_upstream_error`, `enterprise_self_provisioning_not_entitled`, `forbidden`, `forms_require_republish`, `incompatible_webhook_filter`, `insufficient_permissions`, `insufficient_seats`, `internal_error`, `invalid_auth_version`, `invalid_credentials`, `invalid_domain`, `invalid_resolution`, `invalid_site_role`, `invalid_time_range`, `invalid_user_email`, `invalid_workspace_role`, `invite_expired`, `invite_role_conflict`, `item_not_found`, `managed_by_scim`, `member_already_has_access`, `member_has_no_site_access`, `member_is_paying_client`, `member_not_found`, `member_not_removable`, `member_role_conflict`, `missing_scopes`, `no_domains`, `no_members_or_invites`, `not_authorized`, `not_enterprise_plan_site`, `not_enterprise_plan_workspace`, `optimize_before_historical_floor`, `optimize_input_validation`, `optimize_invalid_interval`, `optimize_unknown_dimension`, `optimize_unknown_goal`, `optimize_unknown_optimization`, `optimize_unsupported_group_by`, `order_not_found`, `page_cannot_branch`, `resource_not_found`, `service_unavailable`, `site_access_not_applicable_to_member`, `site_access_not_scopable_for_role`, `site_access_roles_must_match`, `site_not_in_workspace`, `site_role_id_invalid`, `site_role_id_not_allowed`, `site_role_id_required`, `site_specific_access_disabled`, `site_specific_access_not_entitled`, `time_range_too_wide`, `too_many_requests`, `unsupported_bot_provider`, `unsupported_version`, `unsupported_webhook_trigger_type`, `user_limit_reached`, `user_not_found`, `users_not_enabled`, `validation_error`, `workspace_invite_not_found`, `workspace_member_managed_by_scim`, `workspace_member_not_found`, `workspace_member_not_removable`, `workspace_role_not_grantable`
- `message` (string, optional) — Error message
- `externalReference` (string, optional) — Link to more information
- `details` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems, optional) — Array of errors

### 404 Not Found Error

Requested resource not found

- `code` (enum, optional) — Error code
  - Allowed values: `aeo_input_validation`, `analyze_filter_conflict`, `analyze_input_validation`, `analyze_unsupported_filter`, `bad_request`, `batch_too_large`, `before_historical_floor`, `billing_provider_unavailable`, `branch_merge_conflict`, `branch_merge_in_progress`, `branch_not_found`, `branch_publish_failed`, `branch_sync_pending`, `branch_task_not_found`, `branch_update_in_progress`, `brand_not_configured`, `cannot_invite_self`, `cannot_remove_self`, `cannot_update_user_role`, `client_seats_unavailable`, `collection_not_found`, `competitors_not_configured`, `conflict`, `conflicting_scope_filters`, `default_site_role_required`, `duplicate_collection`, `duplicate_member_in_request`, `duplicate_site_in_request`, `duplicate_user_email`, `ecommerce_not_enabled`, `end_time_too_recent`, `enterprise_provisioning_upstream_error`, `enterprise_self_provisioning_not_entitled`, `forbidden`, `forms_require_republish`, `incompatible_webhook_filter`, `insufficient_permissions`, `insufficient_seats`, `internal_error`, `invalid_auth_version`, `invalid_credentials`, `invalid_domain`, `invalid_resolution`, `invalid_site_role`, `invalid_time_range`, `invalid_user_email`, `invalid_workspace_role`, `invite_expired`, `invite_role_conflict`, `item_not_found`, `managed_by_scim`, `member_already_has_access`, `member_has_no_site_access`, `member_is_paying_client`, `member_not_found`, `member_not_removable`, `member_role_conflict`, `missing_scopes`, `no_domains`, `no_members_or_invites`, `not_authorized`, `not_enterprise_plan_site`, `not_enterprise_plan_workspace`, `optimize_before_historical_floor`, `optimize_input_validation`, `optimize_invalid_interval`, `optimize_unknown_dimension`, `optimize_unknown_goal`, `optimize_unknown_optimization`, `optimize_unsupported_group_by`, `order_not_found`, `page_cannot_branch`, `resource_not_found`, `service_unavailable`, `site_access_not_applicable_to_member`, `site_access_not_scopable_for_role`, `site_access_roles_must_match`, `site_not_in_workspace`, `site_role_id_invalid`, `site_role_id_not_allowed`, `site_role_id_required`, `site_specific_access_disabled`, `site_specific_access_not_entitled`, `time_range_too_wide`, `too_many_requests`, `unsupported_bot_provider`, `unsupported_version`, `unsupported_webhook_trigger_type`, `user_limit_reached`, `user_not_found`, `users_not_enabled`, `validation_error`, `workspace_invite_not_found`, `workspace_member_managed_by_scim`, `workspace_member_not_found`, `workspace_member_not_removable`, `workspace_role_not_grantable`
- `message` (string, optional) — Error message
- `externalReference` (string, optional) — Link to more information
- `details` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems, optional) — Array of errors

### 429 Too Many Requests Error

The rate limit of the provided access_token has been reached. Please have your application respect the X-RateLimit-Remaining header we include on API responses.

- `code` (enum, optional) — Error code
  - Allowed values: `aeo_input_validation`, `analyze_filter_conflict`, `analyze_input_validation`, `analyze_unsupported_filter`, `bad_request`, `batch_too_large`, `before_historical_floor`, `billing_provider_unavailable`, `branch_merge_conflict`, `branch_merge_in_progress`, `branch_not_found`, `branch_publish_failed`, `branch_sync_pending`, `branch_task_not_found`, `branch_update_in_progress`, `brand_not_configured`, `cannot_invite_self`, `cannot_remove_self`, `cannot_update_user_role`, `client_seats_unavailable`, `collection_not_found`, `competitors_not_configured`, `conflict`, `conflicting_scope_filters`, `default_site_role_required`, `duplicate_collection`, `duplicate_member_in_request`, `duplicate_site_in_request`, `duplicate_user_email`, `ecommerce_not_enabled`, `end_time_too_recent`, `enterprise_provisioning_upstream_error`, `enterprise_self_provisioning_not_entitled`, `forbidden`, `forms_require_republish`, `incompatible_webhook_filter`, `insufficient_permissions`, `insufficient_seats`, `internal_error`, `invalid_auth_version`, `invalid_credentials`, `invalid_domain`, `invalid_resolution`, `invalid_site_role`, `invalid_time_range`, `invalid_user_email`, `invalid_workspace_role`, `invite_expired`, `invite_role_conflict`, `item_not_found`, `managed_by_scim`, `member_already_has_access`, `member_has_no_site_access`, `member_is_paying_client`, `member_not_found`, `member_not_removable`, `member_role_conflict`, `missing_scopes`, `no_domains`, `no_members_or_invites`, `not_authorized`, `not_enterprise_plan_site`, `not_enterprise_plan_workspace`, `optimize_before_historical_floor`, `optimize_input_validation`, `optimize_invalid_interval`, `optimize_unknown_dimension`, `optimize_unknown_goal`, `optimize_unknown_optimization`, `optimize_unsupported_group_by`, `order_not_found`, `page_cannot_branch`, `resource_not_found`, `service_unavailable`, `site_access_not_applicable_to_member`, `site_access_not_scopable_for_role`, `site_access_roles_must_match`, `site_not_in_workspace`, `site_role_id_invalid`, `site_role_id_not_allowed`, `site_role_id_required`, `site_specific_access_disabled`, `site_specific_access_not_entitled`, `time_range_too_wide`, `too_many_requests`, `unsupported_bot_provider`, `unsupported_version`, `unsupported_webhook_trigger_type`, `user_limit_reached`, `user_not_found`, `users_not_enabled`, `validation_error`, `workspace_invite_not_found`, `workspace_member_managed_by_scim`, `workspace_member_not_found`, `workspace_member_not_removable`, `workspace_role_not_grantable`
- `message` (string, optional) — Error message
- `externalReference` (string, optional) — Link to more information
- `details` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems, optional) — Array of errors

### 500 Internal Server Error

We had a problem with our server. Try again later.

- `code` (enum, optional) — Error code
  - Allowed values: `aeo_input_validation`, `analyze_filter_conflict`, `analyze_input_validation`, `analyze_unsupported_filter`, `bad_request`, `batch_too_large`, `before_historical_floor`, `billing_provider_unavailable`, `branch_merge_conflict`, `branch_merge_in_progress`, `branch_not_found`, `branch_publish_failed`, `branch_sync_pending`, `branch_task_not_found`, `branch_update_in_progress`, `brand_not_configured`, `cannot_invite_self`, `cannot_remove_self`, `cannot_update_user_role`, `client_seats_unavailable`, `collection_not_found`, `competitors_not_configured`, `conflict`, `conflicting_scope_filters`, `default_site_role_required`, `duplicate_collection`, `duplicate_member_in_request`, `duplicate_site_in_request`, `duplicate_user_email`, `ecommerce_not_enabled`, `end_time_too_recent`, `enterprise_provisioning_upstream_error`, `enterprise_self_provisioning_not_entitled`, `forbidden`, `forms_require_republish`, `incompatible_webhook_filter`, `insufficient_permissions`, `insufficient_seats`, `internal_error`, `invalid_auth_version`, `invalid_credentials`, `invalid_domain`, `invalid_resolution`, `invalid_site_role`, `invalid_time_range`, `invalid_user_email`, `invalid_workspace_role`, `invite_expired`, `invite_role_conflict`, `item_not_found`, `managed_by_scim`, `member_already_has_access`, `member_has_no_site_access`, `member_is_paying_client`, `member_not_found`, `member_not_removable`, `member_role_conflict`, `missing_scopes`, `no_domains`, `no_members_or_invites`, `not_authorized`, `not_enterprise_plan_site`, `not_enterprise_plan_workspace`, `optimize_before_historical_floor`, `optimize_input_validation`, `optimize_invalid_interval`, `optimize_unknown_dimension`, `optimize_unknown_goal`, `optimize_unknown_optimization`, `optimize_unsupported_group_by`, `order_not_found`, `page_cannot_branch`, `resource_not_found`, `service_unavailable`, `site_access_not_applicable_to_member`, `site_access_not_scopable_for_role`, `site_access_roles_must_match`, `site_not_in_workspace`, `site_role_id_invalid`, `site_role_id_not_allowed`, `site_role_id_required`, `site_specific_access_disabled`, `site_specific_access_not_entitled`, `time_range_too_wide`, `too_many_requests`, `unsupported_bot_provider`, `unsupported_version`, `unsupported_webhook_trigger_type`, `user_limit_reached`, `user_not_found`, `users_not_enabled`, `validation_error`, `workspace_invite_not_found`, `workspace_member_managed_by_scim`, `workspace_member_not_found`, `workspace_member_not_removable`, `workspace_role_not_grantable`
- `message` (string, optional) — Error message
- `externalReference` (string, optional) — Link to more information
- `details` (list of SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems, optional) — Array of errors

## Types

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersTimeseries

Options that opt the time on page report into bucketed timeseries data.

- `granularityPeriod` (enum, required) — Bucket size for a time on page timeseries. `day` returns one value per day and `week` returns one value per week.
  - Allowed values: `day`, `week`
- `bucketTimeZone` (string, required) — Valid IANA time zone used to align time bucket boundaries. Use canonical names such as `UTC` or `America/New_York`. Bucket timestamps are returned as UTC instants for local bucket starts in this time zone; for example, `America/New_York` local midnight on April 1, 2026 is returned as `2026-04-01T04:00:00.000Z`.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilter

Filter the time on page report by dimension. Each property is an optional set of `AnalyzeFilterOperators` (`eq`, `in`, `ne`, `nin`) applied to the named dimension. Filter a given dimension in one place — either inside `filter` or as a top-level query parameter.

- `audienceIds` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaAudienceIds, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `browser` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaBrowser, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `collectionId` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaCollectionId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `country` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaCountry, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `dayOfWeek` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDayOfWeek, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `deviceBrand` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDeviceBrand, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `deviceType` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDeviceType, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `domain` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDomain, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `itemSlug` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaItemSlug, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `language` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaLanguage, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `locale` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaLocale, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `nextCollectionId` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaNextCollectionId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `nextItemSlug` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaNextItemSlug, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `nextPageId` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaNextPageId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `os` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaOs, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `pageId` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPageId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `pagePath` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPagePath, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `previousCollectionId` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPreviousCollectionId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `previousItemSlug` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPreviousItemSlug, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `previousPageId` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPreviousPageId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `referrer` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaReferrer, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `region` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaRegion, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `timeOfDay` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaTimeOfDay, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `timezone` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaTimezone, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `trafficSource` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaTrafficSource, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmCampaign` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmCampaign, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmContent` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmContent, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmMedium` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmMedium, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmSource` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmSource, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmTerm` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmTerm, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `visitStatus` (SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaVisitStatus, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaWindow

A reporting time window. `endTime` must be greater than `startTime`.

- `startTime` (string, required) — Inclusive start of the reporting window, in ISO 8601 / RFC 3339 format.
- `endTime` (string, required) — Exclusive end of the reporting window, in ISO 8601 / RFC 3339 format.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDataItems

A single average time on page data point. When `timeseries` is omitted, the response holds one aggregate point covering the whole window; otherwise it returns one point per requested bucket.

- `timestamp` (string, required) — Start of the bucket, in ISO 8601 / RFC 3339 format. For an aggregate result, this is the start of the requested window.
- `averageSeconds` (double, required) — Average time on page for this bucket, in seconds, in units of the request's `metricScope`.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaBucketing

Bucketing applied to a time on page response.

- `granularityPeriod` (enum, required) — Bucket size for a time on page timeseries. `day` returns one value per day and `week` returns one value per week.
  - Allowed values: `day`, `week`
- `bucketTimeZone` (string, required) — Valid IANA time zone used to align time bucket boundaries. Use canonical names such as `UTC` or `America/New_York`. Bucket timestamps are returned as UTC instants for local bucket starts in this time zone; for example, `America/New_York` local midnight on April 1, 2026 is returned as `2026-04-01T04:00:00.000Z`.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilter

Filter the time on page report by dimension. Each property is an optional set of `AnalyzeFilterOperators` (`eq`, `in`, `ne`, `nin`) applied to the named dimension. Filter a given dimension in one place — either inside `filter` or as a top-level query parameter.

- `audienceIds` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterAudienceIds, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `browser` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterBrowser, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `collectionId` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterCollectionId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `country` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterCountry, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `dayOfWeek` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDayOfWeek, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `deviceBrand` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDeviceBrand, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `deviceType` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDeviceType, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `domain` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDomain, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `itemSlug` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterItemSlug, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `language` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterLanguage, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `locale` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterLocale, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `nextCollectionId` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterNextCollectionId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `nextItemSlug` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterNextItemSlug, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `nextPageId` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterNextPageId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `os` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterOs, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `pageId` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPageId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `pagePath` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPagePath, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `previousCollectionId` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPreviousCollectionId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `previousItemSlug` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPreviousItemSlug, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `previousPageId` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPreviousPageId, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `referrer` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterReferrer, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `region` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterRegion, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `timeOfDay` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterTimeOfDay, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `timezone` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterTimezone, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `trafficSource` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterTrafficSource, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmCampaign` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmCampaign, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmContent` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmContent, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmMedium` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmMedium, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmSource` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmSource, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `utmTerm` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmTerm, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.
- `visitStatus` (SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterVisitStatus, optional) — Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaDetailsItems

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaAudienceIds

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaBrowser

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaCollectionId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaCountry

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDayOfWeek

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDeviceBrand

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDeviceType

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaDomain

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaItemSlug

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaLanguage

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaLocale

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaNextCollectionId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaNextItemSlug

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaNextPageId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaOs

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPageId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPagePath

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPreviousCollectionId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPreviousItemSlug

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaPreviousPageId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaReferrer

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaRegion

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaTimeOfDay

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaTimezone

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaTrafficSource

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmCampaign

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmContent

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmMedium

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmSource

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaUtmTerm

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetParametersFilterSchemaVisitStatus

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterAudienceIds

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterBrowser

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterCollectionId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterCountry

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDayOfWeek

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDeviceBrand

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDeviceType

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterDomain

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterItemSlug

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterLanguage

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterLocale

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterNextCollectionId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterNextItemSlug

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterNextPageId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterOs

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPageId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPagePath

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPreviousCollectionId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPreviousItemSlug

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterPreviousPageId

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterReferrer

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterRegion

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterTimeOfDay

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterTimezone

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterTrafficSource

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmCampaign

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmContent

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmMedium

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmSource

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterUtmTerm

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

### SitesSiteIdAnalyzeReportsTimeOnPageGetResponsesContentApplicationJsonSchemaFilterVisitStatus

Operators for filtering a single dimension. Specify at least one of `eq`, `in`, `ne`, or `nin`.

- `eq` (string, optional) — Match values exactly equal to the provided value.
- `in` (list of string, optional) — Match values in the provided list. Use indexed bracket notation — `filter[<dimension>][in][0]=value1&filter[<dimension>][in][1]=value2`. Comma-separated values (for example, `filter[<dimension>][in]=value1,value2`) are not supported.
- `ne` (string, optional) — Exclude values exactly equal to the provided value.
- `nin` (list of string, optional) — Exclude values in the provided list. Use indexed bracket notation — `filter[<dimension>][nin][0]=value1&filter[<dimension>][nin][1]=value2`. Comma-separated values (for example, `filter[<dimension>][nin]=value1,value2`) are not supported.

## Examples

**Response**

```json
{
  "report": "time_on_page",
  "window": {
    "startTime": "2026-04-01T00:00:00Z",
    "endTime": "2026-04-08T00:00:00Z"
  },
  "metricScope": "session",
  "data": [
    {
      "timestamp": "2026-04-01T00:00:00Z",
      "averageSeconds": 47.2
    },
    {
      "timestamp": "2026-04-02T00:00:00Z",
      "averageSeconds": 51.8
    },
    {
      "timestamp": "2026-04-03T00:00:00Z",
      "averageSeconds": 44.5
    },
    {
      "timestamp": "2026-04-04T00:00:00Z",
      "averageSeconds": 49.1
    },
    {
      "timestamp": "2026-04-05T00:00:00Z",
      "averageSeconds": 53
    },
    {
      "timestamp": "2026-04-06T00:00:00Z",
      "averageSeconds": 42
    },
    {
      "timestamp": "2026-04-07T00:00:00Z",
      "averageSeconds": 50.3
    }
  ],
  "bucketing": {
    "granularityPeriod": "day",
    "bucketTimeZone": "UTC"
  },
  "filter": {
    "browser": {
      "eq": "Chrome"
    },
    "country": {
      "eq": "US"
    },
    "deviceType": {
      "eq": "desktop"
    },
    "pagePath": {
      "eq": "/towels"
    },
    "referrer": {
      "eq": "google.com"
    },
    "trafficSource": {
      "eq": "SO"
    },
    "utmCampaign": {
      "eq": "dont-panic-2026"
    },
    "utmMedium": {
      "eq": "email"
    },
    "utmSource": {
      "eq": "hitchhikers-guide"
    }
  }
}
```

**SDK Code**

```python TimeOnPageReport
import requests

url = "https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page"

querystring = {"startTime":"2026-04-01T00:00:00Z","endTime":"2026-04-08T00:00:00Z","metricScope":"session","timeseries":"{\"granularityPeriod\":\"day\",\"bucketTimeZone\":\"UTC\"}","deviceType":"desktop","country":"US","pagePath":"/towels","trafficSource":"SO","referrer":"google.com","browser":"Chrome","utmCampaign":"dont-panic-2026","utmMedium":"email","utmSource":"hitchhikers-guide"}

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
```

```javascript TimeOnPageReport
const url = 'https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go TimeOnPageReport
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby TimeOnPageReport
require 'uri'
require 'net/http'

url = URI("https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
```

```java TimeOnPageReport
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide")
  .header("Authorization", "Bearer <token>")
  .asString();
```

```php TimeOnPageReport
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide', [
  'headers' => [
    'Authorization' => 'Bearer <token>',
  ],
]);

echo $response->getBody();
```

```csharp TimeOnPageReport
using RestSharp;

var client = new RestClient("https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer <token>");
IRestResponse response = client.Execute(request);
```

```swift TimeOnPageReport
import Foundation

let headers = ["Authorization": "Bearer <token>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://api.webflow.com/beta/sites/580e63e98c9a982ac9b8b741/analyze/reports/time_on_page?startTime=2026-04-01T00%3A00%3A00Z&endTime=2026-04-08T00%3A00%3A00Z&metricScope=session&timeseries=%7B%22granularityPeriod%22%3A%22day%22%2C%22bucketTimeZone%22%3A%22UTC%22%7D&deviceType=desktop&country=US&pagePath=%2Ftowels&trafficSource=SO&referrer=google.com&browser=Chrome&utmCampaign=dont-panic-2026&utmMedium=email&utmSource=hitchhikers-guide")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```