Captures clicks on external links, and invokes a callback (signal).
Useful for tracking outbound links.
pip install django-external-urls
Settings:
Add to settings.py:
INSTALLED_APPS = (
'external_urls',
)
Add to url.py:
urlpatterns = patterns('',
url(r'', include('external_urls.urls')),
)
Usage:
The templates can be used as follows:
{% load external_urls %} {% external_url object.website %} {% external_url "http://example.com/" %}Sends a Signal, external_link:
from external_links.signals import external_click from django.dispatch import receiver @receiver(external_click) def my_callback(sender, url, ip): print("tracked click to {} from {}".format(url, ip))
Metadata
Release files for django-external-urls 0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-external-urls-0.3.tar.gz | 2.5 kB | Details |
Release files / django-external-urls-0.3.tar.gz
| Download URL | django-external-urls-0.3.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
efbc20c7773486c57702042c2dccf9799bade21dee5ef8e8745a54dc2f13fb0d
|
|
BLAKE2b-256 checksum How to use checksums |
a2a5cc9b86e2abd2735fccbd13bac66902f9be0749183167f99438084f7cee3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |