On-demand Mobile App Marketing: What Marketers Should Follow for a Successful Marketing Campaign?