SlideShare a Scribd company logo
What are my Users doing?
Feature adoption tracking in Salesforce
- Johann, 25.08.2019 -
hear.com LLC 2
• Introduction
• What to track?
• How to implement?
• Demo time
• What to do with gathered data?
• Conclusion
Agenda
hear.com LLC 3
Name: Johann Furmann
Location: Berlin
Job: Salesforce Nerd
Dev/Admin: Dev by curiosity, Admin by heart
Favorit question: Can this be removed?
Trainings: 14x certified, 280+ Trailhead badges
About me
hear.com LLC 4
Introduction – Story Time
I use that all
the time!
Just yesterday I needed that.This is very important to me!
I can´t sell without that!
hear.com LLC 5
Only a clean Org is a good Org.
Only a used feature is a good feature.
Introduction
hear.com LLC 6
• Fields filled/Records created
• Custom Buttons (Component/Javascript)
• Page and tab views (Standard and Custom)
• Flows (Start, Finish)
• Specific user inputs (Based on database criteria)
What to track?
hear.com LLC 7
• No feature adoption tracking out of the Box
• A few lines of code and one custom object let you implement tracking
(almost) everywhere
• Implementation after initial setup is really, really fast!
How to implement?
- Introduction -
hear.com LLC 8
How to implement?
- Architecture -
Adoption_Counter__C
Action__c (Text)
Feature__c (Text)
Count__c (Decimal)
User (Lookup)
Lighting Component
Visualforce Page
Apex
Flow
Processbuilder AdoptionCounter.cls
increaseAdoptionCountPlugin
 (@InvocableMethod)
increaseAdoptionCount
 (@AuraEnabled)
performAdoptionOperation
 DML operation
hear.com LLC 9
User Story:
As a Product Owner I want to know how often
the new Tab „Documents“ on my Detail Page
is used.
Live Demo I: Lightning Record Page usage
Tech:
• Add an invisible Lightning Component to the
Lightning Record Page Tab „Dokumente“
• Define the two Design Attributes for the Lightning
Component
• Create a Report
hear.com LLC 10
User Story:
As an Operations Manager I want to know who
changes Opportunity Owner for closed
Opportunities in order to stop cheating.
Live Demo II: Database Level Action
Tech:
• Create a Processbuilder which fires every time
the Owner of a closed Opportunity is changed.
• For action call the APEX method ‚Increase
Adoption Counter‘
• Define the Input Paramters as Feature:
Opportunity and Action: Owner Change Closed
Opp
• Create a Report
hear.com LLC 11
Live Demo III: Custom Lightning Component
User Story:
As a Product Manager I want to know how
often the Link „Appointment Set“ is clicked.
Tech:
• Add the AdoptionCounterComp.cmp to
the Lightning component which is called
by the click.
• Pass Attributes Feature = Opportunity &
Action = Appointment Set Component
• Create Report
<c:AdoptionCounterComp action="Opportunity" feature="Appointment Set
Component"/>
hear.com LLC 12
• Before Go-Live of a feature define expected usage (e.g. 100 Page views per
day)
• After feature Go-Live set yourself a reminder to track adoption every month
• Inform Stakeholders about adoption on a regular basis
• If adoption does not meet expectations recomend either better
training/communication or removal
-> In doubt: Remove feautre!
How to learn from tracking information
hear.com LLC 13
• Go-Live is not the end of feature development
• Feature adoption tracking should be part of every feature livecycle
• Keeping your org clean is hard work
Sad truth:
• You will not make friends by tracking feature adoption 
Conclusion
Implement feature tracking now!
What are my users Doing?
Feature adoption tracking in Salesforce
- Johann Furmann, 25.08.2019 -
hear.com LLC 15
Lightning Record Page Editor:
https://betterhearing--
johann.lightning.force.com/visualEditor/appBuilder.app?id=Opp_CHE_Beratung_CHE_NT_Opportunity&recordId=0061w00001
987qgAAA&cloneable=true&retUrl=https%3A%2F%2Fbetterhearing--
johann.lightning.force.com%2Flightning%2Fr%2FOpportunity%2F0061w00001987qgAAA%2Fview
Report
https://betterhearing--johann.lightning.force.com/lightning/r/Report/00O6E000000TqQTUA0/view?queryScope=userFolders
Example Opportunity:
https://betterhearing--johann.lightning.force.com/lightning/r/Opportunity/0061w00001987qgAAA/view
Live Demo I: Lightning Record Page usage (Links)

More Related Content

What's hot

SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
Kenneth Maglio
 
Apex code Benchmarking
Apex code BenchmarkingApex code Benchmarking
Apex code Benchmarking
Amit Chaudhary
 
Einstein Next Best Action (NBA)
Einstein Next Best Action (NBA)Einstein Next Best Action (NBA)
Einstein Next Best Action (NBA)
Amit Chaudhary
 
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCRM
 
Do's and Don'ts of APIs
Do's and Don'ts of APIsDo's and Don'ts of APIs
Do's and Don'ts of APIs
Jason Harmon
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add ins
Prabath Fonseka
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
NCCOMMS
 
Salesforce UI API (TDXGG'18)
Salesforce UI API (TDXGG'18)Salesforce UI API (TDXGG'18)
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
Tableau
TableauTableau
Single page applications & SharePoint
Single page applications & SharePointSingle page applications & SharePoint
Single page applications & SharePoint
Fabio Franzini
 
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat
 
Platform cache
Platform cachePlatform cache
Platform cache
Amit Chaudhary
 
Power Platform24: Essential Azure for Dynamics 365 Professionals
Power Platform24: Essential Azure for Dynamics 365 ProfessionalsPower Platform24: Essential Azure for Dynamics 365 Professionals
Power Platform24: Essential Azure for Dynamics 365 Professionals
Ali Khan
 
Building solutions with Office Graph
Building solutions with Office GraphBuilding solutions with Office Graph
Building solutions with Office Graph
Mavention
 
Developing apps for share point 2013
Developing apps for share point 2013Developing apps for share point 2013
Developing apps for share point 2013
Usama Wahab Khan Cloud, Data and AI
 
Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)
Prabath Fonseka
 
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
Sencha
 
Introduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development PlatformIntroduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development Platform
Ronald Courville
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overview
Elie Kash
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug Johnson
Acumatica Cloud ERP
 

What's hot (20)

SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 
Apex code Benchmarking
Apex code BenchmarkingApex code Benchmarking
Apex code Benchmarking
 
Einstein Next Best Action (NBA)
Einstein Next Best Action (NBA)Einstein Next Best Action (NBA)
Einstein Next Best Action (NBA)
 
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
 
Do's and Don'ts of APIs
Do's and Don'ts of APIsDo's and Don'ts of APIs
Do's and Don'ts of APIs
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add ins
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
 
