While these things undoubtedly have an impact, I can't help but think the preceding 20 years of blaming Brussels for every problem in the country might have something to do with the Brexit vote. Let's be honest, how is this massively different from Rupert Murdoch controlling the news agenda, other than it being more technologically up to date?
The difference is targeting. Traditional media has rather a throw enough shit at a wall and some will stick strategy. Big data allows you to find the stickiest walls for different turds.