Tracking File Downloads in Salesforce using Platform Events and Big Objects
The problem Recently I was tasked with tracking downloads of certain files in Salesforce, more specifically files related to Opportunities. This is a common problem where you want to know if a Sales person is downloading customer data to be able to bring some customers with them when they move on to a new employer.
Using Salesforce shield was not an option, mainly because of the price, so it had to be done with “Standard Salesforce”, this is a term often heard but it usually means that we’re going to customise as hard as possible without installing anything from a 3rd party.