Salesforce UI API (TDXGG'18)
Salesforce UI API (TDXGG'18)Salesforce UI API (TDXGG'18)
Salesforce UI API (TDXGG'18)
 
Tableau
TableauTableau
Tableau
 
Single page applications & SharePoint
Single page applications & SharePointSingle page applications & SharePoint
Single page applications & SharePoint
 
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
 
Platform cache
Platform cachePlatform cache
Platform cache
 
Power Platform24: Essential Azure for Dynamics 365 Professionals
Power Platform24: Essential Azure for Dynamics 365 ProfessionalsPower Platform24: Essential Azure for Dynamics 365 Professionals
Power Platform24: Essential Azure for Dynamics 365 Professionals
 
Building solutions with Office Graph
Building solutions with Office GraphBuilding solutions with Office Graph
Building solutions with Office Graph
 
Developing apps for share point 2013
Developing apps for share point 2013Developing apps for share point 2013
Developing apps for share point 2013
 
Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)
 
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
 
Introduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development PlatformIntroduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development Platform
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overview
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug Johnson
 

Similar to Hear.com (Johann Furmann)

Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and Considerations
Sathishkumar Periyasamy
 
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
Amazon Web Services
 
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Perficient, Inc.
 
Chatter Actions - Short Version
Chatter Actions - Short VersionChatter Actions - Short Version
Chatter Actions - Short Version
CloudTech 
 
One day Course On Agile
One day Course On AgileOne day Course On Agile
One day Course On Agile
James Whitehead
 
Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...
Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...
Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...
Affiliate Summit
 
Measure camp tools of the cro rabble
Measure camp   tools of the cro rabbleMeasure camp   tools of the cro rabble
Measure camp tools of the cro rabble
Craig Sullivan
 
Building high performance and scalable share point applications
Building high performance and scalable share point applicationsBuilding high performance and scalable share point applications
Building high performance and scalable share point applications
Talbott Crowell
 
Ahmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupAhmedabad Salesforce Meetup
Ahmedabad Salesforce Meetup
Shankar Sharma
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
Joel Gascoigne
 
Microsoft Search on Bing
Microsoft Search on BingMicrosoft Search on Bing
Microsoft Search on Bing
David Gilbert
 
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Emtec Inc.
 
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
Teamstudio
 
Akeneo batch Component
Akeneo batch ComponentAkeneo batch Component
Akeneo batch Component
Sylvain Rayé
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec Pipeline
Matt Tesauro
 
MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...
MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...
MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...
Salesforce Admins
 
LeanJS - Lean startup with JavaScript
LeanJS - Lean startup with JavaScriptLeanJS - Lean startup with JavaScript
LeanJS - Lean startup with JavaScript
Johannes Weber
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
TechWell
 
Salesforce Admin Tips for Success
Salesforce Admin Tips for SuccessSalesforce Admin Tips for Success
Salesforce Admin Tips for Success
Spanning Cloud Apps
 
4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization
Timo Pertilä
 

Similar to Hear.com (Johann Furmann) (20)

Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and Considerations
 
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
 
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
 
Chatter Actions - Short Version
Chatter Actions - Short VersionChatter Actions - Short Version
Chatter Actions - Short Version
 
One day Course On Agile
One day Course On AgileOne day Course On Agile
One day Course On Agile
 
Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...
Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...
Top 5 Tools & Hacks to Optimize Your Offers for Success and 5 Benefits You Re...
 
Measure camp tools of the cro rabble
Measure camp   tools of the cro rabbleMeasure camp   tools of the cro rabble
Measure camp tools of the cro rabble
 
Building high performance and scalable share point applications
Building high performance and scalable share point applicationsBuilding high performance and scalable share point applications
Building high performance and scalable share point applications
 
Ahmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupAhmedabad Salesforce Meetup
Ahmedabad Salesforce Meetup
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
 
Microsoft Search on Bing
Microsoft Search on BingMicrosoft Search on Bing
Microsoft Search on Bing
 
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
 
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
 
Akeneo batch Component
Akeneo batch ComponentAkeneo batch Component
Akeneo batch Component
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec Pipeline
 
MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...
MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...
MVP Process Automation Showdown by Chris Edwards, Jennifer Lee, Michael Gill ...
 
LeanJS - Lean startup with JavaScript
LeanJS - Lean startup with JavaScriptLeanJS - Lean startup with JavaScript
LeanJS - Lean startup with JavaScript
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Salesforce Admin Tips for Success
Salesforce Admin Tips for SuccessSalesforce Admin Tips for Success
Salesforce Admin Tips for Success
 
4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization
 

More from New Delhi Salesforce Developer Group

ImpactSS | Introduction to Declarative Automation Tools
ImpactSS | Introduction to Declarative Automation ToolsImpactSS | Introduction to Declarative Automation Tools
ImpactSS | Introduction to Declarative Automation Tools
New Delhi Salesforce Developer Group
 
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
New Delhi Salesforce Developer Group
 
KYC: Marketing Automation Part - 2
KYC: Marketing Automation Part - 2KYC: Marketing Automation Part - 2
KYC: Marketing Automation Part - 2
New Delhi Salesforce Developer Group
 
KYC Marketing Automation Part - 1
KYC Marketing Automation Part - 1KYC Marketing Automation Part - 1
KYC Marketing Automation Part - 1
New Delhi Salesforce Developer Group
 
Introduction to Journey builder
Introduction to Journey builder Introduction to Journey builder
Introduction to Journey builder
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...
#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...
#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries
#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries
#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...
#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...
#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: All about Data Preparation
#ImpactSalesforceSaturday: All about Data Preparation#ImpactSalesforceSaturday: All about Data Preparation
#ImpactSalesforceSaturday: All about Data Preparation
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)
#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)
#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Einstein bot basic to advanced
#ImpactSalesforceSaturday: Einstein bot basic to advanced#ImpactSalesforceSaturday: Einstein bot basic to advanced
#ImpactSalesforceSaturday: Einstein bot basic to advanced
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...
#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...
#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...
#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...
#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...
New Delhi Salesforce Developer Group
 
