I think you are onto something.The software behind the ads reads the content of the web page you are trying to load (or maybe have in your browser history from a previous visit) and looks for keywords
I was reading a thread only seconds ago about Van Dijk scuffing the penalty spot and an ad popped up for "Alium Purple sensations" which are flowering bulbs from the Dutch bulb company.