跳转到主要内容

增加对您的Plone站点JavaScript分析代码包含的控制

项目描述

https://travis-ci.org/RedTurtle/collective.analyticspanel.svg?branch=master

此产品将用高级版本替换添加分析JavaScript到您站点的Plone基本功能。

介绍

新增功能

  • 添加了当用户在 错误页面内部 时添加特定JavaScript的可能性(在“页面不存在”时使用特殊代码很有用)

  • 添加了为 网站区域 或单个内容 自定义代码 的可能性

  • 不显示特定网站区域的JavaScript代码

  • 选择将您的代码片段放在页面头部或页脚

如何使用它

安装后,处理统计JavaScript的基本Plone功能将从标准的“网站设置”中隐藏(实际上,它已移动到名为“分析设置”的新配置面板),并且现在有新的选项可用。

支持网页统计的JavaScript

Basic feature

这里没有新东西:这只是Plone关于JavaScript包含的基本功能,只是移动到了这个单独的面板中(你还可以将其放在页面的页眉中)。这是在其他选项不匹配时始终包含的默认代码。

获取错误消息时要包含的JavaScript

Code for error page

当此产品安装后,您可以根据错误消息(忽略默认消息)控制JavaScript代码。主要动机是将其用于NotFound(HTTP 404)错误。

然而,这个功能仍然是通用的……如果你觉得有意义,你可能会用它来处理其他错误代码(比如ValueError)!

在特定站点的路径中包含的JavaScript

Code for specific site's path

您可以使用此部分来放置您想要控制的绝对网站子部分的列表,添加特定的JavaScript部分并忽略默认部分。

当提供的路径多于一个与当前URL匹配时,将使用最具体的路径。

此类规则有策略选择。

Policy selection
  • 默认策略(“应用于整个子树”)是将规则应用于整个子树。

  • 使用“仅应用于上下文”,您可以选择只将分析代码应用于内容,而不是应用于其内部的内容子项。

  • 使用“应用于上下文和非文件夹子项”,您将只将分析代码应用于内容,以及它内部的所有非文件夹子内容。

这种最后策略可能有点复杂,但至少对于定义网站部分的自定义报告,这种策略对某些分析工具(如Piwik)是有用的。

由于Plone中“文件夹”的概念可能会随着不同附加件的安装而改变,因此最后策略确保使用“文件夹类型”配置选项中定义的内容作为“文件夹”。

Folderish types selection panel

默认选择Plone原生的“文件夹”类型。

隐藏

您还可以使用此产品来隐藏特定网站区域或错误页面中的分析代码,为其余网站保留默认代码。

只需配置带有空代码的选项!

隐私

最近,欧盟受到Cookie法现象的影响。此附加组件现在提供了一组隐私设置,您可以根据自己的判断启用这些设置,如果您的网站中的分析可能损害用户的隐私。

  • Do Not Track选项是关于某些现代浏览器中添加的客户端功能。

  • analytics-optoutcookie的使用是不同的。此附加组件的范围是响应此cookie的存在(及其值),但生成此cookie的任务属于第三方附加组件(或Plone之外的应用程序)。

请注意,基于cookie存在条件加载分析代码的最好方法是客户端操作。服务器端检查通常需要与Plone(如果有)前面的反向代理集成。

兼容性

Plone >= 5.2 和 Python3从版本2.0.0。

对于以前的Plone版本,使用 < 2.0.0

致谢

在Regione Emilia Romagna和Provincia di Ferrara的支持下开发

他们都支持PloneGov倡议

作者

此产品由RedTurtle技术团队开发。

RedTurtle Technology Site

变更日志

2.0.1 (2023-09-18)

  • 修复控制面板保存方法中的逻辑。[cekk]

2.0.0 (2022-11-23)

  • 为Python 3.8和Plone 5.2进行的主要重构[axaroth]

1.0.0 (2019-01-09)

  • 从注册表中删除自定义持久字段。[cekk]

0.6.1 (2017-09-15)

  • 修复pypi分类器。[cekk]

0.6.0 (2017-09-15)

  • Plone 5 兼容性。[cekk, mamico]

  • 取消plone 3 兼容性。[cekk]

  • 修复测试并添加travis配置。[cekk]

0.5.0 (2017-01-20)

  • 添加选项以根据用户的隐私选择阻止分析。[keul]

  • 在用于叠加的视图中不显示分析(因此带有ajax_load参数)[cekk]

0.4.0 (2014-06-25)

  • 修复了阻止视图小部件在位于子文件夹(例如,/ project / Plone)的plone站点上显示的bug(当使用ZODB挂载点时相当常见)。[fRiSi]

  • 修复了随机影响安装的bug(见#2)[keul]

  • 修复了未显示在词汇表中的翻译[keul]

  • 现在您可以选择在body标签之前或接近其末尾放置分析。这接近#1

0.3.0 (2012-08-28)

  • 意大利i18n修复[keul]

  • 添加了一种设置内部子节和叶子内容(非文件夹式子内容)规则的方法[keul]

0.2.0 (2012-07-13)

  • 管理面板中的一些样式修复[keul]

  • 添加了新选项:apply_to_subsection

  • 为文本区域添加了“autoresize” CSS类(在您还使用collective.autoresizetextarea的情况下)[keul]

0.1.0 (2012-07-04)

  • 初始版本

项目详情


下载文件

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

源分发

支持者

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