Many people have been talking about how to flush current visit to xDB without playing around the session timeout. Here is just a script ready for use when I need it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <%@ Page Language="C#" AutoEventWireup="true" %> <!DOCTYPE html> < head runat = "server" > < title >Flush xDB</ title > < script runat = "server" > protected void Page_Load(object sender, EventArgs e) { if (Sitecore.Analytics.Tracker.Current != null) { Sitecore.Analytics.Tracker.Current.EndTracking(); Session.Abandon(); Response.Write("xDB flushed."); } } </ script > </ head > < body ></ body > </ html > |
Save as a ASPX page and put it somewhere on the site and browse to it to flush current visit into xDB.