Additional Settings¶
There are a few additional settings you can use to customize django-hitcount and are set in your settings.py file.
HITCOUNT_KEEP_HIT_ACTIVE¶
This is the number of days, weeks, months, hours, etc (using a timedelta keyword argument), that an Hit is kept active. If a Hit is active a repeat viewing will not be counted. After the active period ends, however, a new Hit will be recorded. You can decide how long you want this period to last and it is probably a matter of preference.:
# default value
HITCOUNT_KEEP_HIT_ACTIVE = { 'days': 7 }
HITCOUNT_HITS_PER_IP_LIMIT¶
Limit the number of active Hits from a single IP address. 0 means that it is unlimited.:
# default value
HITCOUNT_HITS_PER_IP_LIMIT = 0
HITCOUNT_EXCLUDE_USER_GROUP¶
Exclude Hits from all users in the specified user groups. By default, this is set to an empty list (all users counted). In the example, below, it will exclude all your ‘Editors’.:
# example value, default is empty tuple
HITCOUNT_EXCLUDE_USER_GROUP = ( 'Editor', )
HITCOUNT_KEEP_HIT_IN_DATABASE¶
This setting is used with the hitcount_cleanup management command and specifies a timedelta within which to keep/save Hits. Any Hit older than the time specified will be removed for the Hits table.:
# default value
HITCOUNT_KEEP_HIT_IN_DATABASE = { 'days': 30 }