Skip to content
Analytics

Component Analytics

Track per-component interactions including clicks, inputs, ratings, and NPS responses.

Component Analytics

Component analytics track how users interact with individual components inside your flows. While flow analytics show the big picture (views, completions, drop-offs), component analytics reveal what happens within each screen -- which buttons get tapped, what ratings users give, and how they engage with inputs.

Accessing component analytics

  1. Open the flow in the flow builder.
  2. Click the flow menu in the top bar and select Component Analytics.

The Component Analytics dashboard opens in a dedicated view.

Component Analytics requires Advanced Analytics, which is included on the Growth plan or higher.

Event types

The Setgreet SDK automatically tracks these component-level events:

EventDescription
component_viewThe component was rendered on screen.
component_clickA button or tappable element was pressed.
component_inputA text field or form input received a value.
component_ratingA user submitted a star rating.
component_npsA user submitted an NPS score (0-10).
component_videoA video component interaction (play, pause, complete).
component_carouselA carousel swipe or navigation action.

Each event is associated with the specific flow, screen, and component that generated it, along with the user ID and timestamp.

Rating and NPS distribution

For rating and NPS components, the analytics panel displays response distribution charts:

Rating components

A bar chart shows the count of each rating value (for example, 1 through 5 stars). Use this to quickly see whether users skew positive or negative.

NPS components

The NPS breakdown groups responses into three categories:

CategoryScore range
Detractors0-6
Passives7-8
Promoters9-10

The calculated NPS score (promoters percentage minus detractors percentage) is displayed alongside the distribution chart.

Understanding engagement patterns

Component analytics help you answer questions like:

  • Are users interacting with your CTA? -- Check click rates on button components.
  • Where do users hesitate? -- Low interaction rates on an input field may indicate confusion or friction.
  • Is your feedback component placed well? -- Compare view counts against submission rates to gauge completion.
  • Which carousel slide gets the most attention? -- Track swipe events to see how far users navigate.

Batch event tracking

The Setgreet SDK collects component events on the device and sends them to the server in batches for efficiency. Each batch can contain up to 100 events per request. This means:

  • Events may arrive with a slight delay (typically a few seconds) after the interaction.
  • If a user interacts with many components in quick succession, events are queued and sent together.
  • Events are persisted on-device until successfully delivered, so no analytics data is lost.

Component analytics events are separate from flow display tracking. Flow views and completions are tracked independently, while component events capture granular interactions within each screen.

Next steps

On this page