The appropriate cause for the given effect would be:
The new urban working population had more time and money to spend on shopping.
This cause implies that as urban workers became more financially stable and had leisure time, companies would then prioritize advertising to attract these consumers to their products.