Analytics and metrics app to both store and display user actions
Project description
Analytics and metrics app to both store and display user actions
Documentation
django_lair will ingest user metrics, store in django configured database, and show views for the user. Provides an API in your django application to POST user data in key, value form to support arbitrary types of data.
Clients generate their own UUID and save locally. There is no special authentication or authorization.
Quickstart
Install django_lair:
pip install django_lair
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'django_lair',
...
)
Add django_lair’s URL patterns:
from django_lair import urls as django_lair_urls
urlpatterns = [
...
url(r'^', include(django_lair_urls)),
...
]
Migrate app:
./manage.py migrate django_lair
Usage
For the top level dashboard, navigate to <endpoint>/datum/, e.g.:
http://localhost:8000/datum/
To create a new user with metric datum, POST to endpoint /datum/create/ with metric data. Make sure you use the uuid param (it is suggested to always use uuid form):
curl --data "uuid=abcdefgh-1234-1234-9876-abcdefghijkl&name=metric1&value=value1" http://localhost:8000/datum/create/
To add metric data, POST to endpoint /datum/create/ with user, metric name, and metric value information:
curl --data "user=abcdefgh-1234-1234-9876-abcdefghijkl&name=metric1&value=value1" http://localhost:8000/datum/create/
Be sure to include uuid/user, name, and value in the POST for each metric
Features
Stores users and shows list view of metrics hit
Provides simplistic list view of saved datums including unique user graphs
Provides detailed user page with frequency graph
Search, sort, and filter paginated tables of user data
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django_lair-1.0.3.tar.gz
.
File metadata
- Download URL: django_lair-1.0.3.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecdf7f7ffb4f24fcfa77a87e34e0d05fc5d1ed2e445682d848834c2ba373be13 |
|
MD5 | b51e5ca33645f07329b180cf04c20521 |
|
BLAKE2b-256 | a2df0847e36069010507153cf9fa11cf8b4d7199d84c4f0d965e761385976f70 |
File details
Details for the file django_lair-1.0.3-py2.py3-none-any.whl
.
File metadata
- Download URL: django_lair-1.0.3-py2.py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d928b24cdeb1686301567e58bc5f78759add656a904db193035df6c8e0ef7c90 |
|
MD5 | 62678a73d6c5a464651a25f36f405c99 |
|
BLAKE2b-256 | d81f317851aa22b43d43fa16f6715fb225719c36139a69b1c9f44f77907258af |