Omniscope Custom Views › eventfunnel

Event Funnel

Where do people drop out? Conversion funnels from your raw event data, with drop-off, time between steps and comparisons by channel or device, in an Omniscope report.

Diagram visokio-agents

Open the demo in Omniscope Download demo.ioz Sample data: events.csv Source on GitHub

Items tagged visokio-agents are community examples built by Visokio's agents, to extend Omniscope's core blocks and views with popular, specialist and more unusual use cases, and to show what anyone, people or agents, can build on Omniscope. They are tested by automated tests and were run on a real Omniscope server. They were not reviewed by Omniscope's core team, so they are not on a par with the core blocks and views, which have years of manual, functional and unit tests behind them. About

Where do people drop out? Conversion funnels from your raw event data, with drop-off, time between steps and comparisons by channel or device, in an Omniscope report.

Live: an illustrative web shop event log of 8,000 visitors. Hover a bar for counts and times; click a bar or a pale drop-off cap to select those visitors.

The problem it solves

Every digital journey is a funnel: visit, view, add to basket, check out, buy; sign up, verify, activate; apply, submit, approve. The data is an event log of who did what and when. Turning it into a funnel means following each person through the steps in order, which is awkward in SQL and impractical in a pivot table, so teams rely on separate product analytics tools whose numbers can differ from the rest of the reporting.

The Event Funnel view computes the funnel in the report itself from the event log. In the illustrative web shop above, 9% of visitors buy, and the biggest drop is between viewing a product and adding it to the basket. Comparing channels shows email visitors converting several times better than visitors from social media:

Live: the same funnel compared by acquisition channel.

Where it earns its place

The examples below are illustrative.

Journey Steps Compare by
Online shopping Visit, product, basket, checkout, purchase Channel, device, campaign
Software trials Sign up, verify, first project, invite, subscribe Plan, source
Lending and insurance Quote, application, documents, approval Product, broker
Recruitment Applied, screened, interviewed, offered, hired Role, source
Public services Started form, submitted, verified, completed Service, channel

How to use it in Omniscope

  1. Bring the event log into a workflow (web analytics export, application database, CRM history) with user, event and timestamp.
  2. Connect it to a Report block, add a view and choose Event Funnel.
  3. Set Users, Events and Ordered by, then list the Funnel steps in order (or leave them blank for a proposal).
  4. Optionally set Within days and Compare by.
  5. Click a drop-off cap to select the users who stopped there and look at them in other views.

Why do this in Omniscope

Data and options

An event log: user, event and timestamp.

Option What it does
Users, Events, Ordered by The who, what and when
Funnel steps The events in order
Within days Optional time window from the first step
Compare by Optional groups
Show one funnel Combined funnel with groups in the panel
Events used Maximum events fetched

Tested with about 410,000 events from 120,000 users.

Tested

Hovering a step
Hovering a step
Running on the Omniscope server
Running on the Omniscope server

Reference

Fields it reads

NameTypeWhat it does
UsersFIELDWho did it: visitor, customer, account or session ID
EventsFIELDWhat happened, e.g. Viewed product, Added to basket, Purchased
Ordered byFIELDWhen it happened
Compare byFIELDOptional: one funnel per group, e.g. Channel or Device (the value on each user's first event)

Options

NameTypeWhat it does
Funnel stepsTEXTThe events of the funnel in order, separated by commas (blank: the most common events)
Within daysNUMBEROptional: count a step only if it happens within this many days of the first step
Show one funnelTOGGLEWith Compare by set, show the combined funnel and keep the groups in the panel
Events usedNUMBERMaximum events fetched (default 500,000)

Third-party libraries