Làm cách nào để theo dõi và hiển thị các hoạt động người dùng đã chọn trong một trang web?


14

Tôi tự hỏi làm thế nào để theo dõi và hiển thị các hoạt động của người dùng trong một trang web Drupal. Ví dụ về các hoạt động đó là:

  • bài viết.
  • bình luận.
  • bài viết trang.

Tôi đã tìm thấy một số mô-đun theo dõi các hoạt động của người dùng trên tất cả các phương tiện truyền thông xã hội, nhưng tôi cần một cái gì đó địa phương hơn nhiều (trong trang web).

Tôi cũng đã suy nghĩ về việc sử dụng Chế độ xem để tạo một khối với loại bộ lọc này, nhưng tôi chưa bao giờ thấy các bộ lọc cụ thể như người dùng. Có cách nào để đạt được điều này?

Câu trả lời:


15

Có một vài mô-đun có thể giúp bạn hiểu (trích dẫn bao gồm từ các trang dự án của họ):

  • Hoạt động :

    ... Theo dõi những điều mọi người làm trên trang web của bạn và cung cấp nguồn cấp dữ liệu nhỏ cho các hoạt động này theo khối, trong một bảng chuyên biệt và qua RSS. Mô-đun có thể mở rộng để bất kỳ mô-đun nào khác có thể tích hợp với nó. Các thông điệp được tạo ra có thể tùy chỉnh thông qua giao diện quản trị và nhạy cảm theo ngữ cảnh.

  • Nhịp tim

    ... Hiển thị hoạt động của người dùng trên một trang web. Mô-đun này là một API để ghi nhật ký hoạt động. Dữ liệu được ghi chứa cấu trúc thông báo, thuộc tính và biến. Khi các thông điệp hoạt động tồn tại trong cơ sở dữ liệu, chúng sẽ được phân tích cú pháp và xây dựng thành các luồng hoạt động.

  • Hoạt động người dùng

    ... tính toán một chỉ mục hoạt động dựa trên thông tin đăng nhập của người dùng, số lần hiển thị trang, các nút và nhận xét đã tạo. Trọng số cho mỗi giá trị được điều chỉnh bởi quản trị viên. Nó cung cấp đồng hồ đo hoạt động trên trang hồ sơ của người dùng, một khối có người dùng tích cực nhất và trang tổng quan về người dùng được sắp xếp theo hoạt động.

  • Số liệu thống kê người dùng

    ... Cung cấp số liệu thống kê người dùng thường được yêu cầu cho người dùng, theo dõi địa chỉ IP và tích hợp Lượt xem.

Bạn chọn cái nào thực sự phụ thuộc vào chính xác những gì bạn muốn thực hiện (sử dụng Lượt xem hay không, chỉ hiển thị thông tin bài đăng hoặc số liệu thống kê đăng nhập, v.v.). Tôi chắc chắn có nhiều hơn ngoài đó mà tôi đang thiếu.

Các mô-đun luồng hoạt động (trên Groups.Drupal.org) chứa so sánh về chức năng và kiến ​​trúc của một số mô-đun hoạt động.


THANx Laxman13. Tôi sẽ cung cấp cho họ một cái nhìn.
MauF

Trên thực tế, tôi đã tìm thấy mô-đun Message làm những gì tôi cần gần nhất, nhưng tôi đã tìm thấy nó thông qua sự giúp đỡ của bạn, Laxman, thanx.
MauF

8

Đối với các trường hợp sử dụng đơn giản, lõi cung cấp mô-đun Tracker thường bị bỏ qua , đó là những gì Drupal.org sử dụng (mặc dù, nếu bạn đang sử dụng Drupal 6, mô-đun đóng góp Tracker2 có hiệu suất cao hơn và được đưa vào Drupal 7).


0

Các mục tiêu mô-đun là một giải pháp khả thi để trả lời câu hỏi này. Nó có thể được sử dụng để khuyến khích bất cứ điều gì trên trang web của bạn, chẳng hạn như bỏ phiếu, chia sẻ nội dung, tạo mối quan hệ, v.v.

Mục tiêuNhiệm vụ được thực hiện bằng cách sử dụng các thực thể có thể thực hiện được. Vì vậy, bạn có thể tùy chỉnh Mục tiêu thông qua "Quản lý trường" và / hoặc "Quản lý hiển thị". Và nó tích hợp rất tốt, vượt trội, với mô-đun Views cũng vậy.

Hướng tới video Mục tiêu bao gồm:

  • giới thiệu chung về mô-đun.
  • một cuộc biểu tình để cài đặt, cấu hình và sử dụng nó.
  • các mẫu về cách nó sử dụng các mô-đun Quy tắc để thực hiện phép thuật của mình (nghĩa là theo dõi tiến trình của người dùng để đạt được các mục tiêu khác nhau).

Sử dụng mô đun con Mục tiêu Extras , nó cũng tích hợp với mô đun Điểm người dùng .

Để biết thêm chi tiết, hãy tham khảo Tài liệu cộng đồng của nó , bao gồm một bản tóm tắt về nội dung của mô-đun này, nghĩa là (trích dẫn từ trang đó):

"Mục tiêu" là gì?

"Mục tiêu" là một tập hợp của một hoặc nhiều nhiệm vụ mà người dùng phải hoàn thành. Một mục tiêu là một container cho các nhiệm vụ. Khi người dùng hoàn thành tất cả các nhiệm vụ cho mục tiêu, mục tiêu sẽ tự động được đánh dấu hoàn thành.

Bằng cách tạo ra một số mục tiêu phù hợp với các hành vi được khuyến khích trên một trang web, một hệ thống gamification có thể nhanh chóng được thiết lập, dễ quản trị, tùy biến cao và phù hợp với nhu cầu của trang web.

"Nhiệm vụ" là gì?

"Nhiệm vụ" là bất kỳ hành động nào mà người dùng trang web phải hoàn thành một hoặc nhiều lần. Ngoài việc đơn giản là đếm số lần thực hiện một hành động, quản trị viên có khả năng đặt các ràng buộc trên khung thời gian trong đó một hành động được thực hiện. Ví dụ về các tác vụ được tạo bởi quản trị viên trang web bao gồm:

  • Một người dùng "Thích" bài đăng của người dùng khác.
  • Một người dùng đóng góp ba bài viết nội dung trong vòng một tuần.
  • Một người dùng đăng nhập vào trang web trong ba ngày liên tiếp.

Tiết lộ: Tôi là người duy trì mô-đun này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.