Google analytics provides complete update about your website traffic. It will tell you exact location about the traffic to your website. If they are coming from any search engine or through any website it will tell you. Google Analytics will also tell you about clicks on the adsense. For that you need to connect both of these accounts. Lastly, it is completely knowing about your website traffic generation.