TrailheaDX 2020 Global Gathering (Virtual)
TrailheaDX 2020 Global Gathering (Virtual)TrailheaDX 2020 Global Gathering (Virtual)
TrailheaDX 2020 Global Gathering (Virtual)
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Email Marketing using Pardot
#ImpactSalesforceSaturday: Email Marketing using Pardot#ImpactSalesforceSaturday: Email Marketing using Pardot
#ImpactSalesforceSaturday: Email Marketing using Pardot
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Pardot Forms And Form Handlers
#ImpactSalesforceSaturday: Pardot Forms And Form Handlers#ImpactSalesforceSaturday: Pardot Forms And Form Handlers
#ImpactSalesforceSaturday: Pardot Forms And Form Handlers
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
New Delhi Salesforce Developer Group
 
#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...
#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...
#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...
New Delhi Salesforce Developer Group
 
Sfdx presentation (Arpit) Hear.Com
Sfdx presentation (Arpit) Hear.ComSfdx presentation (Arpit) Hear.Com
Sfdx presentation (Arpit) Hear.Com
New Delhi Salesforce Developer Group
 

More from New Delhi Salesforce Developer Group (20)

ImpactSS | Introduction to Declarative Automation Tools
ImpactSS | Introduction to Declarative Automation ToolsImpactSS | Introduction to Declarative Automation Tools
ImpactSS | Introduction to Declarative Automation Tools
 
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
 
KYC: Marketing Automation Part - 2
KYC: Marketing Automation Part - 2KYC: Marketing Automation Part - 2
KYC: Marketing Automation Part - 2
 
KYC Marketing Automation Part - 1
KYC Marketing Automation Part - 1KYC Marketing Automation Part - 1
KYC Marketing Automation Part - 1
 
Introduction to Journey builder
Introduction to Journey builder Introduction to Journey builder
Introduction to Journey builder
 
#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...
#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...
#ImpactSalesforceSaturday: Salesforce Solution design – Performance Considera...
 
#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries
#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries
#ImpactSalesforceSaturday: Personal Branding Knows No Boundaries
 
#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...
#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...
#ImpactSalesforceSaturday: Intro to digital marketing, Automation tools, SFMC...
 
#ImpactSalesforceSaturday: All about Data Preparation
#ImpactSalesforceSaturday: All about Data Preparation#ImpactSalesforceSaturday: All about Data Preparation
#ImpactSalesforceSaturday: All about Data Preparation
 
#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)
#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)
#ImpactSalesforceSaturday: Introduction (Four Pillars of Einstein)
 
#ImpactSalesforceSaturday: Einstein bot basic to advanced
#ImpactSalesforceSaturday: Einstein bot basic to advanced#ImpactSalesforceSaturday: Einstein bot basic to advanced
#ImpactSalesforceSaturday: Einstein bot basic to advanced
 
