SlideShare a Scribd company logo
1 of 19
Download to read offline
EventLogging Workshop
Dario Taraborelli      Ori Livneh         Maryana Pinchuk
dario@wikimedia.org   ori@wikimedia.org   mpinchuk@wikimedia.org


            Wikimedia Foundation
                      March 7, 2013

                  http://bit.ly/ELWorkshop
Program
1.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
Service announcements
IRC channel
  #wikimedia-e3 @ freenode.net


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


Mailing list
  Sign up at http://bit.ly/EL-News
Introduction and rationale
What we do
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?
open source
      usable
     scalable
   transparent

 Web analytics

for rapid prototyping
   and A/B testing
High-quality, granular data to
measure how users interact with
features and the UI.

         client-side events:
                clicks
             impressions
          bucketing events
                errors

         server-side events:
             transactions
Third-party solutions
Legacy solutions
Legacy solutions
ClickTracking: issues
1. scalability
ClickTracking: issues
2. flexibility
ClickTracking: issues
              2. flexibility
event names
ext.articleFeedbackv5@4-option3-cta_learn_more-button_click-
overlay



additional data
e90RMgpyyOjKArMiyFUadnI1LgqkPXSU|http://en.wikipedia.
org/wiki/Main_Page|Foo
ClickTracking: issues
     3. data modeling


No mechanism for data validation
ClickTracking: issues
     3. data modeling

Limited support for data
documentation and provenance
ClickTracking: issues

4. data-centric collaboration

     Product managers
     Data analysts
     Engineers
     UX designers
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
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)

More Related Content

Viewers also liked

The Missing Wikipedia ads (Wikimania 2014)
The Missing Wikipedia ads (Wikimania 2014)The Missing Wikipedia ads (Wikimania 2014)
The Missing Wikipedia ads (Wikimania 2014)Dario Taraborelli
 
Embrace the Open Revolution
Embrace the Open RevolutionEmbrace the Open Revolution
Embrace the Open Revolutionpetermurrayrust
 
Smart Retro Workshop – Kvadraturen Oslo
Smart Retro Workshop – Kvadraturen OsloSmart Retro Workshop – Kvadraturen Oslo
Smart Retro Workshop – Kvadraturen OsloDemos Helsinki
 
A City-Utility Energy Partnership for Tucson?
A City-Utility Energy Partnership for Tucson?A City-Utility Energy Partnership for Tucson?
A City-Utility Energy Partnership for Tucson?John Farrell
 
Descending Mount Everest. Steps towards applied Wikipedia research
Descending Mount Everest. Steps towards applied Wikipedia researchDescending Mount Everest. Steps towards applied Wikipedia research
Descending Mount Everest. Steps towards applied Wikipedia researchDario Taraborelli
 
The Ubhave Project (Part 1/2)
The Ubhave Project (Part 1/2)The Ubhave Project (Part 1/2)
The Ubhave Project (Part 1/2)Neal Lathia
 
Happier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataHappier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataNeal Lathia
 

Viewers also liked (7)

The Missing Wikipedia ads (Wikimania 2014)
The Missing Wikipedia ads (Wikimania 2014)The Missing Wikipedia ads (Wikimania 2014)
The Missing Wikipedia ads (Wikimania 2014)
 
Embrace the Open Revolution
Embrace the Open RevolutionEmbrace the Open Revolution
Embrace the Open Revolution
 
Smart Retro Workshop – Kvadraturen Oslo
Smart Retro Workshop – Kvadraturen OsloSmart Retro Workshop – Kvadraturen Oslo
Smart Retro Workshop – Kvadraturen Oslo
 
A City-Utility Energy Partnership for Tucson?
A City-Utility Energy Partnership for Tucson?A City-Utility Energy Partnership for Tucson?
A City-Utility Energy Partnership for Tucson?
 
Descending Mount Everest. Steps towards applied Wikipedia research
Descending Mount Everest. Steps towards applied Wikipedia researchDescending Mount Everest. Steps towards applied Wikipedia research
Descending Mount Everest. Steps towards applied Wikipedia research
 
The Ubhave Project (Part 1/2)
The Ubhave Project (Part 1/2)The Ubhave Project (Part 1/2)
The Ubhave Project (Part 1/2)
 
Happier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataHappier and Healthier with Smartphone Data
Happier and Healthier with Smartphone Data
 

Similar to EventLogging Workshop

