Skip to content

Analytics CLI reference

View as Markdown

Source: @socra/analytics-cli@0.1.0.

This reference includes every command, argument, and option declared by this released package. Defaults and accepted values are included where the package declares them. Command-specific validation and permissions also apply; see the API reference for resource contracts.

Use socra analytics --help, or append --help to any command, to inspect the locally installed version.

socra analytics

Collect and query account-owned analytics

CommandPurpose
socra analytics schemaDiscover event names and property types
socra analytics eventsInspect events with filters and stable cursor pagination
socra analytics queryAggregate events with measures, breakdowns and comparisons
socra analytics sampleCreate or resume the reproducible sample dataset; prints expected results
socra analytics authorizationManage dataset principal roles
socra analytics deliveryInspect or revoke managed dataset delivery
socra analytics datasetManage isolated analytics datasets
socra analytics eventIngest and inspect analytics events
socra analytics reportQuery analytics reports

socra analytics schema

Discover event names and property types

Text
socra analytics schema [options]

Options

OptionInputDescription
--datasetValueDataset name or ID
--eventValueExact event name
--applicationValueSubscription project name or ID
--whereValueStructured JSON filter
--sinceValueISO date or duration: 24h, 30d, 12w (default 30d)
--untilValueEnd time, exclusive (default now)
--jsonPresence flagStructured JSON output
--csvPresence flagCSV output

socra analytics events

Inspect events with filters and stable cursor pagination

Text
socra analytics events [options]

Options

OptionInputDescription
--datasetValueDataset name or ID
--eventValueExact event name
--applicationValueSubscription project name or ID
--whereValueStructured JSON filter
--sinceValueISO date or duration: 24h, 30d, 12w (default 30d)
--untilValueEnd time, exclusive (default now)
--jsonPresence flagStructured JSON output
--csvPresence flagCSV output
--limitValueMaximum rows to return (default 20)
--afterValueCursor from a previous page
--directionValueasc or desc (default desc)

socra analytics query

Aggregate events with measures, breakdowns and comparisons

Text
socra analytics query [options]

Options

OptionInputDescription
--datasetValueDataset name or ID
--eventValueExact event name
--applicationValueSubscription project name or ID
--whereValueStructured JSON filter
--sinceValueISO date or duration: 24h, 30d, 12w (default 30d)
--untilValueEnd time, exclusive (default now)
--jsonPresence flagStructured JSON output
--csvPresence flagCSV output
--query-fileValueRead a complete query JSON file
--countPresence flagCount events
--distinctValueCount distinct non-null field values
--sumValueSum numeric property
--avgValueAverage numeric property
--minValueMinimum numeric property
--maxValueMaximum numeric property
--percentileValuePercentile as 95:properties.latency_ms
--group-byValueComma-separated dimensions
--everyValuehour, day, week or month
--timezoneValueIANA timezone (default UTC)
--order-byValueComma-separated column:asc or column:desc
--limitValueMaximum output rows (default 1000)
--comparePresence flagCompare previous equal-duration period
--no-fillPresence flagDo not fill missing time buckets
--chartPresence flagInclude terminal bar chart
--explainPresence flagPrint normalized query without executing

socra analytics sample

Create or resume the reproducible sample dataset; prints expected results

Text
socra analytics sample [options]

Options

OptionInputDescription
--nameValueSample dataset name (default analytics-sample)

socra analytics authorization

Manage dataset principal roles

CommandPurpose
socra analytics authorization createGrant a dataset role
socra analytics authorization listList dataset roles
socra analytics authorization updateChange a dataset role
socra analytics authorization deleteRevoke a dataset role

socra analytics authorization create

Grant a dataset role

Text
socra analytics authorization create <dataset> <principal> <role>

Arguments

ArgumentRequiredDescription
datasetYesDataset id
principalYesAccount-local principal UUID
roleYesadmin, viewer, or writer

socra analytics authorization list

List dataset roles

Text
socra analytics authorization list <dataset> [options]

Arguments

ArgumentRequiredDescription
datasetYesDataset id

Options

OptionInputDescription
--limitValueMaximum rows to return (default 20)
--afterValueCursor from a previous page

socra analytics authorization update

Change a dataset role

Text
socra analytics authorization update <dataset> <id> <role>

Arguments

