用点击信号跟踪外部链接。
django-external-urls的Python项目详细描述
捕获对外部链接的单击,并调用回调(信号)。
用于跟踪出站链接。
pip install django-external-urls
设置:
添加到settings.py:
INSTALLED_APPS = ( 'external_urls', )
添加到url.py:
urlpatterns = patterns('', url(r'', include('external_urls.urls')), )
用法:
模板的使用方法如下:
{% load external_urls %} {% external_url object.website %} {% external_url "http://example.com/" %}
发送一个信号,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))