SlideShare una empresa de Scribd logo
1 de 26
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of
Your OutSystems Applications
| Measure Customer Experience of Your OutSystems Web and Mobile Applications| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Mark
Burns
Director Product Management | OutSystems
@
in
mark.burns@outsystems.com
https://www.linkedin.com/in/mark-burns-b2272b3/
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Goals of Today’s Session
● Provide a better understanding of OutSystems’ monitoring strategy
● Educate on what’s new with OutSystems’ monitoring
● Show step-by-step on how to set up customer experience monitoring for
your web and mobile applications
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Poor customer experience
leads to business impact
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
AppDev / DevOps
Front-end performance optimization
Production problem isolation
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
AppOwner / LoB
Customer usage & adoption
Customer experience trends
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Application Performance Management
(APM)
● Metrics
● Logs
● Traces
CX
Metrics
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Performance Timing
APIs
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Navigation Timing
API
Browser standard which measures everything
from triggering the action (hitting enter on url
bar, refreshing page or clicking a link/button) to
the moment when site is fully loaded.
Caveats
● does not take into account asynchronous
actions
● requires a navigation event which, in
general, requires a new page to load
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Resource Timing
API
Browser standard measures the latency of
dependencies for rendering the screen, like
images, scripts and stylesheets.
Caveats
● measures all resources, async included,
but it doesn’t extend the performance
measurement model of the Navigation
Timing API to include them
● is not render aware
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
How is this problem
solved?
APM vendors have solved this
● by extending the performance
measurement model
● tapping into JavaScript
frameworks
● observing the rendering events
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Application Performance Management
(APM)
● Metrics
● Logs
● Traces
CX
Metrics
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
What will become available?
● One component to support
traditional web and one to support
Reactive Web and Mobile
● Forge components greatly simplify
the set up of New Relic and
Dynatrace RUM
Dynatrace RUM
Forge Components
New Relic RUM
Forge Components
Today
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Architecture
1. User makes request
2.Forge component injects
RUM bootstrap JS
3.RUM bootstrap JS initializes and
retrieves complete RUM JS
4.Data is collected
and sent
Scenario #1:
No access to install
server agents
Scenario #2:
Access to install
server agents
1. User makes request
2.Server agent injects RUM
bootstrap JS
3.RUM bootstrap JS initializes and
retrieves complete RUM JS
4.Data is collected
and sent
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
What tools do you use for application performance
management?
● New Relic
● Dynatrace
● AppDynamics
● Datadog
● Elastic
● Splunk
● Other
| Measure Customer Experience of Your OutSystems Web and Mobile Applications| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Walkthrough
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Sign up for a
free trial
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Download
and install
Forge
components
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Create an
application in
New Relic or
Dynatrace
Enable SPA features
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Create an
application in
New Relic or
Dynatrace
Enable SPA features
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Copy
JavaScript
code snippet
New Relic: licenseKey and
applicationId
Dynatrace: cfg
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Traditional
Web
Add New Relic and/or
Dynatrace Initialize to the
Preparation of each Layout
Add configuration
information to the Initialize
method (noted previously)
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Reactive
Web and
Mobile
Add Client Action
OnApplicationReady if it
does not exist and add New
Relic and/or Dynatrace
Initialize to it
Add configuration
information to the Initialize
method (noted previously)
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Summary
● A
● B
● C
| Measure Customer Experience of Your OutSystems Web and Mobile Applications
Thank You!

Más contenido relacionado

La actualidad más candente

How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidence
Vadim Ivanov
 

La actualidad más candente (20)

Migrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidMigrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to Avoid
 
Implementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should KnowImplementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should Know
 
OutSystems Keynote and Demo - NextStep 2018
OutSystems Keynote and Demo - NextStep 2018OutSystems Keynote and Demo - NextStep 2018
OutSystems Keynote and Demo - NextStep 2018
 
Mobile Synchronization Patterns for Large Volumes of Data
Mobile Synchronization Patterns for Large Volumes of DataMobile Synchronization Patterns for Large Volumes of Data
Mobile Synchronization Patterns for Large Volumes of Data
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right Automation
 
