19
EventLogging Workshop Dario Taraborelli Ori Livneh Maryana Pinchuk [email protected] [email protected] [email protected] Wikimedia Foundation March 7, 2013 http://bit.ly/ELWorkshop

EventLogging Workshop

Embed Size (px)

DESCRIPTION

Intro slides for the EventLogging Workshop, introducing a new infrastructure built by the Wikimedia Foundation for web analytics and collaborative data modeling. http://www.mediawiki.org/wiki/EventLogging/Workshop

Citation preview

Page 1: EventLogging Workshop

EventLogging WorkshopDario Taraborelli Ori Livneh Maryana Pinchuk

[email protected] [email protected] [email protected]

Wikimedia FoundationMarch 7, 2013

http://bit.ly/ELWorkshop

Page 2: EventLogging Workshop

Program1.30-3.00. EventLogging tutorial

• Intro and rationale (Dario)• From an idea to a data model: Designing a schema (Maryana)• Instrumenting code, collecting and validating EventLogging data (Ori)• Accessing, QA'ing and analyzing EventLogging data (Dario)

3.00-3.30 Coffee break

• Coffee, cookies and snacks

3.30-5.00 Hacking session

• Hands-on session to learn how to use EventLogging

Page 3: EventLogging Workshop

Service announcements

IRC channel #wikimedia-e3 @ freenode.net

Streaming/recordingYou're on the air (1.30-3pm)http://www.youtube.com/watch?v=ZBuTjl0lh9Y

Mailing listSign up at http://bit.ly/EL-News

Page 4: EventLogging Workshop

Introduction and rationale

Page 5: EventLogging Workshop

What we do

Page 6: EventLogging Workshop

Typical problems

How many new users complete a funnel?

How many users fail to complete an edit?

Is the conversion rate of a new experimental feature significantly higher than a control?

What is the breakdown by user segment in the adoption of a feature?

Page 7: EventLogging Workshop

open source usable

scalabletransparent

Web analytics

for rapid prototyping and A/B testing

Page 8: EventLogging Workshop

High-quality, granular data to measure how users interact with features and the UI.

client-side events:clicks

impressionsbucketing events

errors

server-side events:transactions

Page 9: EventLogging Workshop

Third-party solutions

Page 10: EventLogging Workshop

Legacy solutions

Page 11: EventLogging Workshop

Legacy solutions

Page 12: EventLogging Workshop

ClickTracking: issues

1. scalability

Page 13: EventLogging Workshop

ClickTracking: issues

2. flexibility

Page 14: EventLogging Workshop

ClickTracking: issues

2. flexibility

ext.articleFeedbackv5@4-option3-cta_learn_more-button_click-overlay

event names

e90RMgpyyOjKArMiyFUadnI1LgqkPXSU|http://en.wikipedia.org/wiki/Main_Page|Foo

additional data

Page 15: EventLogging Workshop

ClickTracking: issues

3. data modeling

No mechanism for data validation

Page 16: EventLogging Workshop

ClickTracking: issues

3. data modeling

Limited support for data documentation and provenance

Page 17: EventLogging Workshop

ClickTracking: issues

4. data-centric collaboration

Product managersData analystsEngineersUX designers

Page 18: EventLogging Workshop

EventLogging: design principles

Support getting desired metrics, not simply all available metrics

Provide data provenance/ enable long-term use of data

Support data-centric collaboration: using a wiki for data modeling

Support versioning/permit data sets to be compared

Support transparency/community scrutiny

Do not capture every action on site, but rich, well-documented data that fit the question

Enforce lightweight client and server-side validation

Creates a contract between data analyst, product manager, engineer around data definitions

Simplify access to data, QA and data analysis

Page 19: EventLogging Workshop

Next• From an idea to a data model: Designing a schema (Maryana)

• Instrumenting code, collecting and validating EventLogging data (Ori)

• Accessing, QA'ing and analyzing EventLogging data (Dario)