Metric calculation

The Wakoopa dashboard tracks web usage of participants and gives you insight into the gathered data through a set of metrics. This page tells you how the Wakoopa dashboard gathers its data and how this data is made available to you.

Channels and Adresses

In the Wakoopa dashboard you can define channels and addresses to analyze (parts of) websites. For the examples on this page we have defined two channels:

Channel Address
Store analysis store.com/sale*
store.com/checkout*
News articles news.com/articles/*

Pageviews

The source of the data that the Wakoopa dashboard collects are the pageviews that are collected by the trackers. A participant will open a URL at a specific time and views the URL for a number of seconds before navigating to the next URL.

Participant URL Time of day Duration (in seconds)
A store.com 12:00:00 30
A store.com/sale 12:00:30 60
A store.com/checkout 12:01:30 100
B store.com/sale 14:00:00 10
B news.com 14:00:10 10
B news.com/articles 14:00:20 60
C news.com 18:00:00 30
C news.com/articles/1 18:00:30 120
C news.com 21:00:00 30

These 9 pageviews will be used as the data to explain the following concepts.

Visits

Our definition of a visit is:

  • a series of pageviews
  • within a group of URLs
  • from the same participant
  • with a time of no more than 30 minutes between each pageview

Calculating the visits will result in a list of visits with each visit having a:

  • participant
  • group of urls
  • time of visit
  • total number of seconds
  • total number of pageviews

An important part of the definition is the “group of URLs”. These groups are defined by a domain, address or channel. Naturally this results in domain-visits, address-visits and channel-visits.

Domain Visits

Domain visits are calculated by default in the dashboard so they can quickly be compared in the Profile-feature. Applying the visits-definition on our example of pageviews we get the following domain-visits:

Participant Domain Time of day Duration (in seconds) Pageviews
A store.com 12:00:00 190 3
B store.com 14:00:00 10 1
B news.com 14:00:10 70 2
C news.com 18:00:00 150 2
C news.com 21:00:00 30 1

Address visits

These visits are calculated on demand when creating a new channel.

Participant Address Time of day Duraction (in seconds) Pageviews
A store.com/sale* 12:00:30 60 1
A store.com/checkout* 12:01:30 100 1
B store.com/sale* 14:00:00 10 1
B news.com/articles/* 14:00:20 60 1
C news.com/articles/* 18:00:30 120 1

Channel visits

Participant Channel Time of day Duration (in seconds) Pageviews
A Store analysis 12:00:30 160 2
B Store analysis 14:00:00 10 1
B News articles 14:00:20 60 1
C News articles 18:00:30 120 1

Metrics

Metrics are calculated using the visits data. The set of visits that is used to calculate a metric is determined by the filter and the period.

Filtering only selects visits from participants that match certain variables. For instance, only visits from males between 20 and 30 years old.

Selecting a period will only select visits for which the time of visit falls into the selected period. For instance, only visits in december 2010.

Based on this set of visits the following metrics are calculated:

  • Unique visitors
    Unique number of participants
  • Time on site
    Sum of seconds
  • Total visits
    Number of visits
  • Total pageviews
    Sum of pageviews
  • Average depth of visit
    Sum of pageviews / Number of visits
  • Average length of visit
    Sum of seconds / Number of visits
  • Bouncerate
    Percentage of visits that have exactly 1 pageview

Example

As an example here are the calculated metrics for all the domain visits:

Metric store.com news.com
Unique visitors 2 2
Time on site 200s 250s
Total visits 2 3
Total pageviews 4 5
Average length of visit 100s 83s
Average depth of visit 2.0 1.7
Bouncerate 50% 33%

Sites before and after

Sites before and after is an overview of all the sites preceding a specific domain.
(Support for addresses and channels will be rolled out in Q1 2012.)

The metrics are calculated by looking at pageviews and their preceding or following pageviews.

A collection of pageviews by the same user is called a session. If a session times out, a new session will start. The threshold for a session timeout is currently 5 minutes.

For instance, if a pageview of cnn.com was preceded by a pageview on yahoo.com, cnn.com will get a yahoo.com as a “site before” entry. Yahoo.com will get cnn.com a “site after” entry. If there is no preceding or following pageview, there will be an “direct” (site before) or “unknown” (site after) entry.

An entry in the list can be one of three things:

  • Domain (e.g. cnn.com)
    The pageview that preceded or followed a pageview on the selected domain was on a different domain.
  • (Direct) or (Unknown)
    If no pageview is preceding a pageview on the selected domain, the entry point for that pageview is considered “direct”. If no pageview is following a pageview on the selected domain, then that pageview is considered “unknown”.
  • Internal
    The pageview that preceded or followed a pageview on the selected domain was on the same selected domain.

Example

As an example here are the calculated sessions for the all the example data:

Participant Site before Domain Remarks
A (Direct) store.com
A store.com store.com
A store.com store.com
A store.com (Unknown)
B (Direct) store.com
B store.com news.com
B news.com news.com
B news.com (Unknown)
C (Direct) news.com
C news.com news.com
C news.com (Unknown)
C (Direct) news.com Session timed out
C news.com (Unknown)

And the sites before and after table for store.com and news.com:

store.com

Site before Site after
(Direct) 2 (50%) (Unknown) 1 (25%)
Internal (store.com) 2 (50%) news.com 1 (25%)
Internal (store.com) 2 (50%)
Total 4 (100%) 4 (100%)

news.com

Site before Site after
(Direct) 2 (40%) (Unknown) 3 (60%)
store.com 1 (20%) Internal (news.com) 2 (40%)
Internal (news.com) 2 (40%)
Total 5 (100%) 5 (100%)