添加对包含您的 Plone 站点的 JavaScript 分析代码的更多控制
项目描述
该产品将用高级版本取代基本的 Plone 功能,用于将分析 JavaScript 添加到您的站点。
<nav class="contents" id="table-of-contents" role="doc-toc">目录
介绍
添加的新功能:
当用户在错误页面中时添加添加特定 JavaScript 的可能性 (对于在“页面未找到”时的特殊代码很有用)
添加为站点区域或单个内容自定义代码的可能性
不显示网站特定区域的 JavaScript 代码
选择将您的片段放在页眉或页脚中)
如何使用它
安装后,用于处理 JavaScript 统计信息的基本 Plone 功能从标准的“站点设置”中隐藏(事实上,它已移至名为“分析设置”的新配置面板),并且现在可以使用新选项。
用于 Web 统计的 JavaScript 支持
没有什么新东西:这只是关于 JavaScript 包含的基本 Plone 功能,只是在这个单独的面板中移动(您可以将它放在页面的标题中)。当其他选项不匹配时,这始终是包含的默认代码。
获取错误消息时要包含的 JavaScript
安装此产品后,您可以根据错误消息控制 JavaScript 代码(忽略默认消息)。主要动机是将其用于NotFound (HTTP 404) 错误。
但是,此功能仍然是通用的……如果这对您有意义,您可以将其用于其他错误代码(例如ValueError )!
包含在特定站点路径中的 JavaScript
您可以使用此部分来放置要控制的绝对站点子部分的列表,添加特定的 JavaScript 部分并忽略默认部分。
当多个提供的路径与当前 URL 匹配时,将使用最具体的路径。
这种规则有一个策略选择。
默认值(“ to the whole subtree ”)用于将规则应用于整个子树。
使用“ only to the context ”,您可以选择仅将分析代码应用于内容,而不应用于其中的子内容。
使用“ to the context and non-folderish children ”,您将分析代码仅应用于内容,以及其中的所有非文件夹子内容。
最后一个策略似乎有点复杂,但是有一些分析工具(至少:Piwik)可以用于定义站点部分的自定义报告。
由于 Plone 中“文件夹”的概念会随着安装的不同附加组件而改变,因此最后一个策略负责将“文件夹类型”配置选项中定义的内容用作“文件夹”。
默认选择 Plone 本机“文件夹”类型。
隐藏
您还可以使用此产品从特定站点区域或错误页面隐藏分析代码,为站点的其余部分保留默认代码。
只需使用空代码配置选项!
隐私
欧盟最近受到Cookie 法 现象的打击。如果您认为网站中的分析可能会损害用户的隐私,此插件现在提供了一些可以启用的隐私设置。
Do Not Track选项是关于在某些现代浏览器上添加的客户端功能。
分析退出cookie 的使用是不同的。此附加组件的范围是对此 cookie 的存在(和值)作出反应,但这是第 3 方附加组件(或 Plone 之外的软件)生成此 cookie 的任务。
请注意,根据 cookie 的存在有条件地加载分析代码的最佳方法是在 客户端执行它。服务器端检查通常需要在 Plone(如果有)之前与反向代理集成。
依赖项
该产品已经过测试:
Plone 3.3(阅读下文)
克隆 4.2
克隆 4.3
它基于plone.app.registry,它不是 Plone 3.3 版本的一部分。您需要确保使用兼容版本(根据我的经验:使用plone.app.registry 1.0b1和plone.registry 1.0)。
学分
在以下机构的支持下开发:
他们都支持PloneGov 倡议。
变更日志
0.6.1 (2017-09-15)
修复 pypi 分类器 [cekk]
0.6.0 (2017-09-15)
克隆 5 兼容性。[切克,玛米科]
删除克隆 3 兼容性。[切克]
修复测试并添加 travis 配置。[切克]
0.5.0 (2017-01-20)
添加了阻止分析用户隐私选择的选项 [keul]
不要在叠加层上使用的视图中显示分析(因此使用 ajax_load 参数)[cekk]
0.4.0 (2014-06-25)
0.3.0 (2012-08-28)
意大利语 i18n 修复 [keul]
添加了一种为内部的小节和叶子内容设置规则的方法(非文件夹的子内容)[keul]
0.2.0 (2012-07-13)
管理面板中的一些样式修复 [keul]
添加了新选项:apply_to_subsection
为 textarea添加了“ autoresize ”CSS 类(在这种情况下您还使用了collective.autoresizetextarea)[keul]
0.1.0 (2012-07-04)
初始发行
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。