Dexterity行为,用于启用本地分析设置
项目描述
简介
本软件包为Plone中基于Dexterity的内容类型提供本地分析行为。通过将“本地分析”行为与特定上下文相关联,并相应配置该上下文设置,将分析片段(通常是页面跟踪的<script>标签)渲染到页面上。
相同的分析片段将应用于该上下文及其所有子上下文。唯一例外是当层次结构中有多个对象应用此行为时 - 在这种情况下,将优先考虑当前对象最近的父对象。
为什么?
此行为存在的原因有以下几点
默认情况下,Plone对网络分析的支持是每个站点一个配置。通过行为,可以允许每个区域(或内容对象)有一个配置。
提供优化的预设分析配置文件(目前仅内置Google Analytics)
同时防止普通用户随意注入脚本
添加其他分析提供商
在当前状态下,此行为大多可扩展。添加新的分析提供商是创建并注册符合collective.behavior.localanalytics.IAnalytics接口的类或对象的原因,它将自动可用。
未来
允许将任意参数传递给分析提供商以生成标记。
目前,仅支持基本文本ID参数。将来,由于其他分析提供商可能需要比id属性更多的信息来生成用于渲染的HTML片段。
相关项目
- 集体空间
集体空间是Plone CMS中创建迷你网站的一种简单方式,每个迷你网站都基于一个可完全定制的模板。
贡献者
大卫·贝蒂,作者
变更日志
1.0 (2013-10-10)
使用templer [davidjb]创建的包
项目详情
关闭
collective.behavior.localanalytics-1.0.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b5c588263980b248439d2a78e100778f9e4cbba8db8cea1a664c1fc66331f3e4 |
|
MD5 | b177a4bfd6bcc04412c6174a850e614e |
|
BLAKE2b-256 | 29444f072b17a534bcd3e93861daeb97a71d47e652af8663e5691079610ef3bc |