One word: conversions.
A blogger has to create content for his audience but despite the traffic, if traffic doesn’t convert – the blogger won’t earn any money.
The more traffic the bigger the chance it will convert.
You earn money when someone spends money on your project. Period.
You can have a lot of traffic but if the traffic doesn’t convert you won’t earn any money.
A person, who wants to make money online has to write interesting articles. But article writing won’t pay – you can have as much articles as you please.
More articles doesn’t necessarily mean more profit.
I have 600+ articles. I haven’t earned a cent from my blog. 6000 page views and no money.
Nobody wants to invest into my project. Sure you could install a Google Ad, and if you get clicks – hooray, you’ll earn money. But Google pays 5$ per 1000 unique visitors. Most people are using adblock. Nobody wants to see the ad.
If you’ll earn any money during your first year of blogging – you are lucky.