#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...
#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...
#ImpactSalesforceSaturday: Drum into understanding of prediction builder with...
 
#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...
#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...
#ImpactSalesforceSaturday: Prepare for Salesforce Certified Heroku Architectu...
 
TrailheaDX 2020 Global Gathering (Virtual)
TrailheaDX 2020 Global Gathering (Virtual)TrailheaDX 2020 Global Gathering (Virtual)
TrailheaDX 2020 Global Gathering (Virtual)
 
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
 
#ImpactSalesforceSaturday: Email Marketing using Pardot
#ImpactSalesforceSaturday: Email Marketing using Pardot#ImpactSalesforceSaturday: Email Marketing using Pardot
#ImpactSalesforceSaturday: Email Marketing using Pardot
 
#ImpactSalesforceSaturday: Pardot Forms And Form Handlers
#ImpactSalesforceSaturday: Pardot Forms And Form Handlers#ImpactSalesforceSaturday: Pardot Forms And Form Handlers
#ImpactSalesforceSaturday: Pardot Forms And Form Handlers
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
 
#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...
#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...
#ImpactSalesforceSaturday: Create a Chat Bot powered by Einstein Intent Predi...
 
Sfdx presentation (Arpit) Hear.Com
Sfdx presentation (Arpit) Hear.ComSfdx presentation (Arpit) Hear.Com
Sfdx presentation (Arpit) Hear.Com
 

Recently uploaded

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 

Recently uploaded (20)

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 

Hear.com (Johann Furmann)

  • 1. What are my Users doing? Feature adoption tracking in Salesforce - Johann, 25.08.2019 -
  • 2. hear.com LLC 2 • Introduction • What to track? • How to implement? • Demo time • What to do with gathered data? • Conclusion Agenda
  • 3. hear.com LLC 3 Name: Johann Furmann Location: Berlin Job: Salesforce Nerd Dev/Admin: Dev by curiosity, Admin by heart Favorit question: Can this be removed? Trainings: 14x certified, 280+ Trailhead badges About me
  • 4. hear.com LLC 4 Introduction – Story Time I use that all the time! Just yesterday I needed that.This is very important to me! I can´t sell without that!
  • 5. hear.com LLC 5 Only a clean Org is a good Org. Only a used feature is a good feature. Introduction
  • 6. hear.com LLC 6 • Fields filled/Records created • Custom Buttons (Component/Javascript) • Page and tab views (Standard and Custom) • Flows (Start, Finish) • Specific user inputs (Based on database criteria) What to track?
  • 7. hear.com LLC 7 • No feature adoption tracking out of the Box • A few lines of code and one custom object let you implement tracking (almost) everywhere • Implementation after initial setup is really, really fast! How to implement? - Introduction -
  • 8. hear.com LLC 8 How to implement? - Architecture - Adoption_Counter__C Action__c (Text) Feature__c (Text) Count__c (Decimal) User (Lookup) Lighting Component Visualforce Page Apex Flow Processbuilder AdoptionCounter.cls increaseAdoptionCountPlugin  (@InvocableMethod) increaseAdoptionCount  (@AuraEnabled) performAdoptionOperation  DML operation
  • 9. hear.com LLC 9 User Story: As a Product Owner I want to know how often the new Tab „Documents“ on my Detail Page is used. Live Demo I: Lightning Record Page usage Tech: • Add an invisible Lightning Component to the Lightning Record Page Tab „Dokumente“ • Define the two Design Attributes for the Lightning Component • Create a Report
  • 10. hear.com LLC 10 User Story: As an Operations Manager I want to know who changes Opportunity Owner for closed Opportunities in order to stop cheating. Live Demo II: Database Level Action Tech: • Create a Processbuilder which fires every time the Owner of a closed Opportunity is changed. • For action call the APEX method ‚Increase Adoption Counter‘ • Define the Input Paramters as Feature: Opportunity and Action: Owner Change Closed Opp • Create a Report
  • 11. hear.com LLC 11 Live Demo III: Custom Lightning Component User Story: As a Product Manager I want to know how often the Link „Appointment Set“ is clicked. Tech: • Add the AdoptionCounterComp.cmp to the Lightning component which is called by the click. • Pass Attributes Feature = Opportunity & Action = Appointment Set Component • Create Report <c:AdoptionCounterComp action="Opportunity" feature="Appointment Set Component"/>
  • 12. hear.com LLC 12 • Before Go-Live of a feature define expected usage (e.g. 100 Page views per day) • After feature Go-Live set yourself a reminder to track adoption every month • Inform Stakeholders about adoption on a regular basis • If adoption does not meet expectations recomend either better training/communication or removal -> In doubt: Remove feautre! How to learn from tracking information
  • 13. hear.com LLC 13 • Go-Live is not the end of feature development • Feature adoption tracking should be part of every feature livecycle • Keeping your org clean is hard work Sad truth: • You will not make friends by tracking feature adoption  Conclusion Implement feature tracking now!
  • 14. What are my users Doing? Feature adoption tracking in Salesforce - Johann Furmann, 25.08.2019 -
  • 15. hear.com LLC 15 Lightning Record Page Editor: https://betterhearing-- johann.lightning.force.com/visualEditor/appBuilder.app?id=Opp_CHE_Beratung_CHE_NT_Opportunity&recordId=0061w00001 987qgAAA&cloneable=true&retUrl=https%3A%2F%2Fbetterhearing-- johann.lightning.force.com%2Flightning%2Fr%2FOpportunity%2F0061w00001987qgAAA%2Fview Report https://betterhearing--johann.lightning.force.com/lightning/r/Report/00O6E000000TqQTUA0/view?queryScope=userFolders Example Opportunity: https://betterhearing--johann.lightning.force.com/lightning/r/Opportunity/0061w00001987qgAAA/view Live Demo I: Lightning Record Page usage (Links)

