启用本地分析设置的灵活行为

collective.behavior.localanalytics的Python项目详细描述


Introduction

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

这个包为基于灵巧性的内容提供了本地分析行为 扑通声中的类型。通过将Local Analytics行为与 给定的上下文,并相应地配置该上下文上的设置, 分析片段(通常是页面跟踪的<script>标记) 将呈现在页面上。

相同的分析片段将应用于该上下文和所有子上下文。 唯一的例外是层次结构中的多个对象具有 应用的行为-在这种情况下,最接近当前对象的父对象 将优先考虑

Why?

<>这个行为有以下几个原因:

  • 默认情况下,plone对web分析的支持是每个站点一个配置。 有一个行为意味着每个区域(或内容)允许一个配置 对象)。
  • 提供优化的预设分析配置文件(谷歌分析是唯一 目前内置)
  • 这样做的同时,还要防止普通用户注入任意脚本

Adding other analytics providers

在当前状态下,这种行为基本上是可扩展的。添加新的 分析提供程序是创建和注册类或对象的原因 符合collective.behavior.localanalytics.IAnalytics接口 它将自动可用。

Future

  • 允许将任意参数传递给标记的分析提供程序 一代人。

    目前,只支持基本的文本id参数。以后,因为 其他分析提供商将/可能会提供更多的信息,而不仅仅是 id属性生成用于呈现的HTML代码段。

Associated Projects

collective.spaces
collective.spaces是在plone中创建小型站点的简单方法 CMS,每个迷你站点都基于完全可定制的模板。

Contributors

David Beitey,作者

Changelog

1.0(2013-10-10)

  • 使用templer创建的包 [大卫杰布]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java传递位置作为FragmentPagerAdapter中片段的参数   html Java Jsoup循环打印   java如何使用FileOutputStream写入数据而不丢失旧数据?   java在测试用例类/方法中执行sql before/after/in   java在javafx中注册鼠标处理程序,但处理程序不是内联的   Android嵌入了一个C++库的java代码,不需要TopPLE程序来嵌入它?   片段类内部的java ProgressBar导致setMax方法出现NullPointerException?   带有google app engine的java Activator Play框架   java如何解析星级而不是字符串?   java如何在基本实体中定义通用主键字段?   通过扩展实现Java克隆   使用CipherOutputStream的java递归加密提供一个空字节[]   在运行时提取字段值的Java服务   Java 11和spring boot从spring boot应用程序的fat jar中的依赖项jar加载资源   java尝试使用J2SE枚举所有可用的Wifi网络   使用Java库进行SWIFT MT消息解析   java拆分非逗号分隔的字符串   java为什么toString()不能是静态方法?   java在连接到集群数据库时遇到mongo异常   java访问Hashmap中存储的json有效负载值