Skip to main content

Views - Omit Segments

Endpoint

/i/views?method=omit_segments

Overview

Stores a list of view segments to omit and removes related segmented view data for the app.

Authentication

Countly API supports three authentication methods:

  1. API key query parameter: api_key=YOUR_API_KEY
  2. Auth token query parameter: auth_token=YOUR_AUTH_TOKEN
  3. Auth token header: countly-token: YOUR_AUTH_TOKEN

Permissions

Requires views Delete permission.

Request Parameters

ParameterTypeRequiredDescription
methodStringYesMust be omit_segments.
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.
app_idStringYesTarget app ID.
omit_listJSON String (Array)YesArray of segment keys to omit. Example: ["platform","device"]

omit_list Array Structure

Element typeRequiredDescription
StringYesSegment key to omit (for example platform, device, app_version).

Response

Success Response

{
"result": "Success"
}

Response Fields

FieldTypeDescription
resultStringOperation result message.

Error Responses

  • 400
{
"result": "Missing request parameter: app_id"
}
  • 400
{
"result": "Cannot parse parameter: omit_list"
}
  • 400
{
"result": "Invalid request parameter: omit_list"
}
  • 400
{
"result": "Nothing is passed for omiting"
}
  • 400
{
"result": "Updating database failed"
}

Behavior/Processing

Behavior Modes

ModeTriggerProcessing PathResponse Shape
Omit update successomit_list is valid array and update succeedsUpdates views root doc (omit + unsets segment maps), deletes related segmented app_viewdata docs.Wrapped message: { "result": "Success" }
Omit update failureParse/validation/update errorStops with message from validation/update path.Wrapped error message.

Impact on Other Data

  • Updates countly.views root document (omit and segments.* cleanup).
  • Deletes matching segmented entries from countly.app_viewdata.

Audit & System Logs

ActionTriggerPayload
view_segments_ommitOmit operation starts after root update{ update: [omit_list] }
view_segments_ommit_completeOmit processing finishes{ app_id, update, error? }

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuthentication and permission checksReads member account and access rights for delete validation.
countly.appsApp validation/context loadingValidates app_id for operation scope.
countly.viewsOmit configuration storageWrites omit list and unsets omitted segment maps.
countly.app_viewdataSegmented metric cleanupDeletes segment-scoped viewdata documents for omitted segment keys.

Examples

Omit platform and device segments

/i/views?
method=omit_segments&
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2&
omit_list=["platform","device"]

Omit app version segment

/i/views?
method=omit_segments&
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2&
omit_list=["app_version"]

Operational Considerations

  • Omit changes affect future segmented processing and also clean existing segmented docs for omitted keys.
  • Large omit lists may trigger larger cleanup workloads in app_viewdata.

Last Updated

2026-02-17