Single page applications (SPAs) are great, but it can sometimes be difficult to collect their data effectively. This is due to the fact that, as the name suggests, they do not have the typical load events (page loads, hash changes, etc.) that most analytics collection tools base their collection rules upon. Especially rules about the state of the application (i.e. what page the user is on).