SlideShare a Scribd company logo
1 of 15
Download to read offline
PROJECT HOLOCRON
Carbonite Analytics Platform Overview
ROBERT JOHNSON
Director, Analytics Platform
rjohnson@carbonite.com
THE VISION
A brief intro of where we
started and where we wanted
to go…
carbonite.com
November 2014 — State of Carbonite Analytics
4
• SQL Server Warehouse (Death Star)
• Numerous Pipelines
• Replication from Production Systems
• Reporting Systems
• Cognos
• Tableau
• Digital Analytics
• IBM Coremetrics
• Tealium
• C3 Metrics
carbonite.com
We needed more…
5
• Which of our marketing campaigns are
effective?
• Where should we be allocating our marketing
spend?
• What are the weak points in the customer
acquisition lifecycle?
• What features are customers using in our
products?
• How do we optimize web, product, and mobile
workflows? What works?
• What are our customers doing in our
products?
• How do we connect the digital analytics world
with our traditional BI Warehouse?
• We need a scalable, cost effective solution
• We wanted a lambda architecture (batch and
stream processing)
• We wanted to use AWS
• We didn’t want a proprietary internal system
• We wanted to use and create as much open
source technology as possible
• Do we build or buy?
carbonite.com
Project Holocron — Build a modern Data Warehouse solution
6
• Our research
• Hortonworks / Hadoop
• AWS EMR, Kinesis, Redshift
• re:Invent, Hadoop Summit, etc.
• We found the winning infrastructure
• AWS
• Looker
• Snowplow
• Redshift
OUR JOURNEY
How this awesome open
source project propelled us
forward…
carbonite.com
2015, Q1 - Onboarding
8
• Goals
• Get Snowplow Up and Running
• Get Web data flowing (tracking beacons)
• Setup Looker
• Create proof of concept, sample, reports
• How we achieved our quick wins
• Managed Snowplow Hosting (1 week!)
• Deployed Beacon to all of our sites
• Worked with Looker and Snowplow to
create a new Event model in Looker
• Created basic page view and session
reports
carbonite.com
2015, Q2 - Digging In
9
• Goals
• Replace Coremetrics
• Create a web marketing attribution
framework
• Create a stable operations platform
• How we achieved our quick wins
• Created dozens of reports in Looker
based on customer requirements
• Took advantage of Snowplows built in
Web Events (Page views, link clicks, etc.)
• Worked with our CMO to create a best in
class marketing measurement framework
(PCT)
• Starting managing links in Excel (yuck)
• Migrate Redshift to separate AWS prod
account (protecting corporate-side data)
• Cluster management with Ansible and
CloudFormation
• Ansible management of IAM
• Implemented a Blacklist
carbonite.com
2015, Q3 - Adoption Hurdles
10
• Goals
• Solve our Looker adoption issues
• Get Link attribution info into Redshift
• Standardize Event and Tag management
across projects
• Support Cart, Form Tracking, and
Custom Events
• Ensure Operational Integrity of Platform
• How we achieved our quick wins
• Created a Django API (Viceroy) for
managing and storing PCT attributed links
• Updated API to support Blacklist
management
• Set aside a strike team to sit with
Marketing to help communication and
adoption
• Use Viper to standardize all of the
analytics libraries we use (Google, HotJar,
Optimizely, Tealium, etc.)
• Use Viper to provide standardized API for
Custom IGLU events
• Created Operational processes to
watchdog our data (with Looker Reports)
carbonite.com
2015, Q4 - Adoption Hurdles
11
• Goals
• Provide Link Management capabilities
as a self-service utility to Marketing
• Find a Cost Management solution for
AWS
• Create a means of increasing
confidence in our platform data
• Find a utility that will help us with more
complex ETL tasks such as Click
Streaming and Data Ingestion
• How we achieved our quick wins
• We released Alpha and Beta of Project
Viceroy Link Builder using ReactJS/
Redux
• We chose CloudHealth for cost
management, it’s awesome
• We created a prototype weekly “Ion
Cannon” email to help us determine what
we want to automate later
• We implemented Databricks so that we
could perform advanced analytics using
Spark
carbonite.com
2016 and beyond…
12
• Goals
• Implement a system of Monitoring our
Marketing Tags for performance issues
and auditing
• Instrument our Products with Event
Tracking
• Convert many of our Looker PDTs to
Spark / EMR
• How we achieved our quick wins
• We’ve implementing TagInspector
Realtime and Scanner
• Viper 2.0 for Endpoint and all sites
• Android Tracker for Mobile
• Custom Events and Contexts for all!
• We’re implementing Informatica Cloud
• Working with the Snowplow team to
customize the Enrichment process to use
Spark
• Databricks for Dev and Test, EMR for
Prod
carbonite.com
Project Viper
13
• The Analytics Team “Tag”
• Decouple our efforts from the Web Teams
• Single place to manage all of the various Analytics Tags
• Single line of JavaScript for all of our needs
• An Open Source Dev Side “Tag Manager”
• To be Open Sourced in 2016
• Event Driven Framework
• Built in JS ES6/2015
• Custom NPM Modules for Viper Plugins
• Snowplow Support
• Tealium Support
• TagInspector Support
• … and more
carbonite.com
Project Viceroy
14
• Web Attribution Management
• Built on our PCT Framework
• Marketing Manager friendly, easy to use
• Manage Marketing Attribution
• REST API
• ReactJS Frontend
• Create Placements
• Ad Server Templates (Marin, DCM, etc.)
• Email Systems (Responsys, Exact Target, etc)
• Direct Links
• bit.ly links
• Standardized Attribution
• No more typos
• No more missing parameters
• No more malformed links
THANK YOU! QUESTIONS?
Robert Johnson
Director, Analytics Platform
rjohnson@carbonite.com

