Skip to main content

History tracking data is important for  trend analysis/ forecasting. But, there could be some objects where we are required to maintain just the snapshot data. For example in standard objects like Company/ User or any custom objects – In Company, when did the CSM change or what was the previous ARR?

As of today, we do not have the luxury of keeping historic changes in Gainsight but with the help of rules/ objects we can still accomplish this.

 

For demonstration – I’ve created the object ‘Kite Info’, which is loaded around 7am daily.

Schema as follows,

{*Kite Id(String); Kite Name(String); Kite Date (Date); Kite Value (Number); Kite Location (String) }

*Kite Id is the identifier field.

I’ve created a backup object that has only those fields which require history tracking(along with the Identifier) – ‘Kite Info Bkp’. This object is loaded 10am daily.

But, for the first time – data from ‘Kite Info’ is loaded once ‘Kite Info Bkp’ is created.

{*Kite Id(String); Kite Date (Date) ; Kite Value (Number);  Kite Location (String) }

*Kite Name is consistent hence not required for tracking.

 

Rule Name -> ‘Load Kite Info Backup’, scheduled to run at 10am

Load all the values from ‘Kite Info’ to ‘Kite Info Bkp’ with Upsert operation and Identifier ‘Kite Id’

 

History Tracking object – ‘Kite Info History

 

Column Name

DataType

Kite Id

String

Kite Date New

Date

Kite Date Old

Date

Kite Value New

Number

Kite Value Old

Number

Kite Location New

String

Kite Location Old

String

Kite Date Changed

Boolean

Kite Value Changed

Boolean

Kite Location Changed

Boolean

Changed Date

Date

 

History Tracking Rule Setup,

Rule Name à ‘Kite History Tracking’ ; Scheduled to run at 9am daily.

“Timing of this rule is of highest importance – this should be scheduled to run after the source ‘Kite Info’ is reloaded but before the backup object ‘Kite Info Backup’ is refreshed.

In the Merge task, I’m doing inner join on Kite Id.

 

Fields in the Transformation task ‘Change Capture’ are as follows,

  • Those with prefix ‘new’ are from ‘Kite Info’
  • Those with prefix ‘old’ are from ‘Kite Info Bkp’

Field List – Kite Id, Kite Date Old, Kite Date New, Kite Date Changed and similarly for Kite Value and Kite Location

Case statement,

When ‘Kite Value New’ not equals ‘Kite Value Old’ then ‘Kite Value Changed’ is True

Similarly for Kite Date and Kite Location.

I’m introducing another case field as,

When

‘Kite Value New’ not equals ‘Kite Value Old’ (OR)

‘Kite Date New’ not equals ‘Kite Date Old’ (OR)

‘Kite Location New’ not equals ‘Kite Location Old’

Then ‘Changes Made’ is True

Only if the above value true, a record will be considered for inserting into History tracking object.

 

Loading into History Tracking object is of INSERT type action, as we have to capture all the changes being done.

The revised timeline for delivery of this feature is Q3 2022.


I’m waiting on this functionality as well.

Anyone else trend NPS data and have best practices they’d be willing to share?


Hello all,

 

Field level tracking is planned for Q1 2022. You would be able to select fields for a specific object to track data changes over a time period.

 

Thanks!

Hi Gainsight team, any updates on this release?

The rules engine seems a bit overkill for such an easy addition, history tracking is crucial to track changes and improvements 


Would definitely like an easier way to track historical updates for Company fields - especially the fields in the C360. It’s important to know when the most recent update was made and by whom for the C360 especially, seeing there are many editable fields a CSM can update. And being able to create reports off of this information (such as, when was the last time an account description or risk status was changed), is very crucial to keeping CSMs accountable and understanding customer risk. 


It looks like that last update says Q3 of 2022, but I haven’t seen any announcements. I would love to know more about how this is getting implemented.

Best,

Ben W.


Does the workaround described in the case work for Success Plans a well? Or would the new functionality pending release in Q3 2022 be applicable to Success Plans?


@vritant Any updates on the timeline of this? I have a few customers tracking it who are curious.


@vritant @Bhawya, good news about this feature ? 🙏


While we are actively working on History Tracking and have made significant progress, This will not be available by Q3 2022. We will update the thread as soon as we have clarity on the release date.


Any updates on this, I would think it’s really quite necessary to track history on fields within GS objects similar to how SFDC can track history to show when/who/what was changed in a field on a object.


Any update on this??


@vritant Can you provide an update on this? I have a customer asking about this.


First off, I want to acknowledge that the solutions I’m about to share don’t completely solve for standard objects — that is still on our roadmap for this year — but I’m sharing in case some people find them helpful. 

There are two current capabilities that can help:

  1. For low volume custom objects, we do capture and show data changes in Data Management. 
  2. For critical Company level changes, such as CSM and ARR, automatic milestones can be very helpful. There are many that are available by default and just need to be turned on (no rules needed). These are reportable from the activity object, and also show up in the Customer Journey widget in the new 360.

Thanks,

Manu


@darkknight Yes, History tracking is a part of our roadmap. You would be able to select fields to track data changes over a time period.

Will keep you posted on the release plan.

 

Thank you

Preethi

Is this actually on the roadmap? This was two years ago and it hasnt happened


First off, I want to acknowledge that the solutions I’m about to share don’t completely solve for standard objects — that is still on our roadmap for this year — but I’m sharing in case some people find them helpful. 

There are two current capabilities that can help:

  1. For low volume custom objects, we do capture and show data changes in Data Management. 
  2. For critical Company level changes, such as CSM and ARR, automatic milestones can be very helpful. There are many that are available by default and just need to be turned on (no rules needed). These are reportable from the activity object, and also show up in the Customer Journey widget in the new 360.

Thanks,

Manu

The reality though is that MOST objects are not low volume and there is a limited number of low volume objects you can have. Also - having it tracked in data management is not reportable IE you can display to managers or trigger anything in rules or JO. Basically….. its useless


@Bhawya - Any update on this?

 


I don’t want to speak for everyone else in this thread, but I know I’ve been patiently waiting for an update on this for a while. I’d really rather not build out a complicated rule that tracks who’s modified certain fields if the Gainsight product will eventually have this capability built in. Any idea if this is still on the roadmap?


@jake_ellis Can you help with an update on this, please and thank you! 


This functionality is being considered for development but I don’t have any dates to communicate.


Are there any updates for when field change tracking/history will be available?


Please disregard my last, missed page 2. 😔


Can someone confirm whether this is on the roadmap?


Hello all, this is moved to a later point in the roadmap, unfortunately I do not have any dates to mention. 


We would also really like an easier fix for this, specifically for historical tracking on CTA Ownership changes.


New IdeaParked