it-swarm-vi.com

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?

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 Lượt 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?

14
MauF

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à phân biệt 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 để đăng nhập 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 của 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.

  • 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 cái gì chính xác 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.

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.

15
Laxman13

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

8
jhedstrom

Mô-đun Mục tiê 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êu Nhiệm vụ được triển khai 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 Lượt xem .

Trụ sở để Mục tiêu video 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 (tức 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ó 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ũng bao gồm một bản tóm tắt về những gì mô-đun này thực sự nói về, tức là (trích dẫn từ trang đó):

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

"Mục tiêu" là một tập hợp 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 chỉ đơ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" một bài đăng khác của người dùng.
  • 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.

0
Pierre.Vriens