Yeah, edited my comment. Agreed that direct outreach is ineffective if you aren't b2b.
If you're selling commercial products for a mass market, I think doing things like sponsored content might be more effective.
If I'm selling products to businesses or a few customers, it's better to do outreach by attending industry events, talks etc... I think the cold approach still works.