Go to your Settings and select "Limit Past Posts" to instantly change the privacy of all your historical public posts to "Friends Only."
No. Facebook does not provide a way for users to track who views their profile or individual posts.
Below is a breakdown of how "anonymous" viewing works and what you can actually report. 1. Facebook Profile Views