SlideShare una empresa de Scribd logo
1 de 9
What is BigDoor?

 Online marketing through loyalty programs
 Partner: Enterprise brands with online presence
 Goals: Registration, engagement, loyalty

 Product:
 Users earn virtual currency for actions
 Users exchange virtual currency for rewards
PacSun.com + BigDoor
PacSun.com + BigDoor
BigDoor Data Goal

 Prove that we are meeting Partner goals
 Registration: Are people registering?
 Registration rate of control and exposed groups

 Engagement: Are participants more engaged?
 Actions per user in control and exposed groups
 Loyalty: Do participants return?
 Daily unique users v. monthly unique users
Data Challenges
 Peak: ~800 requests per second
 Business data ->Transactional SQL DB

 Optimized for write speed and flexibility
 Unregistered user requests -> Apache logs
 Flat text files
 Need all data in one place
 Fast queries
 Easy to slice and dice
BigDoor Architecture

Aggregation

Data
Warehouse

App Host

SQL DB
Load
Balancer

App Host
ETL
App Host

Log
Processing
Drop us a line any time!
Contact: eva@bigdoor.com

Más contenido relacionado

La actualidad más candente

Agcweb, I Bridge
Agcweb, I BridgeAgcweb, I Bridge
Agcweb, I Bridge
abiyala
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
youngculture
 

La actualidad más candente (13)

Creating the golden record that makes every click personal
Creating the golden record that makes every click personalCreating the golden record that makes every click personal
Creating the golden record that makes every click personal
 
0chain Blockhain and off-chain storage integrity
0chain Blockhain and off-chain storage integrity0chain Blockhain and off-chain storage integrity
0chain Blockhain and off-chain storage integrity
 
Sensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePointSensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePoint
 
JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365
 
Review of the new Managed Metadata experience in SharePoint Online
Review of the new Managed Metadata experience in SharePoint OnlineReview of the new Managed Metadata experience in SharePoint Online
Review of the new Managed Metadata experience in SharePoint Online
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
 
Agcweb, I Bridge
Agcweb, I BridgeAgcweb, I Bridge
Agcweb, I Bridge
 
Fastest and Most Comprehensive Assortment Planning
Fastest and Most Comprehensive Assortment Planning Fastest and Most Comprehensive Assortment Planning
Fastest and Most Comprehensive Assortment Planning
 
Corporate presentation
Corporate presentationCorporate presentation
Corporate presentation
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
 
Database for cloud
Database for cloudDatabase for cloud
Database for cloud
 
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
 
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
 

Similar a BigDoor Business Intelligence in 15 Minutes

Race IT Review
Race IT ReviewRace IT Review
Race IT Review
cschmidtva
 
EDB Executive Presentation 101515
EDB Executive Presentation 101515EDB Executive Presentation 101515
EDB Executive Presentation 101515
Pierre Fricke
 
Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technology
confluent
 

Similar a BigDoor Business Intelligence in 15 Minutes (20)

Building Your Data Hub to Support Digital
Building Your Data Hub to Support DigitalBuilding Your Data Hub to Support Digital
Building Your Data Hub to Support Digital
 
Birst
BirstBirst
Birst
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAM
 
Customer-Centric Data Management for Better Customer Experiences
 Customer-Centric Data Management for Better Customer Experiences Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer Experiences
 
Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer ExperiencesCustomer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer Experiences
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisions
 
Race IT Review
Race IT ReviewRace IT Review
Race IT Review
 
Thuis is ppt for ecommerce website where
Thuis is ppt for ecommerce website whereThuis is ppt for ecommerce website where
Thuis is ppt for ecommerce website where
 
Keepin Pitch Deck for TMTI Conference
Keepin Pitch Deck for TMTI ConferenceKeepin Pitch Deck for TMTI Conference
Keepin Pitch Deck for TMTI Conference
 
FinTechLabs Company Profile
FinTechLabs Company ProfileFinTechLabs Company Profile
FinTechLabs Company Profile
 