Access interrupted? How changes in browser technology may impact researchers'...
Access interrupted? How changes in browser technology may impact researchers'...Access interrupted? How changes in browser technology may impact researchers'...
Access interrupted? How changes in browser technology may impact researchers'...OpenAthens
 
Agile data science
Agile data scienceAgile data science
Agile data scienceJoel Horwitz
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with DatabricksGrega Kespret
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Jeffrey Nunn
 
Breed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptxBreed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptxGautamPopli1
 
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...IEEEMEMTECHSTUDENTPROJECTS
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringTao Xie
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Splunk
 
How to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organizationHow to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organizationYael Garten
 
Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...
Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...
Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...Sajeetharan
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryMark Constable
 
Abcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosasAbcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosasMerce Crosas
 
NISI Introductie Continuous Delivery 3.0
NISI Introductie Continuous Delivery 3.0NISI Introductie Continuous Delivery 3.0
NISI Introductie Continuous Delivery 3.0Garm Lucassen
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Splunk
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my viewOuti Aramo
 
Keeping the Pulse of Your Data: Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data:  Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data:  Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data: Why You Need Data Observability to Improve D...Precisely
 
Building a Real-Time Security Application Using Log Data and Machine Learning...
Building a Real-Time Security Application Using Log Data and Machine Learning...Building a Real-Time Security Application Using Log Data and Machine Learning...
Building a Real-Time Security Application Using Log Data and Machine Learning...Sri Ambati
 
Data-Driven Design for User Experience
Data-Driven Design for User Experience Data-Driven Design for User Experience
Data-Driven Design for User Experience Emi Kwon
 

Similar to EventLogging Workshop (20)

Access interrupted? How changes in browser technology may impact researchers'...
Access interrupted? How changes in browser technology may impact researchers'...Access interrupted? How changes in browser technology may impact researchers'...
Access interrupted? How changes in browser technology may impact researchers'...
 
20171003 lancaster data conversations Chue-Hong
20171003 lancaster data conversations Chue-Hong20171003 lancaster data conversations Chue-Hong
20171003 lancaster data conversations Chue-Hong
 
Agile data science
Agile data scienceAgile data science
Agile data science
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with Databricks
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
 
Breed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptxBreed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptx
 
Creating Your Own Technology Plan Toledo
Creating Your Own Technology Plan   ToledoCreating Your Own Technology Plan   Toledo
Creating Your Own Technology Plan Toledo
 
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
How to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organizationHow to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organization
 
Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...
Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...
Application Insights and Jupyter Notebook(Opensource) combo to analyze large ...
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project Delivery
 
Abcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosasAbcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosas
 
NISI Introductie Continuous Delivery 3.0
NISI Introductie Continuous Delivery 3.0NISI Introductie Continuous Delivery 3.0
NISI Introductie Continuous Delivery 3.0
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my view
 
Keeping the Pulse of Your Data: Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data:  Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data:  Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data: Why You Need Data Observability to Improve D...
 
Building a Real-Time Security Application Using Log Data and Machine Learning...
Building a Real-Time Security Application Using Log Data and Machine Learning...Building a Real-Time Security Application Using Log Data and Machine Learning...
Building a Real-Time Security Application Using Log Data and Machine Learning...
 
Data-Driven Design for User Experience
Data-Driven Design for User Experience Data-Driven Design for User Experience
Data-Driven Design for User Experience
 

More from Dario Taraborelli

Wikidata: Verifiable, Linked Open Knowledge That Anyone Can Edit
Wikidata: Verifiable, Linked Open Knowledge That Anyone Can EditWikidata: Verifiable, Linked Open Knowledge That Anyone Can Edit
Wikidata: Verifiable, Linked Open Knowledge That Anyone Can EditDario Taraborelli
 
Citations needed for the sum of all human knowledge: Wikidata as the missing ...
Citations needed for the sum of all human knowledge: Wikidata as the missing ...Citations needed for the sum of all human knowledge: Wikidata as the missing ...
Citations needed for the sum of all human knowledge: Wikidata as the missing ...Dario Taraborelli
 
Verifiable, linked open knowledge that anyone can edit
Verifiable, linked open knowledge that anyone can editVerifiable, linked open knowledge that anyone can edit
Verifiable, linked open knowledge that anyone can editDario Taraborelli
 
