php - 在 PHP : Scribe, Chukwa 中记录/跟踪,log4php?

标签 php logging log4php scribe-server chukwa

这可能是一个非常高级的问题,需要大量解释,但我需要大量解释。

基本上,我正在开发一个需要大量日志记录和跟踪的 PHP 应用程序。跟踪点击、交互、性能等。阳光下的任何事情。 Facebook 的 Scribe 和雅虎的 Chukwa 都是很好的实现。我对 log4php 知之甚少。

我想要的是对这种日志记录如何工作的高级概述,特别是与 PHP 应用程序结合使用。您可以在处理日志的地方停止;我已经知道我要使用Hadoop/Hive来处理和存储。

我还想对应用程序本身发生的情况进行一些相当低级别的了解。例如,如何获取点击行为并将其发送到记录器?我也很感激任何可以帮助我入门的阅读 Material 。

最佳答案

您可以购买/获取工具来为您执行此操作或自行构建。

购买/获得:

1 - 使用 Google/Yahoo 分析标记您的页面 - 这将跟踪页面浏览量、页面流量性能、关键字的 SEO 排名等。

2 - 用于跟踪和记录用户行为,包括点击、交互和性能。我发现没有什么比 ClickTale 更好的了 - http://www.clicktale.com/default_e.aspx - 它视频记录用户 session 并将这些“日志文件”放在服务器中。

内部: 1 - 在提交到日志数据库的表单中创建隐藏字段也可以。您为表单指定唯一 ID 并在提交期间跟踪它的操作。

我敢肯定还有很多,但这些是基础知识。这些不是特定于 PHP 的。

HTH

编辑#1:

这可能超出了您的问题范围,但跟踪并不一定意味着内部数据。一个例子是向文章或页面添加“喜欢它”或“挖掘它”按钮。这将为您“记录”受欢迎程度。你可以去 facebook 或 digg.com 查看你网站的进度。它还将有助于搜索引擎优化。基本上,它是一个跟踪系统。而且它易于使用。那里有 PHP 片段,您可以将其复制并粘贴到您的代码中。如果您有 WordPress,则有一个插件 - 只需在插件搜索部分查找“digg”、“like it”。

回到 Google Analytics,如果您想超越跟踪点击次数,请继续制定目标/ channel 。它将跟踪用户行为,并回答诸如“我最有值(value)的关键字是什么?”之类的问题。 “我所有的用户都在哪里下车?” “每个页面的跳出率是多少?” “我网站的前 3 个入口点是什么?来自什么流量媒介?”这些都是SEO/SEM管理者最关心的问题。跟踪和理解绝对是件好事。

ClickTale 在 Google Analytics 结束的地方开始。 GA会在页面级别描述用户行为,而不是在字段级别。拥有热图的 ClickTale 会回答这些问题“我知道这个页面的跳出率很高,但为什么?哪个字段是我的客户的问题字段?” “用户大部分时间都花在页面的哪个区域?” “我如何向图形人员证明某个特定部分需要重新设计?”。

编辑#2

对于高流量站点,您需要扩展日志记录数据库。在报告方面它真的很有帮助。我建议的是 3 层数据库报告结构。第 1 层 = 最近 7 天,第 2 层 = 最近 6 个月,第 1 层 = 一切。您可以根据业务修改这些。关键是,数据从一层移动到另一层。保持随时可用的新数据。您希望尽快生成报告。单个巨大的数据库无法扩展。

关于php - 在 PHP : Scribe, Chukwa 中记录/跟踪,log4php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3316072/

相关文章:

PhpStorm 如何更改用户的默认签名?

php - 在 foreach 循环中查询?尝试获取返回的每行中每个外国 ID 号的用户名

php - 使用范围通过 curl 在多个文件上指定输出名称

php - log4php 无法在 linux 环境下创建文件

php - 使用 log4php 跟踪 php 上的用户事件

java - 将表 wp_users(Wordpress) 转换为表 users(Java) - 安全登录

logging - 如何在不从 stdout 和 stderr 缓冲的情况下记录 make 输出

python - 简单的调试级 Python 日志记录失败?

python - 寻找常闭日志文件的 Python 方法

php - log4php如何在日志文件中输出异常信息?