More Related Content

What's hot

How we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changingHow we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changing
yalisassoon
 
Viewbix tracking journey
Viewbix tracking journeyViewbix tracking journey
Viewbix tracking journey
idan_by
 
Big data meetup budapest adding data schemas to snowplow
Big data meetup budapest   adding data schemas to snowplowBig data meetup budapest   adding data schemas to snowplow
Big data meetup budapest adding data schemas to snowplow
yalisassoon
 
The culture trip snowplow implementation
The culture trip snowplow implementationThe culture trip snowplow implementation
The culture trip snowplow implementation
idan_by
 

What's hot (20)

Snowplow Analytics: from NoSQL to SQL and back again
Snowplow Analytics: from NoSQL to SQL and back againSnowplow Analytics: from NoSQL to SQL and back again
Snowplow Analytics: from NoSQL to SQL and back again
 
How we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changingHow we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changing
 
A taste of Snowplow Analytics data
A taste of Snowplow Analytics dataA taste of Snowplow Analytics data
A taste of Snowplow Analytics data
 
Viewbix tracking journey
Viewbix tracking journeyViewbix tracking journey
Viewbix tracking journey
 
Snowplow is at the core of everything we do
Snowplow is at the core of everything we doSnowplow is at the core of everything we do
Snowplow is at the core of everything we do
 
Snowplow - Evolve your analytics stack with your business
Snowplow - Evolve your analytics stack with your businessSnowplow - Evolve your analytics stack with your business
Snowplow - Evolve your analytics stack with your business
 
Simply Business and Snowplow - Multichannel Attribution Analysis
Simply Business and Snowplow - Multichannel Attribution AnalysisSimply Business and Snowplow - Multichannel Attribution Analysis
Simply Business and Snowplow - Multichannel Attribution Analysis
 
Snowplow the evolving data pipeline
Snowplow   the evolving data pipelineSnowplow   the evolving data pipeline
Snowplow the evolving data pipeline
 
Snowplow: where we came from and where we are going - March 2016
Snowplow: where we came from and where we are going - March 2016Snowplow: where we came from and where we are going - March 2016
Snowplow: where we came from and where we are going - March 2016
 
Snowplow: open source game analytics powered by AWS
Snowplow: open source game analytics powered by AWSSnowplow: open source game analytics powered by AWS
Snowplow: open source game analytics powered by AWS
 
Introducing Sauna - Decisioning and response platform from Snowplow
Introducing Sauna - Decisioning and response platform from SnowplowIntroducing Sauna - Decisioning and response platform from Snowplow
Introducing Sauna - Decisioning and response platform from Snowplow
 
