Tracking website interactions made easy is the goal of Jentis. Here a rather abstract but very helpful concept comes into place: States. Every moment in time can be a State and with each Jentis takes a snapshot of all properties and variables so you can retrace each data point. So all tracking with Jentis will stay in contact with a State, as all Tags, Triggers and Variables all work in some context to a State. Here is a basic guide to get into this concept.
Users interacting with your website will open the website, wait for it to load, click somewhere and navigate. Additionally all websites are built differently, it can be a single page application or a classic link-per-link navigating website. Now it is up to you to just use the core web protocols (such as “DOM Ready” or “Page Load”) events and define those as States or create your own definitions. In any case: Jentis comes with a lot built in definitions, so technical skills are not mandatory.
Look at this example, here a user visits a website and loading a page he runs into multiple states. Each variable (per Column) will have a defined value per state.
Values in HTML and JavScript Objects change. As this is the nature of dynamic websites. With states you can retrace and use each value of a variable as you need it. This gives control and clarity to your tracking implementation.