The Event Catalog is ClarityQ’s repository for your product analytics events — the user actions and product behaviors tracked in your warehouse (thinkDocumentation Index
Fetch the complete documentation index at: https://docs.clarityq.ai/llms.txt
Use this file to discover all available pages before exploring further.
signup_completed, purchase_made, screen_viewed). It automatically discovers events as they appear, captures the parameters and user properties they carry, and gives you one place to describe and approve them before they flow into the Semantic Catalog.
Without an Event Catalog, ClarityQ would only know your events by their raw names. With it, every event has a business meaning attached, and the agent can reason about user behavior in your product’s terms.
What It Contains
The Event Catalog is organized into three tabs.Events
For each event tracked in your product, the Event Catalog stores:- Event Name — The identifier as it appears in your warehouse (e.g.,
signup_completed) - Description — User-provided or AI-suggested explanation of when the event fires
- Type —
Automaticfor events the analytics platform collects out of the box (e.g., GA4’ssession_start,screen_view) orCustomfor events your team instrumented - Platforms — The platforms the event has been observed on (e.g., iOS, Web, Android)
- Volume — Total occurrence count
- Params — The number of the event parameters; click the number to open the parameters list
- First Fired — When the event was first seen
- Last Fired — When the event was most recently seen
- Data Status — Whether the event is still active in your warehouse (see Statuses below)
Custom and Automatic tabs. Each parameter shows its name, approval status, description, data type, distinct value count, and example values — and you can edit a parameter’s description directly from there.
Click the event name itself to open the Event page, the full detail view for a single event. The page shows the event’s approval status and approver, description, type, data status, volume, last modified date, the platform and version where the event first and last fired, and the timestamps of its first and last occurrence. Below the metadata is the full parameters table — the same one shown in the expanded row. From this page you can edit the event’s description, hide or unhide it, and sync it to the Semantic Catalog once it’s approved.
Common Parameters
Parameters are the attributes attached to events (e.g.,button_id on a click event). The Common Parameters tab lists parameters that appear across multiple events — describe each one once, and ClarityQ understands it everywhere it shows up.
For each parameter:
- Name — The parameter identifier as it appears on events (e.g.,
button_id) - Description — User-provided or AI-suggested
- Type —
Automaticfor parameters the analytics platform attaches to events out of the box (e.g., GA4’spage_location,ga_session_id) orCustomfor parameters your team added - Data Type — The parameter’s SQL data type (e.g.,
STRING,INTEGER,FLOAT,BOOLEAN) - # Values — The number of distinct values seen for this parameter
- Platforms — The platforms the parameter has been observed on (e.g., iOS, Web, Android)
- % Events — The share of your events that include this parameter
- # Events — The number of distinct events that include this parameter
- First Fired — When the parameter was first seen
- Last Fired — When the parameter was most recently seen
- Data Status — Whether the parameter is still active in your warehouse (see Statuses below)
- Approval — Who approved the description
- Status — Approval status (
PendingorApproved)
User Properties
User properties are user-level attributes that accompany events (e.g.,subscription_tier, country). They’re tracked separately from event parameters because they describe the user, not the event. The Event Catalog stores the same fields for each user property as it does for common parameters.
Click the arrow next to a user property name — or the number in the # Values column — to expand the row in place and see up to ten example values inline.
Click the user property name to open the User Property page, which mirrors the Common Parameter page: full metadata (approval status and approver, description, type, data type, data status, % Events, # Events, platforms and versions, first and last fired), a Values section, and an Events with This User Property table listing every event the user property appears on. From this page you can edit the user property’s description (which applies everywhere it’s used) and hide or unhide it.
Statuses
Every event, parameter, and user property has two statuses. Approval status reflects where the item is in its lifecycle:- Pending — No approved description yet
- Approved — Has a verified description and is ready to sync to the Semantic Catalog
- Synced — Already synced to the Semantic Catalog as a Feature (for events) or Dimension (for parameters and user properties)
- Active — Seen during the most recent discovery window
- Inactive — Not seen recently (the event may have been deprecated or renamed)