CIS 2015 Modernize IAM with UnboundID and Ping Identity - Terry Sigle & B. Al...
CIS 2015 Modernize IAM with UnboundID and Ping Identity - Terry Sigle & B. Al...CIS 2015 Modernize IAM with UnboundID and Ping Identity - Terry Sigle & B. Al...
CIS 2015 Modernize IAM with UnboundID and Ping Identity - Terry Sigle & B. Al...
 
Transform DBMS to Drive Apps of Engagement Innovation
Transform DBMS to Drive Apps of Engagement InnovationTransform DBMS to Drive Apps of Engagement Innovation
Transform DBMS to Drive Apps of Engagement Innovation
 
EDB Executive Presentation 101515
EDB Executive Presentation 101515EDB Executive Presentation 101515
EDB Executive Presentation 101515
 
Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technology
 
BI and Predictive analytics 2011 shyam desigan presentation
BI and Predictive analytics 2011 shyam desigan presentationBI and Predictive analytics 2011 shyam desigan presentation
BI and Predictive analytics 2011 shyam desigan presentation
 
Intro to Neo4j
Intro to Neo4jIntro to Neo4j
Intro to Neo4j
 
How Retail Banks Use MongoDB
How Retail Banks Use MongoDBHow Retail Banks Use MongoDB
How Retail Banks Use MongoDB
 
Enterprise Digital Assistants: How they can support you in your Credit, Colle...
Enterprise Digital Assistants: How they can support you in your Credit, Colle...Enterprise Digital Assistants: How they can support you in your Credit, Colle...
Enterprise Digital Assistants: How they can support you in your Credit, Colle...
 
Enterprise Digital Assistants: How they can support you in your Credit, Colle...
Enterprise Digital Assistants: How they can support you in your Credit, Colle...Enterprise Digital Assistants: How they can support you in your Credit, Colle...
Enterprise Digital Assistants: How they can support you in your Credit, Colle...
 
15th December 2016 - Microsoft Paddington Vuzion Awareness Event
15th December 2016 - Microsoft Paddington Vuzion Awareness Event15th December 2016 - Microsoft Paddington Vuzion Awareness Event
15th December 2016 - Microsoft Paddington Vuzion Awareness Event
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

BigDoor Business Intelligence in 15 Minutes

  • 1.
  • 2. What is BigDoor?  Online marketing through loyalty programs  Partner: Enterprise brands with online presence  Goals: Registration, engagement, loyalty  Product:  Users earn virtual currency for actions  Users exchange virtual currency for rewards
  • 5. BigDoor Data Goal  Prove that we are meeting Partner goals  Registration: Are people registering?  Registration rate of control and exposed groups  Engagement: Are participants more engaged?  Actions per user in control and exposed groups  Loyalty: Do participants return?  Daily unique users v. monthly unique users
  • 6.
  • 7. Data Challenges  Peak: ~800 requests per second  Business data ->Transactional SQL DB  Optimized for write speed and flexibility  Unregistered user requests -> Apache logs  Flat text files  Need all data in one place  Fast queries  Easy to slice and dice
  • 8. BigDoor Architecture Aggregation Data Warehouse App Host SQL DB Load Balancer App Host ETL App Host Log Processing
  • 9. Drop us a line any time! Contact: eva@bigdoor.com

