PhoenixKitWebAnalytics.Schemas.Recording (PhoenixKitWebAnalytics v0.5.0)

Copy Markdown View Source

One chunk of a session recording — a few seconds of one page view: where the pointer went, what was clicked and hovered, how the page scrolled.

Written by PhoenixKitWebAnalytics.Recordings from what the optional client script sends while recording is on; a page view is the chunks sharing a page_key, in seq order. frames is %{"v" => 1, "f" => [[ms_since_page_start, type, ...], ...]} — the format is documented in PhoenixKitWebAnalytics.Recordings.

Summary

Types

t()

@type t() :: %PhoenixKitWebAnalytics.Schemas.Recording{
  __meta__: term(),
  frame_count: term(),
  frames: term(),
  inserted_at: term(),
  page_key: term(),
  path: term(),
  seq: term(),
  session_id: term(),
  site: term(),
  uuid: term(),
  viewport_h: term(),
  viewport_w: term()
}