SlideShare une entreprise Scribd logo
1  sur  26
Analyzing Complex Behavior 
Graphs in Hadoop at Scale
Today’s speakers 
Sanjeev Srivastav 
@ssrivastav 
Joy Thomas 
@JoyAThomas1
Apigee social channels 
© 2014 Apigee – For Public display 
3 
YouTube 
http://youtube.com/apigee 
Slideshare 
http://slideshare.com/apigee
Agenda 
• Customer behavior graphs 
• GRASP: an event model for customer interactions 
• GRASP for 
– the customer journey 
– predictive modeling 
© 2014 Apigee – For Public display
Customer behavior graphs
Why do we need behavior graphs? 
© 2014 Apigee – For Public display
Customer view: a journey 
© 2014 Apigee – For Public display 
7
Understand each customer’s journey 
© 2014 Apigee – For Public display 
8 
siloed view customer journey
Identify common interactions and influences 
© 2014 Apigee – For Public display 
9 
customer journey common interactions & influences
Customer behavior 
© 2014 Apigee – For Public display 
10 
Behavior graph 
• sequence of events: 
– actions experienced and taken 
Social graph 
• links between people & activities 
– at a particular point in time 
Behavior graph 
Social graph
Why do we need new technology for 
© 2014 Apigee – For Public display 
behavior graphs?
Challenges with current technologies 
© 2014 Apigee – For Public display 
12 
• SQL is not efficient for sequences of events and quick 
counting of customer journeys 
• Custom algorithms are expensive 
• Various graph systems are oriented toward social graphs 
and computations of neighborhoods, “friend of a friend,” etc.
Event model for customer 
interactions: GRASP
GRASP 
• Graph and sequence processing 
- time-sequenced graph analytics on Hadoop 
© 2014 Apigee C– oFnofri dPeunbtilaicl –diAsplll aRyights Reserved 14
Model for user behavior 
Users act on nodes in a temporal sequence of events 
© 2014 Apigee – For Public display 
0 1 
2 5 
3 2 5 
0 
USER PROFILE 
UserID: U56 
Gender: M 
Geo: San Francisco 
Interests: bikes, fashion 
USER PROFILE 
UserID: U57 
Gender: F 
Interests: news, finance 
Age: 35-40 
NODE PROFILE 
Type: Content 
PageID: P100 
Category: product review 
SubCat: mountain bike 
NODE PROFILE 
Type: Creative 
ID: Creative95 
Category: VideoAd 
Advertiser: BikePros 
EVENT 
Type: PageView 
UserID: U56 
PageID: P100 
TimeSpent: 180 sec. 
Scrolls: 3 
EVENT 
Type: AdView 
UserID: U56 
AdID: Creative95 
PlayTime: 30 sec. 
Rewinds: 1
Aggregated behavior graph 
© 2014 Apigee – For Public display 
0 
1 
Impressions: 5 
TimeSpent: 30 
Clicks: 1 
2 
3 
5 
0 
Combine 
1 
2 5 
Impressions: 1 
TimeSpent: 20 
Clicks: 1 
3 2 5 
0 
0 
Impressions: 4 
TimeSpent: 10 
Clicks: 0
Event streams 
Store visits 
Emails 
Phone calls 
Purchases 
F, 35, 
Married 
Combined event stream 
© 2014 Apigee – For Public display 
17 
Event stream 
Purchase 
health 
insurance 
Offer for 
Health 
Insurance 
M,25, 
Married 
GRASP merges event streams and normalizes time relative to responses
User 
dimension 
© 2014 Apigee – For Public display 
Data representation 
• Data model: events & dimensions 
• Data structure: aggregated behavior 
• Graphs for events, not tables 
• Data access: API 
GRASP: graphs vs. tables 
18 
Event facts are represented as graphs, not tables 
SQL is not effective for sequence queries 
1 
2 
3 
4 
0 
Node 
dimension 
Events 
Data storage & computation 
• Distributed data structure on Hadoop 
• Computation using map reduce
Dual use of GRASP: customer 
journey & predictive models
How has this been used for solving 
customer engagement problems? 
© 2014 Apigee – For Public display
Dual use of GRASP for analytics 
Graph and sequence processing (GRASP) descriptive analytics 
GRASP 
Adaptive 
applications 
Segments 
manager, GQM 
Business user 
GQM 
Data 
Profiles 
Text 
Events 
Feature 
extraction 
Events 
Predictive & 
Data 
scientist 
Developer 
Custom app 
Developer 
Predictive 
Descriptive 
Developer 
A 
X 
Y 
C D 
B 
© 2014 Apigee 2013 C– oFnofri dPeunbtilaicl –diAsplll aRyights Reserved 21
Visualize customer journeys across all interactions 
• Examples: telco, healthcare, retail 
© 2014 Apigee – For Public display
Build behavior prediction models 
• Machine learning using path sequences 
© 2014 Apigee 2013 C– oFnofri dPeunbtilaicl –diAsplll aRyights Reserved
Relevant problems to solve 
© 2014 Apigee – For Public display 
24 
• Multi-channel customer event data for understanding 
customer journeys and predicting behavior 
• Modeling evolving customer behavior using updates to 
behavior graphs
Questions? 
Sanjeev Srivastav 
@ssrivastav 
Joy Thomas 
@JoyAThomas1
Thank you 
© 2014 Apigee – For Public display