Notas del editor

  1. Thank you for having me! My name is Eva Monsen and I am a business intelligence developer at BigDoor. I am responsible for making sure BigDoor’s data can answer questions. I’ll be giving a brief real-world example of “big data”. I’ll give an introduction to BigDoor, its customers, and its product, and then I’ll talk about the BigDoor data pipeline, which is the technology path that data takes to get from its raw form to reports and visualizations.
  2. What is BigDoor? BigDoor helps large companies do marketing through loyalty programs. These partner companies already have an online presence, and are looking to grow their online user base by acquiring new users, engaging and retaining users long term. BigDoor adds to the partner website a program where users earn virtual currency and exchange that currency for rewards.
  3. Here’s an example. One of our partner companies is PacSun, a fairly large clothing retailer with both brick and mortar stores, and a website. PacSun wants to increase online sales and create relationships with its online customers.So, they have added BigDoor’s product to their website. BigDoor is a whitelabel product, which means it appears to be integrated with the rest of the website, but under the covers, these widgets are run by bigdoor: and make web API requests to BigDoor servers. Those web requests form the basis for the raw data I will be talking about.The highlighted areas are BigDoor Javascript widgets. On the top is a user profile picture, their currency balance (which PacSun has chosen to call “points”), and some links. On the bottom is what we call the “task bar” or “dock”, which shows some actions that the user can take to earn points.
  4. Here is PacSun’s rewards page. Users can exchange the virtual currency they have earned for items appearing on this page. Rewards include sweepstakes entries, coupons, and physical merchandise. The rewards list is also served by BigDoor servers.
  5. BigDoor receives web API requests whenever a user sees our widgets, registers, logs in, logs out, or takes an action that affects their currency balance such as completing a task or redeeming a reward. These are some example questions we ask of the data from those requests, and some metrics that we use to answer those questions.One way we can measure the answers is to show some users the BigDoor UI and not others. Those shown the BigDoor UI are the “exposed” group and those not shown the BigDoor UI are the “control” group. We can prove whether BigDoor is effective at registrations, for example, by looking at the difference in registration rates between control and exposed groups. If BigDoor is doing its job right, the registration rate should be higher in the exposed group. We also use control and exposed groups to measure user engagement, by looking at the number of actions a user takes while logged in.Whether users return is currently measured by comparing the number of unique visitors per day to the number of unique visitors for the trailing 30 days. Equal numbers would usually mean 100% of users are returning to the site daily.
  6. We answer these questions in the form of reports built using Tableau Software. This is just one example of such a report that shows the number of unique users per hour, per day, and per trailing month.
  7. We face many challenges with BigDoor data pipeline. One million requests per hour is actually a fairly small number in the big data world, but it is enough that we need to constantly load data so that our reporting can stay up-to-date.Most API requests by registered users result in updates or inserts to the transactional database, which is a MySQL database like you may have seen in your coursework. It keeps track of registered users’ profiles, currency balances, badges, reward redemptions, and so on. Requests by unregistered users only end up in our Apache logs, flat files with raw request data such as the query string.We want to combine all of the information in the Apache logs and the transactional database into one place, where it is easy and fast to query, and slice and dice by partner, date, user group and so on.
  8. Finally, the guts of the system. This is the pipeline. It is how data is written to our system and ultimately read from the report.First, all web requests go through our load balancer, which dispatches those requests to a number of identical hosts. (I’ve labeled these “app hosts” because that is the term we use internally. ) I’ve shown three here but we usually have many more than that. The app hosts write data to the transactional database, and they also send their Apache logs – the flat files - to a log processing server every two minutes.The log processing server does some interesting work. Using multiple parallel processes, it parses every request in every Apache log and extracts some information of interest, such as the request timestamp, the partner id, user id, the type of action the user took. It produces output files to be consumed by the next step in the pipeline. This type of work is ideally suited to a distributed processing system like Hadoop, which is what Adam will be talking about next. Ours is a custom-built system, written in Python.ETL stands for “Extract, Transform, Load”, which is what this box does to the data. In this case, it extracts data from the transactional database, and from the log processing server, and transforms that data through a series of steps, and loads it into a data warehouse. You can look at the data warehouse as essentially a record of all of the partner configuration, user information, and every action taken by every user.There are many existing ETL products out there. Our ETL system is custom and written in Ruby. Finally, ETL summarizes all of that data into a series of tables in what I am calling the Aggregation database. These summary tables are very small in comparison to those in the data warehouse and are queried directly by Tableau to generate summary reports.
  9. I know I’ve gone through a lot of information very quickly, but I hope that you now have some idea of what happens to data in the real world. I’ll take a few questions now, and I am always checking email and would love to go into depth about any of this, or general software engineering questions, with you later. Thanks!