SlideShare une entreprise Scribd logo
1  sur  15
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)

Contenu connexe

Tendances

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 AppKenneth Maglio
 
Apex code Benchmarking
Apex code BenchmarkingApex code Benchmarking
Apex code BenchmarkingAmit 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 APIsJason Harmon
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add insPrabath 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
 
Single page applications & SharePoint
Single page applications & SharePointSingle page applications & SharePoint
Single page applications & SharePointFabio 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
 
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 ProfessionalsAli Khan
 
Building solutions with Office Graph
Building solutions with Office GraphBuilding solutions with Office Graph
Building solutions with Office GraphMavention
 
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 PlatformRonald Courville
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overviewElie 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 JohnsonAcumatica Cloud ERP
 

Tendances (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
 

Similaire à Hear.com (Johann Furmann)

Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and ConsiderationsSathishkumar 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 SalesforcePerficient, Inc.
 
Chatter Actions - Short Version
Chatter Actions - Short VersionChatter Actions - Short Version
Chatter Actions - Short VersionCloudTech 
 
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 rabbleCraig 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 applicationsTalbott Crowell
 
Ahmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupAhmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupShankar 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 timeJoel Gascoigne
 
Microsoft Search on Bing
Microsoft Search on BingMicrosoft Search on Bing
Microsoft Search on BingDavid 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 2013Emtec 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 ComponentSylvain Rayé
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineMatt 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 JavaScriptJohannes Weber
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardTechWell
 
Salesforce Admin Tips for Success
Salesforce Admin Tips for SuccessSalesforce Admin Tips for Success
Salesforce Admin Tips for SuccessSpanning 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 organizationTimo Pertilä
 

Similaire à 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
 

Plus de 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
 
#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: 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: 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: 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
 
#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 GuideNew 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 integrationsNew 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
 

Plus de 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
 

Dernier

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 

Dernier (20)

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 

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)

Notes de l'éditeur

  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.