A common issue when having a lot of interlinking in your content is that at some point of time you will either delete or mistype a link URL (you soooo rush to push the Publish button). There are two ways ot track the page that originated to the 404 mishappening…The first one is to use the Navigation Summary, the second one is to use Event Tracking. If you are not familiar with event tracking it is a google analytics gem that you can use to measure interactions with elements of your site and many more. To implement Event tracking you will need to add the following code snippet in the 404 page of your site to track the previous page that originated to the 404 mishappening…
Then you will see in your Event Reports the Event Category 404.
Drilling down to the Event Action will reveal the page before that lead to the 404 page. This way you can spot the page and possibly the broken link (most 404 pages stem from broken links or user typing a wrong URL)
Now I should go and fix the broken link in the Software page of mine : )
NOTE : If you are using WordPress you will find the previous page appended to the 404 URL, like this, where the homepage is generating the error
/404.html?page=/blog/tags: 404 - error - event - google analytics - tracking