Off-topic, but I wonder if there's a name for this kind of marketing, where a company will write useful and/or interesting articles that end up in search results or content aggregators.
I don't know if it's more effective than traditional advertising, but it's certainly more pleasant.