Snowplow, Metail and Cascalog
Snowplow, Metail and CascalogSnowplow, Metail and Cascalog
Snowplow, Metail and Cascalog
 
Big data meetup budapest adding data schemas to snowplow
Big data meetup budapest   adding data schemas to snowplowBig data meetup budapest   adding data schemas to snowplow
Big data meetup budapest adding data schemas to snowplow
 
Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processing
 
Data driven video advertising campaigns - JustWatch & Snowplow
Data driven video advertising campaigns - JustWatch & SnowplowData driven video advertising campaigns - JustWatch & Snowplow
Data driven video advertising campaigns - JustWatch & Snowplow
 
Big Data Beers - Introducing Snowplow
Big Data Beers - Introducing SnowplowBig Data Beers - Introducing Snowplow
Big Data Beers - Introducing Snowplow
 
How to evolve your analytics stack with your business using Snowplow
How to evolve your analytics stack with your business using SnowplowHow to evolve your analytics stack with your business using Snowplow
How to evolve your analytics stack with your business using Snowplow
 
The culture trip snowplow implementation
The culture trip snowplow implementationThe culture trip snowplow implementation
The culture trip snowplow implementation
 
Snowplow presentation for Amsterdam Meetup #3
Snowplow presentation for Amsterdam Meetup #3Snowplow presentation for Amsterdam Meetup #3
Snowplow presentation for Amsterdam Meetup #3
 

Viewers also liked

Discover Smart Solutions for Enterprise Cloud Storage on Amazon Web Services
Discover Smart Solutions for Enterprise Cloud Storage on Amazon Web ServicesDiscover Smart Solutions for Enterprise Cloud Storage on Amazon Web Services
Discover Smart Solutions for Enterprise Cloud Storage on Amazon Web Services
Oxygen Cloud
 
LitBit Interim Business Presentation
LitBit Interim Business PresentationLitBit Interim Business Presentation
LitBit Interim Business Presentation
Philip Wang
 
Letter of Reccomendation from Max Drucker
Letter of Reccomendation from Max DruckerLetter of Reccomendation from Max Drucker
Letter of Reccomendation from Max Drucker
Brent Lachowski
 
ActiveStor Performance at Scale
ActiveStor Performance at ScaleActiveStor Performance at Scale
ActiveStor Performance at Scale
Panasas
 

Viewers also liked (15)

Using Snowplow for A/B testing and user journey analysis at CustomMade
Using Snowplow for A/B testing and user journey analysis at CustomMadeUsing Snowplow for A/B testing and user journey analysis at CustomMade
Using Snowplow for A/B testing and user journey analysis at CustomMade
 
Snowplow Analytics and Looker at Oyster.com
Snowplow Analytics and Looker at Oyster.comSnowplow Analytics and Looker at Oyster.com
Snowplow Analytics and Looker at Oyster.com
 
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
 
Why use big data tools to do web analytics? And how to do it using Snowplow a...
Why use big data tools to do web analytics? And how to do it using Snowplow a...Why use big data tools to do web analytics? And how to do it using Snowplow a...
Why use big data tools to do web analytics? And how to do it using Snowplow a...
 
JD Gen Book
JD Gen BookJD Gen Book
JD Gen Book
 
Discover Smart Solutions for Enterprise Cloud Storage on Amazon Web Services
Discover Smart Solutions for Enterprise Cloud Storage on Amazon Web ServicesDiscover Smart Solutions for Enterprise Cloud Storage on Amazon Web Services
Discover Smart Solutions for Enterprise Cloud Storage on Amazon Web Services
 
Working from home? Here's how the cloud can help.
Working from home? Here's how the cloud can help.Working from home? Here's how the cloud can help.
Working from home? Here's how the cloud can help.
 
Keeping Your Business HIPAA-Compliant
Keeping Your Business HIPAA-CompliantKeeping Your Business HIPAA-Compliant
Keeping Your Business HIPAA-Compliant
 
JCBMemorial9-8-14-Owens
JCBMemorial9-8-14-OwensJCBMemorial9-8-14-Owens
JCBMemorial9-8-14-Owens
 
