The techniques used to implement a successful marketing programmer have changed increasingly in the recent years and will also continue in the coming years and there is a lot of difficulties that the firms have to face because of the shifts in the marketing