如何跟踪和显示站点中选定的用户活动?


14

我想知道如何在Drupal站点中跟踪和显示用户活动。此类活动的示例是:

  • 帖子。
  • 注释。
  • 页面帖子。

我已经找到了一些模块来跟踪整个社交媒体上用户的活动,但是我需要更多本地化的东西(在网站内)。

我也在考虑使用Views来创建带有此类过滤器的块,但是我从未见过像用户这样具体的过滤器。有没有办法做到这一点?

Answers:


15

有一些模块可以为您提供帮助(所引用的内容来自其项目页面):

  • 活动内容

    ...跟踪人们在您网站上的活动,并在专门的表格中并通过RSS以块的形式提供这些活动的微型提要。该模块是可扩展的,因此任何其他模块都可以与其集成。生成的消息可以通过管理界面进行自定义,并且是上下文相关的。

  • 心跳

    ...显示网站上的用户活动。该模块是用于记录活动的API。记录的数据包含消息结构,属性和变量。一旦活动消息存在于数据库中,它们将被解析并构建到活动流中。

  • 用户活动

    ...根据用户的登录信息,页面印象,创建的节点和注释来计算活动索引。每个值的权重可由管理员调整。它在用户的个人资料页面上提供了一个活动量表,一个拥有最活跃用户的块以及一个按活动排序的用户概述页面。

  • 用户统计

    ...提供有关themer,IP地址跟踪和Views集成的常用用户统计信息。

哪一个(或多个)您选择真的取决于什么正是你想要完成(使用次数或没有,只显示后信息或登录统计等)。我确定还有更多我想念的东西。

活动流模块(位于Groups.Drupal.org上)包含一些活动模块的功能和体系结构的比较


坦克斯·拉克斯曼13。我给他们看看。
MauF 2011年

实际上,我找到了Message模块,它可以执行我需要的最接近的任务,但是我是通过Laxman,thanx的帮助找到它的。
MauF 2011年

8

对于简单的用例,core提供了经常被忽视的Tracker模块,这是Drupal.org使用的(尽管,如果您使用的是Drupal 6,Tracker2的 contrib模块的性能会更高,并将其引入Drupal 7)。


0

目标模块是一个可能的解决方案来回答这个问题。它可以用来激励您网站上的任何内容,例如投票,共享内容,建立关系等。

目标任务是使用可实地实体实现的。因此,您可以通过“管理字段”和/或“管理显示”自定义目标。它与Views模块也可以很好地集成在一起。

转至目标视频,其中包括:

  • 该模块的一般介绍。
  • 安装,配置和使用它的演示。
  • 它如何使用“ 规则”模块实现其魔力的示例(即跟踪用户实现各种目标的进度)。

使用Goals Extras子模块,它也与用户点数模块集成在一起。

有关更多详细信息,请参阅其社区文档,其中还包括该模块的真正含义摘要,例如(该页面的引用):

什么是“目标”?

“目标”是用户必须完成的一组一个或多个任务。目标是任务的容器。用户完成某个目标的所有任务后,该目标会自动标记为完成。

通过创建许多与网站上鼓励的行为相一致的目标,可以快速建立一个游戏化系统,该系统易于管理,高度可定制并适合网站的需求。

什么是“任务”?

“任务”是站点用户必须完成一次或多次的任何操作。除了简单地计算执行操作的次数外,管理员还可以对执行操作的时间范围设置约束。站点管理员创建的任务示例包括:

  • 一个用户“喜欢”另一个用户的帖子。
  • 用户在一周内贡献三篇内容。
  • 用户连续三天登录该站点。

披露:我是该模块的维护者。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.