eBook: State of Data Backup for SMBs
eBook: State of Data Backup for SMBseBook: State of Data Backup for SMBs
eBook: State of Data Backup for SMBs
 
LitBit Interim Business Presentation
LitBit Interim Business PresentationLitBit Interim Business Presentation
LitBit Interim Business Presentation
 
5 Deadly Sins of Small Business Data Backup- webinar slides12082011
5 Deadly Sins of Small Business Data Backup- webinar slides120820115 Deadly Sins of Small Business Data Backup- webinar slides12082011
5 Deadly Sins of Small Business Data Backup- webinar slides12082011
 
Letter of Reccomendation from Max Drucker
Letter of Reccomendation from Max DruckerLetter of Reccomendation from Max Drucker
Letter of Reccomendation from Max Drucker
 
ActiveStor Performance at Scale
ActiveStor Performance at ScaleActiveStor Performance at Scale
ActiveStor Performance at Scale
 
The Building Block for Business Continuity & Disaster Recovery
The Building Block for Business Continuity & Disaster RecoveryThe Building Block for Business Continuity & Disaster Recovery
The Building Block for Business Continuity & Disaster Recovery
 

Similar to Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016

WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected Business
WSO2
 
Building A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation EngineBuilding A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation Engine
Databricks
 

Similar to Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016 (20)

Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMS
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected Business
 
Keynote SUGCON 2021 - Sitecore and SaaS our shared journey
Keynote SUGCON 2021 - Sitecore and SaaS our shared journeyKeynote SUGCON 2021 - Sitecore and SaaS our shared journey
Keynote SUGCON 2021 - Sitecore and SaaS our shared journey
 
