跳转到主要内容

Dexterity行为,用于启用本地分析设置

项目描述

简介

https://travis-ci.org/collective/collective.behavior.localanalytics.png?branch=master

本软件包为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 (29.3 kB 查看哈希值)

上传时间

由以下组织支持