Deriving basic click statistics
The click topology is designed to gather basic website-usage statistics, specifically:
- The number of visitors
- The number of unique visitors
- The number of visitors for a given country
- The number of visitors for a given city
- The percentage of visitors for each city in a given country
The system assumes a limited possible visitor population and prefers server-side client keys as opposed to client-side cookies. The topology derives the geographic information from the IP address and a public IP resolution service.
The click topology also uses Redis to store click events being sent into the topology, specifically as a persistent queue, and it also leverages Redis in order to persistently recall the previous visitors to the ...