Contenu connexe

Plus de Apigee | Google Cloud

Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Apigee | Google Cloud
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldApigee | Google Cloud
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketApigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessApigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailApigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!Apigee | Google Cloud
 

Plus de Apigee | Google Cloud (20)

How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
Ticketmaster at a glance
Ticketmaster at a glanceTicketmaster at a glance
Ticketmaster at a glance
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First World
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
Walgreens at a glance
Walgreens at a glanceWalgreens at a glance
Walgreens at a glance
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet Kapoor
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg Brail
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
London Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynoteLondon Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynote
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!
 

Dernier

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Dernier (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Analyzing Complex Behavior Graphs in Hadoop at Scale

  • 1. Analyzing Complex Behavior Graphs in Hadoop at Scale
  • 2. Today’s speakers Sanjeev Srivastav @ssrivastav Joy Thomas @JoyAThomas1
  • 3. Apigee social channels © 2014 Apigee – For Public display 3 YouTube http://youtube.com/apigee Slideshare http://slideshare.com/apigee
  • 4. Agenda • Customer behavior graphs • GRASP: an event model for customer interactions • GRASP for – the customer journey – predictive modeling © 2014 Apigee – For Public display
  • 6. Why do we need behavior graphs? © 2014 Apigee – For Public display
  • 7. Customer view: a journey © 2014 Apigee – For Public display 7
  • 8. Understand each customer’s journey © 2014 Apigee – For Public display 8 siloed view customer journey
  • 9. Identify common interactions and influences © 2014 Apigee – For Public display 9 customer journey common interactions & influences
  • 10. Customer behavior © 2014 Apigee – For Public display 10 Behavior graph • sequence of events: – actions experienced and taken Social graph • links between people & activities – at a particular point in time Behavior graph Social graph
  • 11. Why do we need new technology for © 2014 Apigee – For Public display behavior graphs?
  • 12. Challenges with current technologies © 2014 Apigee – For Public display 12 • SQL is not efficient for sequences of events and quick counting of customer journeys • Custom algorithms are expensive • Various graph systems are oriented toward social graphs and computations of neighborhoods, “friend of a friend,” etc.
  • 13. Event model for customer interactions: GRASP
  • 14. GRASP • Graph and sequence processing - time-sequenced graph analytics on Hadoop © 2014 Apigee C– oFnofri dPeunbtilaicl –diAsplll aRyights Reserved 14
  • 15. Model for user behavior Users act on nodes in a temporal sequence of events © 2014 Apigee – For Public display 0 1 2 5 3 2 5 0 USER PROFILE UserID: U56 Gender: M Geo: San Francisco Interests: bikes, fashion USER PROFILE UserID: U57 Gender: F Interests: news, finance Age: 35-40 NODE PROFILE Type: Content PageID: P100 Category: product review SubCat: mountain bike NODE PROFILE Type: Creative ID: Creative95 Category: VideoAd Advertiser: BikePros EVENT Type: PageView UserID: U56 PageID: P100 TimeSpent: 180 sec. Scrolls: 3 EVENT Type: AdView UserID: U56 AdID: Creative95 PlayTime: 30 sec. Rewinds: 1
  • 16. Aggregated behavior graph © 2014 Apigee – For Public display 0 1 Impressions: 5 TimeSpent: 30 Clicks: 1 2 3 5 0 Combine 1 2 5 Impressions: 1 TimeSpent: 20 Clicks: 1 3 2 5 0 0 Impressions: 4 TimeSpent: 10 Clicks: 0
  • 17. Event streams Store visits Emails Phone calls Purchases F, 35, Married Combined event stream © 2014 Apigee – For Public display 17 Event stream Purchase health insurance Offer for Health Insurance M,25, Married GRASP merges event streams and normalizes time relative to responses
  • 18. User dimension © 2014 Apigee – For Public display Data representation • Data model: events & dimensions • Data structure: aggregated behavior • Graphs for events, not tables • Data access: API GRASP: graphs vs. tables 18 Event facts are represented as graphs, not tables SQL is not effective for sequence queries 1 2 3 4 0 Node dimension Events Data storage & computation • Distributed data structure on Hadoop • Computation using map reduce
  • 19. Dual use of GRASP: customer journey & predictive models
  • 20. How has this been used for solving customer engagement problems? © 2014 Apigee – For Public display
  • 21. Dual use of GRASP for analytics Graph and sequence processing (GRASP) descriptive analytics GRASP Adaptive applications Segments manager, GQM Business user GQM Data Profiles Text Events Feature extraction Events Predictive & Data scientist Developer Custom app Developer Predictive Descriptive Developer A X Y C D B © 2014 Apigee 2013 C– oFnofri dPeunbtilaicl –diAsplll aRyights Reserved 21
  • 22. Visualize customer journeys across all interactions • Examples: telco, healthcare, retail © 2014 Apigee – For Public display
  • 23. Build behavior prediction models • Machine learning using path sequences © 2014 Apigee 2013 C– oFnofri dPeunbtilaicl –diAsplll aRyights Reserved
  • 24. Relevant problems to solve © 2014 Apigee – For Public display 24 • Multi-channel customer event data for understanding customer journeys and predicting behavior • Modeling evolving customer behavior using updates to behavior graphs
  • 25. Questions? Sanjeev Srivastav @ssrivastav Joy Thomas @JoyAThomas1
  • 26. Thank you © 2014 Apigee – For Public display

Notes de l'éditeur

  1. At Apigee, Sanjeev leads the Data Strategy team Joy leads the Data Science team
  2. Multichannel interaction between customers and companies results in event streams that can be stored in the GRASP data structure, which is built on Hadoop HDFS Analysis of large event stream data sets provides detailed patterns of customer behavior Customer behavior, represented by sequences of event paths, is a very effective means of building predictive models
  3. Customers engage with companies through email, web sites, mobile apps, social networks, telephone and physical stores. Such engagement involves activities that can be mapped on a timeline, with consideration of the duration of engagement for each activity. External contextual data such as location and weather can also be recorded or used as a real-time input. From a customer’s point of view, as they interact with your business in the digital world, they go through a journey that involves a number of interactions sequenced in by time and spanning multiple channels. They might start their journey on one channel, then move to another, and so on. For example, Sally might receive an offer via email. She views product details from her laptop. She then tweets about it to check if any of her friends like it. Later she might be near your store, and it appears to be a nice, sunny day, so she pulls out her smartphone, checks directions and walks in. However, she doesn’t buy anything, but comes home and follows up with more questions on online chat or call center. And the journey continues. As customers get more accustomed to digital interactions from Amazon, facebook, google, and more, their expectations of how they are treated and served is also increasing. You’ve living through this. For example, We expect a journey and experiences that are easy, convenient, relevant, and contextual, and individualized to our specific needs. If we don’t find it, we tune out, we start looking at other brands, and so on. So for a business to be relevant to their customers, they have to understand the customer journey so they can optimize it to meet the needs of their customers.
  4. Insights generates the customer journey for each customer
  5. Insights uses GRASP to provide a comprehensive understanding of customer behavior across channels and gives you a comprehensive understanding of customer behavior across your entire customer base. With this understanding, so can discover common interactions & influences that lead to successful customer journeys. Now you can answer these questions: What journeys are most successful? What actions did customers take after receiving an offer? What actions did customers take before canceling service? Where are you failing to convert? What might be causing that? What can you change to improve conversion? How do you allocate sales credit or contribution across your channels?
  6. A behavior graph captures the sequence and duration of events, while a social graph is used for storing neighborhood relationships.
  7. Insights starts with all your customer interactions via web, mobile, store, call center, and other channels….and applies GRASP - Graph and Sequence Processing, a unique time sequenced graph analytics on Hadoop… Insights enables you to analyze the customer journey using a unique big data graph structure that is purpose built to help detect hidden patterns by finding strong signals in a sea of weak signals. Insights starts with fine grained event data - individual interactions that occur at specific points in time across different channels and devices – each product page viewed on web, each offer received on mobile, each call into the call center. Each interactions when viewed in isolation might not signal much. However, when you stitch them together using the unique Big Data structure that Insights offers – a temporal graph structure built directly on Hadoop that is built to analyze such time based sequence of interactions, you start to identify hidden patterns and relationships. In other words, Insights is able to looks at all the weak and strong signals to find strong signals that otherwise would lay dormant. Unlike social graphs which connect nodes based on relationships, GRASP connects events in time – it is ideally suited for analyzing customer interactions. This approach is also different from traditional predictive analytics which summarizes data into a tabular format – you lose precision by summarizing the data.
  8. Key points: Focus is on Flow & Behavior Flexible data model : Nodes, Users, Events are heterogeneous in the sense of not requiring a homogeneous attribute structure and permitting easy addition or dropping of attributes. For example, the attributes for an event may depend on its type and new types/attributes may be easily added. Customers data may need to be transformed: Customer may have modeled data differently and will need to be transformed to this model. For example, customer’s events may contain the structure of dynamically generated content (attributes that are not metrics) which will end up corresponding to nodes in the model. Sequential model of actions for a user : Concurrent actions are forced into a sequence. Scale - Implementation at scale that comes with analysis of consumer behavior
  9. Characteristics Represents flow & behavior of all users Automated construction from event logs Information preserving Aggregated representation Permits drill-down Useful for reasoning about traffic flows Count unique users at node/edge Aggregate metrics at nodes/edges Measure drop-offs on a path (funnel) Profile traffic at a node or edge Analyze flows for user segments
  10. Powerful functionality - multiple applications Patterns for Machine Learning Event sequences with time distances Profiles and Sequence combinations Social Scoring Exploit graph based relationships Segmentation & Profiling Flows/Metrics for segments of consumers Profiles of flows at nodes/edges Path/Tree/Funnel Analysis Flows by source or destination Flow analysis for paths Flows & Metrics Consumer/Session flows on nodes/edges Behavior metrics on nodes/edges
  11. Insights can help business users visualize the customer journey across all interactions Conduct ad-hoc analysis of customer journey View customer path across all interactions Eg: You can see customers who visited your website, then purchased a product, then called customer service, and then cancelled their order Visualize multiple paths – roll back or roll forward Visualize any path in the data Start with a specific event and view future events along the path E.g.: start with customers who visited website and determine the number who purchased that product Start with a specific event and view preceding events along that path E.g.: start with customers who canceled their contract, and determine the number who called customer service prior to canceling their contract Drill down into analyze additional details View additional details for each node
  12. Insights can help data scientists build sophisticated models faster using R Insights provides a R-based modeling environment for data scientists & statisticians Data Scientists can build models faster by using R, a popular tool among data scientists Data Scientists can Create, score, and test new models that leverage machine learning on GRASP The models they build can incorporate unstructured and structured data. The ability to include unstructured data allows them to models that result in higher precision They can experiment with different model configurations Background: Model Configuration = data + parameters Insights provides support for training and test environments They can measure model performance (lift curve)