Domo, Inc. · NASDAQ:DOMO
Domo — Madison Logic — Domopalooza 2020
19 slides from Domo's conference presentation, May 2020
Slide 1: Domopalooza Live and On-Demand
Slide 2: Welcome
WELCOME
Slide 3: Using Domo to Build a Modern Platform
USING DOMO TO BUILD A MODERN PLATFORM Madison Logic 3
Slide 4: Using Domo to Build a Modern Platform: Speakers
USING DOMO TO BUILD A MODERN PLATFORM Ajay Sathyanath Akhil Patlolla CTO Big Data Engineer Madison Logic Madison Logic 4
Slide 5: Introduction to Madison Logic
INTRODUCTION TO MADISON LOGIC • B2B Multi-Channel Account Based Marketing Technology Platform • Empower Marketers to Identify, Prioritize and Engage Top Accounts • Recent Key Launches: • ML Data Cloud • Journey Acceleration™ • LinkedIn™ Integration • ML Platform™ 5
Slide 6: Agenda
AGENDA Problems in Solutioning A Modern Platform Development Requirements Tool Selection Details of Embedding Strategies How We Built the ML Platform Demo Best Practices Questions 6
Slide 7: Problem: Two Disparate Strategies
PROBLEM: TWO DISPARATE STRATEGIES Power Organization’s BI Requirements: Build a Modern Client Facing Platform: • Democratize Analytics and • Provide Actionable Insights on Enable Self Serve Platform 01 • Ease of Use and Low Learning Curve 02 • Decrease Development Time • Maintain Metrics Integrity a
Slide 8: Platform Development Requirements
PLATFORM DEVELOPMENT REQUIREMENTS 01 02 03 Ability and Ease of Flexibility in Embedding Ability to Appear Embedding Dashboards / Charts Native 04 05 06 Passing Filters to Cross Chart Interaction Chart Customization Preload Data 8
Slide 9: Tool Selection Methodology
TOOL SELECTION METHODOLOGY Factors Scoring Easy Chart Cross Chart Coolness Mobile Building Interaction Factor Friendly Speed Stability Connection Embedding to Live DBs 9
Slide 10: Embed Strategies
EMBED STRATEGIES Embed Page and Stories Embed Cards Pros: Pros: • Cross card interactions within the embedded • Supports adding external components view • Can use global filters • Better visual customizations compared to cards • Parameterized filtering available • Ideal to use for single page applic
Slide 11: Embed Strategies Contd.
EMBED STRATEGIES CONTD. Domo Phoenix JS Native Graphing libraries Highcharts / D3js Pros: Pros: • Offload computation to Domo • Chart customization • Cross card interaction • Apps looks native • Can make custom charts available on dashboard • Well documented • App looks native • Modularized open sou
Slide 12: Solutioning the ML Platform
SOLUTIONING THE ML PLATFORM • Embed Charts with Parameterized Filters, and Phoenix Components • Port Communication via PostMessage to Enable Chart Interaction • Okta Authentication and Domo PDP Access Control • Angular 8 Framework • Combination of Proprietary and Domo Schedulers to Move Data • Node.
Slide 13: ML Platform™ Demo
ML Platform™ Demo
Slide 14: ML Platform™ Demo
ML PLATFORM™ DEMO ML Demo Program: Lead Gen, Display & Linkedin: Lead Gen, Display & Linkedin ML Demo Program: Lead Gen, Display & Linkedin x | CP Epot | ¥ Fier Program Details santos wun v2 Sax 3.9K 3.5K won ~ 98M 9.8M (00% 2.8K 26K os) 15 s wracted —< _ ® AM ) impressions Bes a ic ‘Account Engagem
Slide 15: ML Platform™ Demo Contd.
ML PLATFORM™ DEMO CONTD. Account Details Ts Pr 204s vee ost a ‘Exposure per Site Vist 2s GMs mine 38 Mins Top Trending Topics | c=» [ Top Installed Technologies eI:
Slide 16: ML Platform™ Demo Contd.
ML PLATFORM™ DEMO CONTD. «| ete Engagement 12 137.5K ~ 161K 858 Hrs 5.1K 10 MINS / Avg. 21 Mins 12 outor 1s 8) Leads ® ) smgvessione in Impression: 8 xposure Time Aa ts )) Exposure per Ste Vi a ending Topics @) =a Impressions Exponate Tene A Site Visas Assets aa Installed Technologies set Pree Asset
Slide 17: Best Practices
BEST PRACTICES 1 Use SSO to Authenticate and PDP for Access Control 4 Use Live Queries for Very Large Volume Datasets 2 Create Embed Page Dashboard 5 Model Data in Warehouse before Ingesting in Domo Use Parameterized Filtering to 3 Use Domo CLI to Create Backups 6 Preload Pages/Cards for Improved Pe
Slide 18: Conclusions
CONCLUSIONS Design & Speed is Bound by the Embed Strategy Domo Embed is Powerful and Easy to Use Madison Logic Leveraged Domo to Release ML Platform™ in Record Time 18
Slide 19: Thank You
THANK YOU zoos