Despite millions of social media views for ads from John Lewis and Sainsbury’s it is Lidl’s Surprises ad featuring a blind taste test of its Christmas products that is most likely to make people buy over the festive period, according to new research.