Ecommerce and digital marketing companies battle for the digital consumer in ‘an Amazon world’