Sign up

2 Simple Steps to Boost the Value of Your Data

Why data auditing matters — and how you can do it better

The journey to better data

Photo by William Iven on Unsplash

Step 1: Prioritize audits

Step one: approach data audits as an exciting opportunity, not an unwanted responsibility.

Step 2: Automate your audit

Step two: set up continuous, automatic data auditing.

Photo by Scott Graham on Unsplash

The ABC of data auditing

Photo by Stephen Dawson on Unsplash

Bigger isn’t always better

var fs = require('fs');
 var casper = require('casper').create();
 casper.start('https://www.avis.co.uk/');
 
 casper.then(function() {
     this.sendKeys('#hire-search', "Aberdeen International Airport").wait(500);
 
     this.waitUntilVisible('a.is-first-result').thenClick('a.is-first-result');
     this.thenClick('a.select-location');
 
     this.thenClick('#car-search-submission1');
 
 
     this.waitUntilVisible('.vehicle-matrix', 
         function() {
             this.capture('results.jpg');
 
             // This first callback is triggered if the selector is visible before the 10000ms defined as the 3rd argument
             var firstCar = this.evaluate(function() {
                 var vehicle = document.querySelector('article.vehicle');
 
                 var name = vehicle.querySelector('p.vehicle__note').innerText;
                 var features = vehicle.querySelector('ul.vehicle__features').innerText;
 
                 return {
                     name: name,
                     features: features
                 }
             });
 
             this.echo('Car name: ' + firstCar.name + "\n");
             this.echo('Car features: ' + firstCar.features + "\n");
 
             fs.write('results.csv', "Car name;features\n" + firstCar.name + ';' + firstCar.features + "\n", 'a');
             
 
         }, 
         function() {
             // If Casper can’t find the selector in those 10000ms, we assume it’s not available or an error occurred
             this.echo('No results found');
         }, 
         10000
     );
 });
 
 
 casper.run();

Optimal value

Photo by Josh Appel on Unsplash
  1. Proper prioritization of data auditing.
  2. Continuous automation of data auditing.

About the author

Fabrizio Fantini is the brain behind Evo. His 2009 PhD in Applied Mathematics, proving how simple algorithms can outperform even the most expensive commercial airline pricing software, is the basis for the core scientific research behind our solutions. He holds an MBA from Harvard Business School and has previously worked for 10 years at McKinsey & Company.

He is thrilled to help clients create value and loves creating powerful but simple to use solutions. His ideal software has no user manual but enables users to stand on the shoulders of giants.

Hey! Was this page helpful?

We’re always looking to make our docs better, please let us know if you have any
suggestions or advice about what’s working and what’s not!

Send Feedback