Tracking is the practice of collecting information about website visitors – which may in turn be used to measure performance and setting business targets for a given solution or business.
Dynamicweb contains two distinct tracking frameworks:
- Statistics is the old implementation – it collects and stores data in StatV2 tables. While it has been deprecated for a while, certain features in Dynamicweb still rely on it.
- Tracking is the new implementation – it collects more accurate data about website visitors and is required in order to use more recent features like Reports
Both types of tracking can be enabled by going to Settings > Web and HTTP > Tracking and activating either framework as necessary (Figure 1.1).
As you can see, the Tracking framework can be further configured using these settings:
- Customize the session expiration time
- Customize the returning visitor expiration time
- Check Do not track personal information to anonymize IP adresses
- Check Do not track visits with DNT header to not track DNT=1 headers
The Tracking limits section is used to further configure the behavior of the Tracking framework (Figure 2.1).
- Set the tracking level and/or exclude certain headers
- Set the min header count – visits with fewer headers than this will not be tracked
- Filter our internal IP addresses
You can also choose to store ignored visits – this tracks all visits, regardless of the settings above, but mark them with exclude=true.
The Debug section (Figure 3.1) allows you to enable logging – this logs tracking exceptions to the event viewer.