BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

18
BYO/DIY Analy,cs Pla1orm Clancy Childs Founding Partner, Inderus (Google Analy,cs Refugee) [email protected] @cchilds @inderus

description

The slides accompanying Clancy Childs' talk at Measurecamp V (2014) in London. Might be missing a lot if you weren't at the session, but basically covering some of the design decisions, pitfalls, technology choices and requirements when choosing to build your own analytics / eventing platform and data warehouse.

Transcript of BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Page 1: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

BYO/DIY Analy,cs  Pla1orm

Clancy  Childs  Founding  Partner,  Inderus  (Google  Analy,cs  Refugee)  

[email protected]  @cchilds  -­‐  @inderus

Page 2: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

My  Past  Life

Page 3: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

What  is  in  the  Big  Mac  Sauce?

hLp://inder.us/big-­‐mac-­‐recipe

Page 4: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

WHY  would  you  ever  WANT  to  build  your  own  Analy,cs  Solu,on?  

“See all that stuff in there, Homer? That’s why your robot never worked.”

Page 5: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Tools  Are  Generally  Good  Things

Page 6: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

The  Right  Tool  for  the  Job

Page 7: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

…but  eagerness  to  use  a  tool  can  be  at  the  cost  of  geWng  the  job  done  correctly

Page 8: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Why  Some  Companies “Roll  Their  Own”  Analy,cs

• End-­‐to-­‐end  customisa,on  (collec,on,  processing  and  repor,ng)  

• Complete  control  and  governance  of  data  

• Integra,ons  with  other  opera,onal  and  repor,ng  systems  

• Ability  to  make  their  own  mistakes  on  their  own  terms

Page 9: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

An  Insanely  Simplified  Analy,cs  Processing  Model

Collection

Processing

Enrichment

Extraction VisualisationStorage

Page 10: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

An  Insanely  Simplified  Analy,cs  Processing  Model

Collection

Processing

Enrichment

Extraction VisualisationStorage

Page 11: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Collec,on

• First  vs.  Third  Party  beacons  

• Client  vs.  Server  Side  collec,on (over  GTM’d?)  

• Opera,onal  By-­‐Products  (Logging)  

• Snowplow,  Logstash,  Kinesis,  Kaaa(?)

Page 12: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

An  Insanely  Simplified  Analy,cs  Processing  Model

Collection

Processing

Enrichment

Extraction VisualisationStorage

Page 13: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Processing  and  Enrichment• Sessioniza,on  and  User  S,tching  

• Processing  Schedules  and  Goals(Lambda  Architecture?)  

• Reprocessing  vs  “Golden”  Immutability  

• Captured  Foreign  Keys  (gclid,  IP  address,  etc.)  

• MapReduce,  Storm,  Flume…

Page 14: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

An  Insanely  Simplified  Analy,cs  Processing  Model

Collection

Processing

Enrichment

Extraction VisualisationStorage

Page 15: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Storage

Page 16: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

An  Insanely  Simplified  Analy,cs  Processing  Model

Collection

Processing

Enrichment

Extraction VisualisationStorage

Page 17: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Query/Extract  and  Visualize

• SQL  is  generally  much  easier  than  anything  else.  

• Prototyping  with  Pandas  /  R  

• Produc,on  Dashboarding  with  Visualiza,on  tools  

• Char,o,  Looker,  Tableau,  Klipfolio,  Legronic,  others?

Page 18: BYO/DIY Analytics Platform (MeasureCamp Presentation by Clancy Childs)

Thank  You!Clancy Childs - @cchilds

Inderus - @inderus [email protected]