Citing as a public service. Building the sum of all human citations
Citing as a public service. Building the sum of all human citationsCiting as a public service. Building the sum of all human citations
Citing as a public service. Building the sum of all human citationsDario Taraborelli
 
A new research agenda for Wikimedia – Big Dive 2015
A new research agenda for Wikimedia – Big Dive 2015A new research agenda for Wikimedia – Big Dive 2015
A new research agenda for Wikimedia – Big Dive 2015Dario Taraborelli
 
The sum of all human knowledge in the age of machines: A new research agenda ...
The sum of all human knowledge in the age of machines: A new research agenda ...The sum of all human knowledge in the age of machines: A new research agenda ...
The sum of all human knowledge in the age of machines: A new research agenda ...Dario Taraborelli
 
Crossing the streams: Social and technical interfaces between Wikimedia and O...
Crossing the streams: Social and technical interfaces between Wikimedia and O...Crossing the streams: Social and technical interfaces between Wikimedia and O...
Crossing the streams: Social and technical interfaces between Wikimedia and O...Dario Taraborelli
 
Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)
Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)
Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)Dario Taraborelli
 
A bird's eye view of Wikipedia's new editor activation
A bird's eye view of Wikipedia's new editor activationA bird's eye view of Wikipedia's new editor activation
A bird's eye view of Wikipedia's new editor activationDario Taraborelli
 
Metrics standardization. Wikimedia Research & Data Showcase, March 2014
Metrics standardization.  Wikimedia Research & Data Showcase, March 2014Metrics standardization.  Wikimedia Research & Data Showcase, March 2014
Metrics standardization. Wikimedia Research & Data Showcase, March 2014Dario Taraborelli
 
Wikimedia 2013 traffic trends
Wikimedia 2013 traffic trendsWikimedia 2013 traffic trends
Wikimedia 2013 traffic trendsDario Taraborelli
 
The UserMetrics API. Measuring participation in Wikimedia projects
The UserMetrics API. Measuring participation in Wikimedia projectsThe UserMetrics API. Measuring participation in Wikimedia projects
The UserMetrics API. Measuring participation in Wikimedia projectsDario Taraborelli
 
Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)
Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)
Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)Dario Taraborelli
 
Experts as contributors, contributors as experts. Bridging the gap between Wi...
Experts as contributors, contributors as experts. Bridging the gap between Wi...Experts as contributors, contributors as experts. Bridging the gap between Wi...
Experts as contributors, contributors as experts. Bridging the gap between Wi...Dario Taraborelli
 
Microtasks and new editor engagement
Microtasks and new editor engagementMicrotasks and new editor engagement
Microtasks and new editor engagementDario Taraborelli
 
Venues for expert participation in Wikipedia
Venues for expert participation in WikipediaVenues for expert participation in Wikipedia
Venues for expert participation in WikipediaDario Taraborelli
 
New editors not welcome: When Wikipedia articles trend
New editors not welcome: When Wikipedia articles trendNew editors not welcome: When Wikipedia articles trend
New editors not welcome: When Wikipedia articles trendDario Taraborelli
 
Transparency in measures of scientific impact
Transparency in measures of scientific impactTransparency in measures of scientific impact
Transparency in measures of scientific impactDario Taraborelli
 

More from Dario Taraborelli (20)

Wikidata: Verifiable, Linked Open Knowledge That Anyone Can Edit
Wikidata: Verifiable, Linked Open Knowledge That Anyone Can EditWikidata: Verifiable, Linked Open Knowledge That Anyone Can Edit
Wikidata: Verifiable, Linked Open Knowledge That Anyone Can Edit
 
Citations needed for the sum of all human knowledge: Wikidata as the missing ...
Citations needed for the sum of all human knowledge: Wikidata as the missing ...Citations needed for the sum of all human knowledge: Wikidata as the missing ...
Citations needed for the sum of all human knowledge: Wikidata as the missing ...
 
Verifiable, linked open knowledge that anyone can edit
Verifiable, linked open knowledge that anyone can editVerifiable, linked open knowledge that anyone can edit
Verifiable, linked open knowledge that anyone can edit
 
Citing as a public service. Building the sum of all human citations
Citing as a public service. Building the sum of all human citationsCiting as a public service. Building the sum of all human citations
Citing as a public service. Building the sum of all human citations
 
A new research agenda for Wikimedia – Big Dive 2015
A new research agenda for Wikimedia – Big Dive 2015A new research agenda for Wikimedia – Big Dive 2015
A new research agenda for Wikimedia – Big Dive 2015
 