Editor's Notes

  1. Welcome to todays talk about feature adoption tracking in Salesforce. We want to answer the Question: What are my users doing?
  2. In the next 20 Minutes I will give a short introduction to why to track feature adoption, followed by what to track. At the end of the session you should all be able to implement tracking in your org right away. Therefore I will show how to implement tracking yourself. I have 3 demos prepared. After we get Tracking data we have to talk about what to do with the tracking data. I will finish off with a personal conclusion and then there´s some time for questions.
  3. I don´t like to use our Salesforce because it´s too complicated! Outlook is much easier too use. Why did you make Salesforce so complicated? Most of you have a seen something along the way. Countless related lists and buttons. Users are complaining that your system is too complicated. Worstcase users stop using your org. How do you clean a system like that? Asking the users will not be of any help here. „I use that all the the time.“, „Just yesterday I needed that.“ and other excuses. The second screenshot is from our new system. We have been able to clean the system massivly. One way we achieved that is using Feature adoption tracking.
  4. There are two simple rules in Salesforce and in order to keep user adoption high: Only a clean org is a good. Only a
  5. Before we go into how to track I will share my ideas about what to track. Examples: How often is that field filled? How often is a specific Button on a VFP clicked? How often is a certain Flow started and finished? How often is a certain Tab in a Lightning Record Page viewed? How often is the owner of a closed Opportunity changed?
  6. Implementation of tracking is so fast, we will implement tracking for 3 examples today within 10 minutes.
  7. Before we go into the demos I want to share the architecture. I will start from the right. The outcome of our tracking is stored in a custom Object, Adoption_Counter__c which has 4 fields. The records are created by a helper class „AdoptionCounter“. This class takes the inputs from different places and transforms it into the Custom Object. All the way to the left we have the places from where the helper class „AdoptionCounter“ is called. Today I will show how to integrate feature adoption into Lightning Record Pages, Processbuilder and Lightning Components.