it-swarm-id.com

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

Saya bertanya-tanya bagaimana cara melacak dan menampilkan aktivitas pengguna di situs Drupal. Contoh aktivitas 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 untuk menggunakan Tampilan untuk membuat blok dengan filter semacam ini, tapi saya belum pernah melihat filter yang spesifik seperti pengguna. Apakah ada cara untuk mencapai ini?

14
MauF

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.

  • Detak 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, tayangan halaman, simpul yang dibuat, dan komentar pengguna. Bobot untuk setiap nilai dapat disesuaikan oleh administrator. Ini memberikan aktivitas-o-meter pada halaman profil pengguna, blok dengan pengguna 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 mana yang Anda pilih benar-benar bergantung pada tepatnya yang ingin Anda capai (gunakan Views atau tidak, hanya tampilkan info posting atau statistik login, dll.). Saya yakin ada lebih banyak di luar sana yang saya lewatkan.

modul stream aktivitas (di Groups.Drupal.org) berisi perbandingan tentang fungsionalitas dan arsitektur beberapa modul aktivitas.

15
Laxman13

Untuk kasus penggunaan sederhana, core menyediakan yang sering diabaikan modul pelacak , yang digunakan Drupal.org (walaupun, jika Anda menggunakan Drupal 6, the - Tracker2 modul contrib lebih performan, dan masuk ke Drupal 7).

8
jhedstrom

Modul Sasaran adalah solusi yang memungkinkan untuk menjawab pertanyaan ini. Ini dapat digunakan untuk memberi insentif pada apa pun di situs Anda, seperti memilih, berbagi konten, membuat hubungan, dll.

Sasaran dan Tugas diimplementasikan menggunakan entitas yang dapat ditelusuri. 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 cara menggunakan Aturan modul untuk melakukan keajaibannya (yaitu untuk melacak kemajuan pengguna untuk mencapai berbagai tujuan).

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

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

Apa itu "Sasaran"?

"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.

0
Pierre.Vriens