The sum of all human knowledge in the age of machines: A new research agenda ...
The sum of all human knowledge in the age of machines: A new research agenda ...The sum of all human knowledge in the age of machines: A new research agenda ...
The sum of all human knowledge in the age of machines: A new research agenda ...
 
Crossing the streams: Social and technical interfaces between Wikimedia and O...
Crossing the streams: Social and technical interfaces between Wikimedia and O...Crossing the streams: Social and technical interfaces between Wikimedia and O...
Crossing the streams: Social and technical interfaces between Wikimedia and O...
 
Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)
Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)
Measuring community health: Vital Signs for Wikimedia projects (Wikimania 2014)
 
Wikimedia mobile trends
Wikimedia mobile trendsWikimedia mobile trends
Wikimedia mobile trends
 
A bird's eye view of Wikipedia's new editor activation
A bird's eye view of Wikipedia's new editor activationA bird's eye view of Wikipedia's new editor activation
A bird's eye view of Wikipedia's new editor activation
 
Metrics standardization. Wikimedia Research & Data Showcase, March 2014
Metrics standardization.  Wikimedia Research & Data Showcase, March 2014Metrics standardization.  Wikimedia Research & Data Showcase, March 2014
Metrics standardization. Wikimedia Research & Data Showcase, March 2014
 
Wikimedia 2013 traffic trends
Wikimedia 2013 traffic trendsWikimedia 2013 traffic trends
Wikimedia 2013 traffic trends
 
The UserMetrics API. Measuring participation in Wikimedia projects
The UserMetrics API. Measuring participation in Wikimedia projectsThe UserMetrics API. Measuring participation in Wikimedia projects
The UserMetrics API. Measuring participation in Wikimedia projects
 
Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)
Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)
Everything You Always Wanted to Know About Cohorts (But Were Afraid to Ask)
 
Experts as contributors, contributors as experts. Bridging the gap between Wi...
Experts as contributors, contributors as experts. Bridging the gap between Wi...Experts as contributors, contributors as experts. Bridging the gap between Wi...
Experts as contributors, contributors as experts. Bridging the gap between Wi...
 
Microtasks and new editor engagement
Microtasks and new editor engagementMicrotasks and new editor engagement
Microtasks and new editor engagement
 
Venues for expert participation in Wikipedia
Venues for expert participation in WikipediaVenues for expert participation in Wikipedia
Venues for expert participation in Wikipedia
 
New editors not welcome: When Wikipedia articles trend
New editors not welcome: When Wikipedia articles trendNew editors not welcome: When Wikipedia articles trend
New editors not welcome: When Wikipedia articles trend
 
Transparency in measures of scientific impact
Transparency in measures of scientific impactTransparency in measures of scientific impact
Transparency in measures of scientific impact
 
Measuring Wiki viability
Measuring Wiki viabilityMeasuring Wiki viability
Measuring Wiki viability
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

EventLogging Workshop

  • 1. EventLogging Workshop Dario Taraborelli Ori Livneh Maryana Pinchuk dario@wikimedia.org ori@wikimedia.org mpinchuk@wikimedia.org Wikimedia Foundation March 7, 2013 http://bit.ly/ELWorkshop
  • 2. Program 1.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
  • 3. Service announcements IRC channel #wikimedia-e3 @ freenode.net Streaming/recording You're on the air (1.30-3pm) http://www.youtube.com/watch?v=ZBuTjl0lh9Y Mailing list Sign up at http://bit.ly/EL-News
  • 6. 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?
  • 7. open source usable scalable transparent Web analytics for rapid prototyping and A/B testing
  • 8. High-quality, granular data to measure how users interact with features and the UI. client-side events: clicks impressions bucketing events errors server-side events: transactions
  • 14. ClickTracking: issues 2. flexibility event names ext.articleFeedbackv5@4-option3-cta_learn_more-button_click- overlay additional data e90RMgpyyOjKArMiyFUadnI1LgqkPXSU|http://en.wikipedia. org/wiki/Main_Page|Foo
  • 15. ClickTracking: issues 3. data modeling No mechanism for data validation
  • 16. ClickTracking: issues 3. data modeling Limited support for data documentation and provenance
  • 17. ClickTracking: issues 4. data-centric collaboration Product managers Data analysts Engineers UX designers
  • 18. 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
  • 19. 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)