Settings¶
REQUEST_IGNORE_AJAX¶
Default: False
If this is set to True, then ajax requests will be ignored and not added to the database. To determine if a request was ajax, we use HttpRequest.is_ajax(), see Django documentation for more information.
REQUEST_IGNORE_PATHS¶
Default: None
Any requests which match these paths will be ignored. This setting should be a tuple filled with regex paths.
Example:
REQUEST_IGNORE_PATHS = (
r'^admin/',
)
REQUEST_MEDIA_PREFIX¶
Default: MEDIA_URL
The URL prefix to use when refering to the request media files, used when REQUEST_USE_HOSTED_MEDIA is set to False.
REQUEST_USE_HOSTED_MEDIA¶
Default: True
Whether django-request should use google for the media, or use your REQUEST_MEDIA_PREFIX (which defaults to MEDIA_URL). If this is set to False, make sure you copy django-request/media to the directory behind REQUEST_MEDIA_PREFIX.
REQUEST_TRAFFIC_MODULES¶
Default:
(
'request.traffic.UniqueVisitor',
'request.traffic.UniqueVisit',
'request.traffic.Hit',
)
These are all the items in the traffic graph and table on the overview page. If you wish to remove or add a item you can override this setting and set what you want to see. There are also many more options you can add from the following list;
- 'request.traffic.Ajax': To show the amount of requests made from javascript.
- 'request.traffic.NotAjax': To show the amount of requests that are NOT made from javascript.
- 'request.traffic.Error': To show the amount of error’s, this includes error 500 and page not found.
- 'request.traffic.Error404': To show the amount of page not found.
- 'request.traffic.Hit': To show the total amount of requests.
- 'request.traffic.Search': To display requests from search engines.
- 'request.traffic.Secure': To show the amount of requests over SSL.
- 'request.traffic.Unsecure': To show the amount of requests NOT over SSL.
- 'request.traffic.UniqueVisit': To show visits based from outsider referrals.
- 'request.traffic.UniqueVisitor': To show the amount of requests made from unique visitors based upon IP address.
- 'request.traffic.User': To show the amount of requests made from a valid user account.
- 'request.traffic.UniqueUser': To show the amount of users.
REQUEST_PLUGINS¶
Default:
(
'request.plugins.TrafficInformation',
'request.plugins.LatestRequests',
'request.plugins.TopPaths',
'request.plugins.TopErrorPaths',
'request.plugins.TopReferrers',
'request.plugins.TopSearchPhrases',
'request.plugins.TopBrowsers',
)
These are all the plugins you can see on the overview page. If you wish to remove or add a plugin you can override this setting and set what you want to see. Here is a list of all the plugins and what they do;
- 'request.plugins.TrafficInformation': This is a plugin to show a table of the traffic modules.
- 'request.plugins.LatestRequests': The last 5 requests.
- 'request.plugins.TopPaths': A list of all the paths (not including errors).
- 'request.plugins.TopErrorPaths': A list of the paths which error, this can be useful for finding bugs.
- 'request.plugins.TopReferrers': Shows a list of top referrals to your site.
- 'request.plugins.TopSearchPhrases': Shows a list of all the search phrases used to find your site.
- 'request.plugins.TopBrowsers': Shows a graph of the top browsers accessing your site.
- 'ActiveUsers': Show a list of active users in the last 5 minutes. This may not be a good idea to use on a large website with lots of active users as it will generate a long list.
REQUEST_BASE_URL¶
Default: 'http://%s' % Site.objects.get_current().domain
This setting should only be set if you use SSL or do not use django.contrib.sites. This is the base url for detecting referral from within the same site.
REQUEST_ONLY_ERRORS¶
Default: False
If this is set to True, django-request will ONLY store error returning request/responses. This can be useful to use django-request purely as a error detection system.