We’ve avoided discussing upgrading to Sitecore 8 since we just got done with getting 7.5 up and running, but it looks like we may not have a choice.
When we first built out our Sitecore environments a little less than a year ago, we had started on version 7.2. We later upgraded to 7.5 because we were trying to stay ahead of the curve since we had not done any DMS/personalization work yet. We wanted to get our own MongoDB instances (master and mirror) set up (hosted on Unix machines by our team) to be all set to do DMS work when the time came.
We soon realized that we had a problem. Sitecore was seeing all analytics requests coming from our site as if it was a “robot.” We followed some advice we found in an article to add the “VisitorIdentification()” call in our main base layout cshtml view (http://www.daveleigh.co.uk/sitecore-7-5-mvc-enabling-analytics-xdb/). This did not get things working as we would have expected. We disabled the outbound filtering which as I understand it limits what noise can be tracked by mongo, and then we saw things getting tracked. But the minute we re-enabled the outbound filtering, the tracking stopped. Our site was still being seen as a robot.
After months of back and forth with Sitecore support trying to first determine the issue and then see about a fix, we’re now at the point where Sitecore is basically telling us we should upgrade to version 8. Even the 7.5 download page of the SDN site has a red-text disclaimer telling people to install version 8 instead for better support. Having talked to a couple MVPs about their upgrade experiences, upgrading to 8 has me a bit nervous. Previously, we opted for a fresh install of 7.5 instead of following the documented upgrade path from 7.2. We just felt it was much cleaner to do so. Only time will tell what we decide to do here, but the fear and intrigue of the unknown is what keeps me in this industry.