Bosca / Analytics

Ingestion

Events in, nothing hidden

Your apps send events; they land in the analytics warehouse; and the Raw Events explorer shows them exactly as the warehouse sees them — so you can watch data arrive and open any single event in full.

Event types

Six kinds of event

Everything a query reads is one of these — a typed record with a context, a device, and a payload.

Session

A visit or app run — the container other events belong to.

Interaction

A click, tap, or gesture on a named element.

Impression

Something was shown — an item, a placement, a card.

Completion

A goal reached — a finish, a conversion, a milestone.

Installation

A new install or first run of an app.

Error

A captured error, with its message, type, and stack trace.

Raw Events explorer

Watch data as it lands

The Raw Events explorer is a live window onto ingestion. Filter by event type, by a time range, or by app, session, or user, page through the results, and click any row to open the full event.

  • Every event opens to its sections — identity and timing, context, device and location, the element, any error, and the full raw JSON.
  • An error event carries its message, type, fatal flag, and stack trace, right there in the detail.
  • It defaults to the last seven days, so the newest data is always in view.
raw events
sessionacme-web12:04:31
interactionacme-web12:04:33
impressionacme-web12:04:34
completionacme-ios12:04:36
erroracme-ios12:04:39

It's queries all the way down

Even the explorer is a query

The Raw Events page isn't a special view — it's a saved, parameterized query running through the very same query layer that powers every chart and dashboard. Edit that query and you change what the page shows.

  • One query layer means one place to shape data, whether it feeds an explorer, a chart, or an export.
  • Its time range and paging are parameters on that query, just like any other.
raw-events
SELECT * FROM events
WHERE created >= :start_date
  AND created <= :end_date
ORDER BY created DESC
OFFSET :offset ROWS FETCH NEXT :page_size ROWS ONLY

Keep exploring

More on Analytics