It's basically same as classic approach of correlating salaries with ZIP codes, just with more parameters. Which sort of works statistically, because there are correlations - but is nothing more than a hallucination at individual visitor scale.
That seems more realistic. But even if a marketer theoretically had access to atomic level detail on every single prospect, there's not much they can do to manufacture demand.
Humans are kind of smart and resistant to manipulation. Especially the ones with money.