1. A machine-implemented method for propagating information from an initial analytics tracking data communication to subsequent analytics tracking data communications at an analytics server, the method comprising: receiving an analytics tracking data communication; determining if the received analytics tracking data communication includes state changing information based on analytics tracking data included in the analytics tracking data communication, wherein the analytics tracking data includes data for tracking an activity associated with the web site or application; determining one or more attributes for propagating to subsequent analytics tracking data if the analytics tracking data communication includes state changing information; storing the state changing information as one or more of the determined one or more attributes; and storing the analytics tracking data including the determined one or more attributes.