I am a fresh graduate and I am working for the digital marketing department. Any suggestions on tracking the clicks on Facebook? It would be better if the tool can integrate different social platforms.
Of course users can fake server logs, since Referrer info is totally up to the client.
Also, I'd argue it's harder to distinguish a bot from a real user from the server logs than from js.
If you want to track the actual users on your website, use any of the analytics products available- Google Analytics, Open Web Analytics, Piwik, etc.
Adding UTM parameters to your URLs is the ideal way to attribute website traffic. Just make sure you are consistent in your UTM values.