ArgumentRequiredDescription
datasetYesDataset id
idYesAuthorization id
roleYesadmin, viewer, or writer

socra analytics authorization delete

Revoke a dataset role

Text
socra analytics authorization delete <dataset> <id>

Arguments

ArgumentRequiredDescription
datasetYesDataset id
idYesAuthorization id

socra analytics delivery

Inspect or revoke managed dataset delivery

CommandPurpose
socra analytics delivery listList managed delivery grants
socra analytics delivery deleteRevoke managed delivery

socra analytics delivery list

List managed delivery grants

Text
socra analytics delivery list <dataset> [options]

Arguments

ArgumentRequiredDescription
datasetYesDataset id

Options

OptionInputDescription
--limitValueMaximum rows to return (default 20)
--afterValueCursor from a previous page

socra analytics delivery delete

Revoke managed delivery

Text
socra analytics delivery delete <dataset> <id>

Arguments

ArgumentRequiredDescription
datasetYesDataset id
idYesDelivery id

socra analytics dataset

Manage isolated analytics datasets

CommandPurpose
socra analytics dataset createCreate a dataset
socra analytics dataset listList datasets
socra analytics dataset getGet a dataset
socra analytics dataset updateUpdate a dataset
socra analytics dataset rotate-keyReplace a dataset ingestion write key
socra analytics dataset deleteDelete a dataset

socra analytics dataset create

Create a dataset

Text
socra analytics dataset create <name> [options]

Arguments

ArgumentRequiredDescription
nameYesDataset name

Options

OptionInputDescription
--projectValueOptional legacy project alias
--environmentValueEnvironment name (default production)
--retention-daysValueLegacy compatibility value; events never expire

socra analytics dataset list

List datasets

Text
socra analytics dataset list [options]

Options

OptionInputDescription
--projectValueOptional legacy project alias
--limitValueMaximum rows to return (default 20)
--afterValueCursor from a previous page

socra analytics dataset get

Get a dataset

Text
socra analytics dataset get <id> [options]

Arguments

ArgumentRequiredDescription
idYesDataset id

Options

OptionInputDescription
--projectValueOptional legacy project alias

socra analytics dataset update

Update a dataset

Text
socra analytics dataset update <id> [options]

Arguments

ArgumentRequiredDescription
idYesDataset id

Options

OptionInputDescription
--projectValueOptional legacy project alias
--nameValueDataset name
--environmentValueEnvironment name
--retention-daysValueLegacy compatibility value; events never expire
--statusValueactive or suspended

socra analytics dataset rotate-key

Replace a dataset ingestion write key

Text
socra analytics dataset rotate-key <id> [options]

Arguments

ArgumentRequiredDescription
idYesDataset id

Options

OptionInputDescription
--projectValueOptional legacy project alias

socra analytics dataset delete

Delete a dataset

Text
socra analytics dataset delete <id> [options]

Arguments

ArgumentRequiredDescription
idYesDataset id

Options

OptionInputDescription
--projectValueOptional legacy project alias

socra analytics event

Ingest and inspect analytics events

CommandPurpose
socra analytics event trackSend one event using a dataset write key
socra analytics event listList events in a dataset

socra analytics event track

Send one event using a dataset write key

Text
socra analytics event track <name> [options]

Arguments

ArgumentRequiredDescription
nameYesStable event name

Options

OptionInputDescription
--write-keyValueDataset write key
--distinct-idValueUser or actor identifier
--session-idValueSession identifier
--sourceValueOrigin such as web, ios, or backend
--propertiesValueJSON object of event properties
--idempotency-keyValueStable retry identifier

socra analytics event list

List events in a dataset

Text
socra analytics event list [options]

Options

OptionInputDescription
--projectValueOptional legacy project alias
--datasetValueDataset id
--nameValueEvent name
--sinceValueStart time
--untilValueEnd time
--limitValueMaximum rows to return (default 20)
--afterValueCursor from a previous page

socra analytics report

Query analytics reports

CommandPurpose
socra analytics report eventsCount events over time

socra analytics report events

Count events over time

Text
socra analytics report events [options]

Options

OptionInputDescription
--projectValueOptional legacy project alias
--datasetValueDataset id
--sinceValueStart time (default 24 hours ago)
--untilValueEnd time (default now)
--intervalValuehour or day (default hour)
--nameValueEvent name

Next step

Return to the Analytics overview.