Alphabet, Meta, Pinterest, Snap fall as Barclays says advertising ‘perfect storm is here’