web-gelistirme-sc.com

Bir sitedeki seçili kullanıcı etkinlikleri nasıl izlenir ve görüntülenir?

Bir Drupal sitesinde kullanıcı etkinliklerini nasıl izleyeceğinizi ve görüntüleyeceğinizi merak ediyorum. Bu tür etkinliklere örnekler:

  • gönderiler.
  • yorumlar.
  • sayfa yayınları.

Sosyal medyadaki kullanıcıların etkinliklerini izleyen bazı modüller buldum, ancak (site içinde) çok daha yerel bir şeye ihtiyacım var.

Ben de bu tür filtrelerle bir blok oluşturmak için Views kullanmayı düşünüyordum, ancak filtreleri hiç kullanıcı olarak özel görmedim. bunu arşivlemenin bir yolu var mı?

14
MauF

Size yardımcı olabilecek birkaç modül vardır (teklifler proje sayfalarından alınmıştır):

  • Etkinlik :

    ... kullanıcıların sitenizde yaptıklarını takip eder ve bu faaliyetlerin bloklar halinde, özel bir tabloda ve RSS yoluyla mini yayınlar sağlar. Modül genişletilebilir, böylece diğer tüm modüller modüle entegre edilebilir. Üretilen iletiler yönetici arayüzü üzerinden özelleştirilebilir ve içeriğe duyarlıdır.

  • Kalp atışı

    ... bir web sitesinde kullanıcı etkinliğini görüntüler. Bu modül, etkinliği günlüğe kaydetmek için bir API'dir. Günlüğe kaydedilen veriler, mesaj yapılarını, nitelikleri ve değişkenleri içerir. Etkinlik iletileri veritabanında bulunduğunda, ayrıştırılır ve etkinlik akışlarına dönüştürülür.

  • Kullanıcı Etkinliği

    ... kullanıcının giriş bilgilerini, sayfa gösterimlerini, oluşturulan düğümleri ve yorumları temel alarak bir etkinlik dizini hesaplar. Her değerin ağırlığı bir yönetici tarafından ayarlanabilir. Kullanıcının profil sayfasında bir etkinlik ölçer, en etkin kullanıcıları içeren bir blok ve etkinliğe göre sıralanmış kullanıcılara genel bakış sayfası sağlar.

  • Kullanıcı İstatistikleri

    ... temalar, IP adresi izleme ve Views entegrasyonu için yaygın olarak istenen kullanıcı istatistiklerini sunar.

Hangisini (hangilerini) seçtiğiniz gerçekten tam olarak gerçekleştirmek istediğinize bağlıdır (Görünümler'i kullanın veya kullanmayın, yalnızca gönderi bilgilerini veya giriş istatistiklerini görüntüleyin, vb.). Eminim dışarıda özlediğim daha çok şey var.

Etkinlik akışı modülleri (Groups.Drupal.org'da), bazı etkinlik modüllerinin işlevselliği ve mimarisi hakkında bir karşılaştırma içerir.

15
Laxman13

Basit kullanım durumlarında, çekirdek genellikle gözden kaçan Tracker modülü , Drupal.org'un kullandığı şeydir (ancak, Drupal 6, Tracker2 katkıda bulunan modül daha performanslı ve Drupal 7) haline geldi.

8
jhedstrom

Goals modülü bu soruyu cevaplamak için olası bir çözümdür. Sitenizde oylama, içerik paylaşma, ilişki oluşturma vb. Gibi her şeyi teşvik etmek için kullanılabilir.

Hedefler ve Görevler , yüklenebilir varlıklar kullanılarak uygulanır. Böylece Hedefleri "Alanları Yönet" ve/veya "Görüntüyü yönet" yoluyla özelleştirebilirsiniz. Kutudan çıkar çıkmaz çok iyi bir şekilde Views modülüyle entegre olur.

Aşağıdakileri içeren Hedefler videos adresine gidin:

  • modüle genel bir giriş.
  • yüklemek, yapılandırmak ve kullanmak için bir gösteri.
  • sihrini yapmak için Kurallar modüllerini nasıl kullandığına dair örnekler (yani bir kullanıcının çeşitli hedeflere ulaşmak için ilerlemesini izlemek için).

Hedef Ekstraları alt modülünü kullanarak Kullanıcı Noktaları modülüyle de bütünleşir.

Daha fazla ayrıntı için, bu modülün gerçekten neyle ilgili olduğuna dair bir özet de içeren Topluluk Belgeleri bölümüne bakın, yani (bu sayfadan alıntı):

"Hedef" nedir?

"Hedef", kullanıcının tamamlaması gereken bir veya daha fazla görev kümesidir. Hedef, görevler için bir kaptır. Bir kullanıcı bir hedef için tüm görevleri tamamladığında, hedef otomatik olarak tamamlandı olarak işaretlenir.

Bir sitede teşvik edilen davranışlarla uyumlu bir dizi hedef oluşturarak, yönetimi kolay, son derece özelleştirilebilir ve sitenin ihtiyaçlarına göre uyarlanmış bir oyunlaştırma sistemi hızla kurulabilir.

"Görev" nedir?

"Görev", site kullanıcılarının bir veya daha fazla kez tamamlaması gereken herhangi bir eylemdir. Bir eylemin gerçekleştirilme sayısını saymanın yanı sıra yöneticiler, bir eylemin gerçekleştirildiği zaman dilimine kısıtlamalar koyabilir. Site yöneticileri tarafından oluşturulan görevlere örnekler:

  • Bir kullanıcı başka bir kullanıcının yayınını "Beğenir".
  • Bir kullanıcı bir hafta içinde üç içerik yayınına katkıda bulunur.
  • Bir kullanıcı arka arkaya üç gün siteye giriş yapar.

Açıklama: Bu modülün koruyucusuyum.

0
Pierre.Vriens