AdSense can make you a lot of money. However, there are several problems you might encounter when it comes to AdSense. Let us take a closer look at them, and try to find a solution if that will be possible:
-Your readers might simply recognize AdSense blocks and do not click on them. This usually happens when they are not integrated very well within the website. Try making the AdSense blocks fit more naturally into your website. Try changing the color for example. AdSense blocks have to be an integral part of your website.
-In some cases ads pertaining to your niche might not pay very well. I do not think there is anything you can do about that, as changing your niche would be a dramatic step. That is why not all websites can really benefit from AdSense.
-Having a lot of traffic from sources which tend to lower your CTR. This would include social media sites. A lot of visitors from social media sites simply tend not to click on ads. Try acquiring some traffic by exchanging links with other blogs. You can also try linkbaiting as this method usually works better.
-If you notice that some on your ads have very high CTR, try to investigate it. There is a chance that your competition is artificially inflating your CTR, because they want Google to ban you.