Bagaimana cara melacak dan menampilkan aktivitas pengguna yang dipilih di suatu situs?


14

Saya bertanya-tanya bagaimana cara melacak dan menampilkan aktivitas pengguna di situs Drupal. Contoh kegiatan tersebut adalah:

  • posting.
  • komentar.
  • posting halaman.

Saya telah menemukan beberapa modul yang melacak aktivitas pengguna di seluruh media sosial, tetapi saya membutuhkan sesuatu yang lebih lokal (di dalam situs).

Saya juga berpikir tentang menggunakan Tampilan untuk membuat blok dengan filter semacam ini, tetapi saya belum pernah melihat filter yang sespesifik pengguna. Apakah ada cara untuk mencapai ini?

Jawaban:


15

Ada beberapa modul yang dapat membantu Anda (penawaran termasuk dari halaman proyek mereka):

  • Aktivitas :

    ... melacak hal-hal yang dilakukan orang di situs Anda dan menyediakan umpan mini dari aktivitas ini dalam blok, dalam tabel khusus, dan melalui RSS. Modul ini dapat diperluas sehingga modul lain mana pun dapat berintegrasi dengannya. Pesan yang dihasilkan dapat disesuaikan melalui antarmuka admin dan peka terhadap konteks.

  • Denyut jantung

    ... menampilkan aktivitas pengguna di situs web. Modul ini adalah API untuk mencatat aktivitas. Data yang dicatat berisi struktur pesan, atribut, dan variabel. Setelah pesan aktivitas ada di database, mereka akan diuraikan dan dibuat menjadi stream aktivitas.

  • Aktivitas pengguna

    ... menghitung indeks aktivitas berdasarkan login pengguna, tayangan halaman, simpul yang dibuat, dan komentar. Bobot untuk setiap nilai dapat disesuaikan oleh administrator. Ini memberikan aktivitas-o-meter pada halaman profil pengguna, blok dengan pengguna yang paling aktif dan halaman ikhtisar pengguna diurutkan berdasarkan aktivitas.

  • Statistik Pengguna

    ... menyediakan statistik pengguna yang umum diminta untuk tema, pelacakan alamat IP, dan integrasi Views.

Yang satu (s) yang Anda pilih benar-benar tergantung pada apa yang sebenarnya ingin Anda capai (penggunaan Dilihat atau tidak, layar hanya posting info atau statistik login, dll). Saya yakin ada lebih banyak di luar sana yang saya lewatkan.

Modul aliran aktivitas (di Groups.Drupal.org) berisi perbandingan tentang fungsi dan arsitektur beberapa modul aktivitas.


Terima kasih Laxman13. Saya akan melihat mereka.
MauF

Sebenarnya, saya menemukan modul Pesan yang melakukan apa yang saya butuhkan untuk yang terdekat, tetapi saya menemukannya melalui bantuan Anda, Laxman, thanx.
MauF

8

Untuk kasus penggunaan sederhana, core menyediakan modul Tracker yang sering diabaikan , yang digunakan Drupal.org (walaupun, jika Anda menggunakan Drupal 6, modul tracker Tracker2 lebih berkinerja tinggi, dan membuka jalan ke Drupal 7).


0

The Tujuan modul adalah solusi yang mungkin untuk menjawab pertanyaan ini. Ini dapat digunakan untuk memberi insentif pada apa pun di situs Anda, seperti memilih, berbagi konten, membuat hubungan, dll.

Tujuan dan Tugas diimplementasikan menggunakan entitas yang dapat fieldable. Jadi, Anda dapat menyesuaikan Tujuan melalui "Kelola Bidang" dan / atau "Kelola tampilan". Dan itu terintegrasi dengan sangat baik, out-of-the-box, dengan modul Views juga.

Buka video Sasaran yang mencakup:

  • pengantar umum untuk modul.
  • demonstrasi untuk menginstal, mengkonfigurasi, dan menggunakannya.
  • sampel bagaimana menggunakan modul Aturan untuk melakukan keajaibannya (yaitu untuk melacak kemajuan pengguna untuk mencapai berbagai tujuan).

Menggunakan sub-modul Sasaran Ekstra itu terintegrasi dengan modul Poin Pengguna juga.

Untuk detail lebih lanjut, lihat Dokumentasi Komunitasnya , yang juga mencakup ringkasan tentang apa sebenarnya modul ini, yaitu (kutipan dari halaman itu):

Apa itu "Tujuan"?

"Tujuan" adalah satu set dari satu atau lebih tugas yang harus diselesaikan pengguna. Tujuan adalah wadah untuk tugas. Setelah pengguna menyelesaikan semua tugas untuk suatu sasaran, sasaran tersebut secara otomatis ditandai selesai.

Dengan membuat sejumlah tujuan yang sejalan dengan perilaku yang didorong di suatu situs, sistem gamifikasi dapat dengan cepat dibuat yang mudah dikelola, sangat dapat disesuaikan, dan disesuaikan dengan kebutuhan situs.

Apa itu "Tugas"?

"Tugas" adalah tindakan apa pun yang harus diselesaikan pengguna situs satu kali atau lebih. Selain hanya menghitung berapa kali suatu tindakan dilakukan, administrator memiliki kemampuan untuk menempatkan batasan pada kerangka waktu di mana suatu tindakan dilakukan. Contoh tugas yang dibuat oleh administrator situs meliputi:

  • Seorang pengguna "Suka" posting pengguna lain.
  • Seorang pengguna berkontribusi tiga posting konten dalam seminggu.
  • Seorang pengguna masuk ke situs selama tiga hari berturut-turut.

Pengungkapan: Saya adalah pengelola modul ini.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.