Skip to content

A Tableau CRM templated app that leverages Event Monitoring data to highlight adoption, technical debt, and ultimately business value in your core Salesforce implementation.

License

Notifications You must be signed in to change notification settings

SalesforceLabs/ValueAnalytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ValueAnalytics

A Tableau CRM templated app that leverages Event Monitoring data to highlight adoption, technical debt, and ultimately the business value in your core Salesforce implementation.

Installation Instructions

This package requires Event Monitoring and Tableau CRM (Einstein Analytics) Platform, Growth or Plus licences. It utilises existing datasets containing event log data that you may already have in Tableau CRM, created either from the Event Monitoring Analtyics templated app, or from a custom log-ingestion process that created datasets with event log data via the API.

Prerequisite: Setting Up The Log Ingestion process:

Easy Option: Tableau CRM Templated App

Harder Option: Set up a custom process to push Event Logs into Tableau CRM

Deploying the new dashboards

  • After a successful AppExchange installation, navigate to the Tableau CRM Analytics studio, create a new app from a template, and search for "Value Analytics" in the list of templates.
  • Select the existing datasets when prompted by the wizard. If you see multiple datasets of the same name, it is recommended that you clean-up your Event Monitoring app setup by ensuring there are not multiple apps ingesting the same logs.
  • In the last step of the wizard, it is recommended to name the app "Value Analytics".
  • After completing the wizard, the app will take some time to build. When complete, you can navigate the dashboards within the app.

Dashboards

User Journeys:

It is imperative that every business understands what parts of a Salesforce implementation are valuable to its users. This dashboard gives a top-to-bottom view of what UI-level interactions users perform in Lightning, from apps, standard and custom objects, to components of a page layout, what they view and what they click. As a result, Salesforce sponsors, stakeholdes, owners, product owners, project managers, admins and developers have a clearer sense of what is valuable to users by virtue of their level of interaction with many of the customisations they have developed and improved and put in the hands of users. This dashboard leverages the LightingInteration event log; reading the documentation is strongly encouraged.

Apex Performance:

A narrative of the raw ApexExecution dataset in order to help pin-point slow-performing code. Ideally for a Developer, Admin, QA, Release Manager and / or Product Owner to identify what code is consistently slow, what's started being slow, and what skillset is required to begin reviewing the code. Try and use this early-on in your development process, or at the very latest in a UAT full-copy sandbox, so you can spot trends in newly-problematic code and decide if a current release is about to introduce risk to the business in production. This dashboard leverages the ApexExecution event log; reading the documentation is strongly encouraged.

Apex Exceptions

When Apex starts to break, quick and decisive action is needed. This dashboard gives a clear view of what Apex classes and methods are generating unhandled exceptions, by volume, over time. Realistically, every datapoint on this dashboard is something for developers to review, consider, and fix or prevent. QAs, Release Managers and Product Owners should be reviewing this dashboard early in the development process, or at the very latest in a UAT full-copy sandbox. If things are beaking, this dashboard will help decide if a current release is about to introduce risk to the business in production by breaking business-critical processes. This dashboard leverages the ApexUnexpectedException event log; reading the documentation is strongly encouraged.

Lightning Page Performance

Helps you to identify the pages that are performing poorly in Lightning, by GEO, App, Object. Uses TCRM compare tables to calculate lost productivity due to poor page load time (EPT). This dashboard leverages the LightningPageView and LightingInteration event log; reading the documentation is strongly encouraged.

image

Notes, Observations, Comments:

About

A Tableau CRM templated app that leverages Event Monitoring data to highlight adoption, technical debt, and ultimately business value in your core Salesforce implementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages