Django Simple Analytics
Simple analytics is a very simple package to track requests done to the website and store them in database.
Installation
From PYPi using pip:
pip install django-simple-analytics
Usage
In order to install the package add the following line to INSTALLED_APPS
INSTALLED_APPS = [
...
"simple_analytics",
]
This will make the model available for you to call and query. To enable the middleware, add this at the bottom of the middleware list:
MIDDLEWARE = [
...
"simple_analytics.middleware.page_counts",
]
Then, you need to run migrations, finally:
./manage.py migrate
To actually create the table in the database.
Now every request done to the django website will be recorded in the database with the following fields:
- Date: The date pf the request.
- Page: The path of the request.
- Method: The verb used to request the page.
- Whether the page exists or not.
- Origin: If the header exists in the requst, where the request originated.
- User: The user who performed the request. If the user is not authenticated, it will show as AnonymousUser.
- view_count: The number of requests to that page, per date and per method used.
Licence
This package is distributed under MIT Licence.
Metadata
Release files for django-simple-analytics 1.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_simple_analytics-1.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / django_simple_analytics-1.4.1-py3-none-any.whl
| Download URL | django_simple_analytics-1.4.1-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6a1b2b4a47ddcb6a04e71892906f661f63a702160be9f4175535278a0c11f76
|
|
BLAKE2b-256 checksum How to use checksums |
70e668e7ae00099419642f12856b682833ea8a74a9912fade77c4fed99689313
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.17
|