Q:

MobileFirst 7.1 Direct Update feature

When we use direct update feature, is there any way to know how many users actually got the update and how many are pending?

A:

As of this moment we do not have this feature, however you could add in custom analytics in the custom direct update listener. It's important to note that if there's a direct update pending, customers cannot use the app without accepting the direct update.
In onFinish, you could send a custom analytics log similar to below (docs).
Then go into the analytics console and create a custom chart showing how many people successfully direct update such as over time. (docs).  
var directUpdateCustomListener = {
  onStart: function(totalSize){
    //show custom progress dialog
  },
  onProgress: function(status,totalSize,completedSize){
    //update custom progress dialog
  },
  onFinish: function(status){

    if (status == 'SUCCESS'){
      //show success message

      //send custom analytics
      WL.Analytics.log({directUpdate: "success"},"successful direct update");
      WL.Analytics.send();

      WL.Client.reloadApp();
    }
    else {
      //show custom error message

      //submitFailure must be called is case of error
      wl_directUpdateChallengeHandler.submitFailure();
    }
  }
};