(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014
(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014
(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
 
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 MonthsEVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
 
Redexperts in San Francisco/Silicon Valley
Redexperts in San Francisco/Silicon ValleyRedexperts in San Francisco/Silicon Valley
Redexperts in San Francisco/Silicon Valley
 
CGI-IgniteChicago
CGI-IgniteChicagoCGI-IgniteChicago
CGI-IgniteChicago
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
Choosing and Using Cloud Services with SharePoint
Choosing and Using Cloud Services with SharePointChoosing and Using Cloud Services with SharePoint
Choosing and Using Cloud Services with SharePoint
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
 
Building A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation EngineBuilding A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation Engine
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
Connecting the odds in the brave world! Sitecore Commerce Connect
Connecting the odds in the brave world!Sitecore Commerce ConnectConnecting the odds in the brave world!Sitecore Commerce Connect
Connecting the odds in the brave world! Sitecore Commerce Connect
 
Katpro Technologies | SharePoint Consulting Services
Katpro Technologies | SharePoint Consulting Services Katpro Technologies | SharePoint Consulting Services
Katpro Technologies | SharePoint Consulting Services
 

Recently uploaded

Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Abortion pills in Riyadh +966572737505 get cytotec
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
wsppdmt
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 

Recently uploaded (20)

The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 

Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016

  • 2. ROBERT JOHNSON Director, Analytics Platform rjohnson@carbonite.com
  • 3. THE VISION A brief intro of where we started and where we wanted to go…
  • 4. carbonite.com November 2014 — State of Carbonite Analytics 4 • SQL Server Warehouse (Death Star) • Numerous Pipelines • Replication from Production Systems • Reporting Systems • Cognos • Tableau • Digital Analytics • IBM Coremetrics • Tealium • C3 Metrics
  • 5. carbonite.com We needed more… 5 • Which of our marketing campaigns are effective? • Where should we be allocating our marketing spend? • What are the weak points in the customer acquisition lifecycle? • What features are customers using in our products? • How do we optimize web, product, and mobile workflows? What works? • What are our customers doing in our products? • How do we connect the digital analytics world with our traditional BI Warehouse? • We need a scalable, cost effective solution • We wanted a lambda architecture (batch and stream processing) • We wanted to use AWS • We didn’t want a proprietary internal system • We wanted to use and create as much open source technology as possible • Do we build or buy?
  • 6. carbonite.com Project Holocron — Build a modern Data Warehouse solution 6 • Our research • Hortonworks / Hadoop • AWS EMR, Kinesis, Redshift • re:Invent, Hadoop Summit, etc. • We found the winning infrastructure • AWS • Looker • Snowplow • Redshift
  • 7. OUR JOURNEY How this awesome open source project propelled us forward…
  • 8. carbonite.com 2015, Q1 - Onboarding 8 • Goals • Get Snowplow Up and Running • Get Web data flowing (tracking beacons) • Setup Looker • Create proof of concept, sample, reports • How we achieved our quick wins • Managed Snowplow Hosting (1 week!) • Deployed Beacon to all of our sites • Worked with Looker and Snowplow to create a new Event model in Looker • Created basic page view and session reports
  • 9. carbonite.com 2015, Q2 - Digging In 9 • Goals • Replace Coremetrics • Create a web marketing attribution framework • Create a stable operations platform • How we achieved our quick wins • Created dozens of reports in Looker based on customer requirements • Took advantage of Snowplows built in Web Events (Page views, link clicks, etc.) • Worked with our CMO to create a best in class marketing measurement framework (PCT) • Starting managing links in Excel (yuck) • Migrate Redshift to separate AWS prod account (protecting corporate-side data) • Cluster management with Ansible and CloudFormation • Ansible management of IAM • Implemented a Blacklist
  • 10. carbonite.com 2015, Q3 - Adoption Hurdles 10 • Goals • Solve our Looker adoption issues • Get Link attribution info into Redshift • Standardize Event and Tag management across projects • Support Cart, Form Tracking, and Custom Events • Ensure Operational Integrity of Platform • How we achieved our quick wins • Created a Django API (Viceroy) for managing and storing PCT attributed links • Updated API to support Blacklist management • Set aside a strike team to sit with Marketing to help communication and adoption • Use Viper to standardize all of the analytics libraries we use (Google, HotJar, Optimizely, Tealium, etc.) • Use Viper to provide standardized API for Custom IGLU events • Created Operational processes to watchdog our data (with Looker Reports)
  • 11. carbonite.com 2015, Q4 - Adoption Hurdles 11 • Goals • Provide Link Management capabilities as a self-service utility to Marketing • Find a Cost Management solution for AWS • Create a means of increasing confidence in our platform data • Find a utility that will help us with more complex ETL tasks such as Click Streaming and Data Ingestion • How we achieved our quick wins • We released Alpha and Beta of Project Viceroy Link Builder using ReactJS/ Redux • We chose CloudHealth for cost management, it’s awesome • We created a prototype weekly “Ion Cannon” email to help us determine what we want to automate later • We implemented Databricks so that we could perform advanced analytics using Spark
  • 12. carbonite.com 2016 and beyond… 12 • Goals • Implement a system of Monitoring our Marketing Tags for performance issues and auditing • Instrument our Products with Event Tracking • Convert many of our Looker PDTs to Spark / EMR • How we achieved our quick wins • We’ve implementing TagInspector Realtime and Scanner • Viper 2.0 for Endpoint and all sites • Android Tracker for Mobile • Custom Events and Contexts for all! • We’re implementing Informatica Cloud • Working with the Snowplow team to customize the Enrichment process to use Spark • Databricks for Dev and Test, EMR for Prod
  • 13. carbonite.com Project Viper 13 • The Analytics Team “Tag” • Decouple our efforts from the Web Teams • Single place to manage all of the various Analytics Tags • Single line of JavaScript for all of our needs • An Open Source Dev Side “Tag Manager” • To be Open Sourced in 2016 • Event Driven Framework • Built in JS ES6/2015 • Custom NPM Modules for Viper Plugins • Snowplow Support • Tealium Support • TagInspector Support • … and more
  • 14. carbonite.com Project Viceroy 14 • Web Attribution Management • Built on our PCT Framework • Marketing Manager friendly, easy to use • Manage Marketing Attribution • REST API • ReactJS Frontend • Create Placements • Ad Server Templates (Marin, DCM, etc.) • Email Systems (Responsys, Exact Target, etc) • Direct Links • bit.ly links • Standardized Attribution • No more typos • No more missing parameters • No more malformed links
  • 15. THANK YOU! QUESTIONS? Robert Johnson Director, Analytics Platform rjohnson@carbonite.com