8.2 Update 4 (170614).
I have several instances that were installed via SIM tool and Sitecore exe. All of them have no records in the Experience Profile after several visits. I have contacts and interactions in Mongo. I have contacts in the reporting database. I have experience analytics (page visits, languages, etc..). Just no visits.
Nothing in the logs points me in the right direction.
The API call from EP does not error. Just no records.
I have rebuild the reporting database. It seems like 8.2 U4 has some extra steps required to make it work.
When I run this code from Adam Conn, I see it is processing items, but none show up.
ContentSearchManager.GetIndex("sitecore_analytics_index").Reset();
var poolPath = "aggregationProcessing/processingPools/live";
var pool = Factory.CreateObject(poolPath, true) as ProcessingPool;
var driver = MongoDbDriver.FromConnectionString("analytics");
var visitorData = driver.Interactions.FindAllAs<VisitData>();
var keys = visitorData.Select(data => new InteractionKey(data.ContactId, data.InteractionId));
Log.Info($"Analytics: {keys.Count()}", this);
foreach(var key in keys)
{
var poolItem = new ProcessingPoolItem(key.ToByteArray());
pool.Add(poolItem);
}
UPDATE: It looks like all the instance's analytics index are empty. Weirdest part is event a new SIM site is empty. Install SIM site, publish, change session timeout to 1 minute, visit site in incognito, wait. EP still empty in SIM site.
UPDATE 2: I switched over to SOLR thinking maybe its a lucene issue with the latest Sitecore update. But even on Lucene, none of the installs (SIM or EXE) will show any EP data. My current test site has 8 interactions to list, but shows none. The Analytics index is still empty.
UPDATE 3: I moved the indexes for 1 site from Lucene to SOLR and installed this tool. I was able to force records into the analytics index. On all other instances of 8.2 U4, I still have not found a solution. I have opened a support ticket.