Skip to main content

Django Simple Analytics

PyPI PyPI - License PyPI - Python Version

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)

Table of built distributions (wheels) for django-simple-analytics 1.4.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.4.1 This release

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page