跳转到主要内容

Django模块,用于提供易于使用的Plausible集成,支持Wagtail

项目描述

django-plausible

CI PyPI PyPI - Python Version PyPI - Status PyPI - License

Django模块,用于提供易于使用的Plausible集成,支持Wagtail

安装

pip install django-plausible

然后只需将 plausible 添加到 INSTALLED_APPS

使用

django-plausible 提供了一个 plausible 模板标签,可用于输出Plausible所需的 脚本标签

{% load plausible %}

{% plausible %}

结果将是

<script defer data-domain="example.com" src="https://#/js/plausible.js"></script>

配置

配置可以在 settings.py 中更改,或在调用 plausible 模板标签时更改

  • PLAUSIBLE_DOMAIN:Plausible运行所在的域名(默认为 plausible.io
  • PLAUSIBLE_SCRIPT_NAME:要使用的脚本名称(默认为 plausible.js)。有关可用选项,请参阅 脚本扩展

这些设置将影响对plausible模板标签的所有调用。为了在调用时覆盖它,您还可以将它们传递给模板标签。

{% plausible plausible_domain="my-plausible.com" script_name="plausible.hash.js" %}

默认情况下,将使用的域(data-domain)将基于请求的主机名(使用request.get_host())。要覆盖此设置,请将site_domain传递给模板标签。

如果使用了"兼容"脚本,则django-plausible将自动将所需的id添加到script标签中。默认情况下,它被排除,以帮助隐藏Plausible的存在。

与Wagtail的使用

此外,django-plausible提供与Wagtail的(可选)深度集成,允许通过Wagtail管理员进行配置。要启用此功能,请将plausible.contrib.wagtail添加到INSTALLED_APPS

配置通过“Plausible Analytics”设置完成

  • site_domain:用于data-domain的值。如果为空(默认值),将使用请求的主机名(如上所述),而不是站点主机名。
  • plausible_domain:Plausible运行所在的域名(如上所述)
  • script_name:要使用的脚本名称(如上所述)

要访问模板标签,请加载plausible_wagtail而不是plausible。模板标签本身仍然是plausible。请注意,与Django变体不同,Wagtail模板标签不允许传递选项。

{% load plausible_wagtail %}

{% plausible %}

项目详情


下载文件

下载适合您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

django-plausible-0.5.0.tar.gz (6.6 kB 查看哈希值

上传时间

构建分发

django_plausible-0.5.0-py3-none-any.whl (8.6 kB 查看哈希值

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面