The Wix Way: Mastering Scale & Complexity to Deliver a Bug-less Product, Futu...
The Wix Way: Mastering Scale & Complexity to Deliver a Bug-less Product, Futu...The Wix Way: Mastering Scale & Complexity to Deliver a Bug-less Product, Futu...
The Wix Way: Mastering Scale & Complexity to Deliver a Bug-less Product, Futu...
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Cd
CdCd
Cd
 
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
 
Troubleshooting Dashboard Performance
Troubleshooting Dashboard PerformanceTroubleshooting Dashboard Performance
Troubleshooting Dashboard Performance
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidence
 
Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back! Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back!
 
The Road to Simple: Accelerate S/4HANA Adoption with Automation
The Road to Simple: Accelerate S/4HANA Adoption with AutomationThe Road to Simple: Accelerate S/4HANA Adoption with Automation
The Road to Simple: Accelerate S/4HANA Adoption with Automation
 
Agile conference 2013
Agile conference 2013Agile conference 2013
Agile conference 2013
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
 
"My App has Fallen and Can't Get Up," GE Digital at FutureStack17 NYC
"My App has Fallen and Can't Get Up," GE Digital at FutureStack17 NYC"My App has Fallen and Can't Get Up," GE Digital at FutureStack17 NYC
"My App has Fallen and Can't Get Up," GE Digital at FutureStack17 NYC
 
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
 
Neotys PAC - Stijn Schepers
Neotys PAC - Stijn SchepersNeotys PAC - Stijn Schepers
Neotys PAC - Stijn Schepers
 
Metrics driven development 10.09.2014
Metrics driven development   10.09.2014Metrics driven development   10.09.2014
Metrics driven development 10.09.2014
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
 

Similar a Measure Customer Experience of Your OutSystems Web and Mobile Applications

Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
منیزہ ہاشمی
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
eG Innovations
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
CAST
 

Similar a Measure Customer Experience of Your OutSystems Web and Mobile Applications (20)

How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management Services
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
 
Dotcom monitor platform overview
Dotcom monitor platform overviewDotcom monitor platform overview
Dotcom monitor platform overview
 
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
 
AlertSite Slideshow at Web 2.0 Expo 2009
AlertSite Slideshow at Web 2.0 Expo 2009AlertSite Slideshow at Web 2.0 Expo 2009
AlertSite Slideshow at Web 2.0 Expo 2009
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineering
 
UmasankarResume (1)
UmasankarResume (1)UmasankarResume (1)
UmasankarResume (1)
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
 
Brijesh Prabhakar July 18
Brijesh Prabhakar  July 18Brijesh Prabhakar  July 18
Brijesh Prabhakar July 18
 

Más de OutSystems

Más de OutSystems (20)

Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaInnovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
 
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative TechnologyBeyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
 
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
 
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-OutFrom Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
 
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
 
Fast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical ApplicationFast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical Application
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?
 
Enrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With LayersEnrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With Layers
 
The 4-Layer Architecture in Practice
The 4-Layer Architecture in PracticeThe 4-Layer Architecture in Practice
The 4-Layer Architecture in Practice
 
Speed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class CitizensSpeed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class Citizens
 
Service Actions
Service ActionsService Actions
Service Actions
 
Responsive Ui with Realtime Database
Responsive Ui with Realtime DatabaseResponsive Ui with Realtime Database
Responsive Ui with Realtime Database
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
 
RADS - Rapid Application Design Sprint
RADS - Rapid Application Design SprintRADS - Rapid Application Design Sprint
RADS - Rapid Application Design Sprint
 
Pragmatic Innovation
Pragmatic InnovationPragmatic Innovation
Pragmatic Innovation
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Neo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems ArchitectNeo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems Architect
 
Link Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With DeeplinksLink Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With Deeplinks
 
Launching a BPT Process on Entity Update
Launching a BPT Process on Entity UpdateLaunching a BPT Process on Entity Update
Launching a BPT Process on Entity Update
 
Testing With OutSystems
Testing With OutSystemsTesting With OutSystems
Testing With OutSystems
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
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 ...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 

Measure Customer Experience of Your OutSystems Web and Mobile Applications

  • 1. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Measure Customer Experience of Your OutSystems Applications
  • 2. | Measure Customer Experience of Your OutSystems Web and Mobile Applications| Measure Customer Experience of Your OutSystems Web and Mobile Applications Mark Burns Director Product Management | OutSystems @ in mark.burns@outsystems.com https://www.linkedin.com/in/mark-burns-b2272b3/
  • 3. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Goals of Today’s Session ● Provide a better understanding of OutSystems’ monitoring strategy ● Educate on what’s new with OutSystems’ monitoring ● Show step-by-step on how to set up customer experience monitoring for your web and mobile applications
  • 4. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Poor customer experience leads to business impact
  • 5. | Measure Customer Experience of Your OutSystems Web and Mobile Applications AppDev / DevOps Front-end performance optimization Production problem isolation
  • 6. | Measure Customer Experience of Your OutSystems Web and Mobile Applications AppOwner / LoB Customer usage & adoption Customer experience trends
  • 7. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Application Performance Management (APM) ● Metrics ● Logs ● Traces CX Metrics
  • 8. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Performance Timing APIs
  • 9. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Navigation Timing API Browser standard which measures everything from triggering the action (hitting enter on url bar, refreshing page or clicking a link/button) to the moment when site is fully loaded. Caveats ● does not take into account asynchronous actions ● requires a navigation event which, in general, requires a new page to load
  • 10. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Resource Timing API Browser standard measures the latency of dependencies for rendering the screen, like images, scripts and stylesheets. Caveats ● measures all resources, async included, but it doesn’t extend the performance measurement model of the Navigation Timing API to include them ● is not render aware
  • 11. | Measure Customer Experience of Your OutSystems Web and Mobile Applications How is this problem solved? APM vendors have solved this ● by extending the performance measurement model ● tapping into JavaScript frameworks ● observing the rendering events
  • 12. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Application Performance Management (APM) ● Metrics ● Logs ● Traces CX Metrics
  • 13. | Measure Customer Experience of Your OutSystems Web and Mobile Applications What will become available? ● One component to support traditional web and one to support Reactive Web and Mobile ● Forge components greatly simplify the set up of New Relic and Dynatrace RUM Dynatrace RUM Forge Components New Relic RUM Forge Components Today
  • 14. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Architecture 1. User makes request 2.Forge component injects RUM bootstrap JS 3.RUM bootstrap JS initializes and retrieves complete RUM JS 4.Data is collected and sent Scenario #1: No access to install server agents Scenario #2: Access to install server agents 1. User makes request 2.Server agent injects RUM bootstrap JS 3.RUM bootstrap JS initializes and retrieves complete RUM JS 4.Data is collected and sent
  • 15. | Measure Customer Experience of Your OutSystems Web and Mobile Applications What tools do you use for application performance management? ● New Relic ● Dynatrace ● AppDynamics ● Datadog ● Elastic ● Splunk ● Other
  • 16. | Measure Customer Experience of Your OutSystems Web and Mobile Applications| Measure Customer Experience of Your OutSystems Web and Mobile Applications Walkthrough
  • 17. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Sign up for a free trial
  • 18. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Download and install Forge components
  • 19. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Create an application in New Relic or Dynatrace Enable SPA features
  • 20. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Create an application in New Relic or Dynatrace Enable SPA features
  • 21. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Copy JavaScript code snippet New Relic: licenseKey and applicationId Dynatrace: cfg
  • 22. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Traditional Web Add New Relic and/or Dynatrace Initialize to the Preparation of each Layout Add configuration information to the Initialize method (noted previously)
  • 23. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Reactive Web and Mobile Add Client Action OnApplicationReady if it does not exist and add New Relic and/or Dynatrace Initialize to it Add configuration information to the Initialize method (noted previously)
  • 24. | Measure Customer Experience of Your OutSystems Web and Mobile Applications
  • 25. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Summary ● A ● B ● C
  • 26. | Measure Customer Experience of Your OutSystems Web and Mobile Applications Thank You!

Notas del editor

  1. [2 min] Introduce yourself