Come tenere traccia e visualizzare le attività degli utenti selezionate in un sito?


14

Mi chiedo come tenere traccia e visualizzare le attività degli utenti in un sito Drupal. Esempi di tali attività sono:

  • post.
  • Commenti.
  • post di pagine.

Ho trovato alcuni moduli che tracciano le attività degli utenti su tutti i social media, ma ho bisogno di qualcosa di molto più locale (all'interno del sito).

Stavo anche pensando di utilizzare Views per creare un blocco con questo tipo di filtri, ma non ho mai visto filtri specifici come gli utenti. C'è un modo per raggiungere questo obiettivo?

Risposte:


15

Ci sono alcuni moduli che potrebbero aiutarti (le citazioni incluse sono dalle loro pagine del progetto):

  • Attività :

    ... tiene traccia delle cose che le persone fanno sul tuo sito e fornisce mini-feed di queste attività in blocchi, in una tabella specializzata e tramite RSS. Il modulo è estensibile in modo che qualsiasi altro modulo possa integrarsi con esso. I messaggi che vengono prodotti sono personalizzabili tramite l'interfaccia di amministrazione e sono sensibili al contesto.

  • Battito cardiaco

    ... visualizza l'attività dell'utente su un sito Web. Questo modulo è un'API per registrare l'attività. I dati registrati contengono strutture, attributi e variabili dei messaggi. Una volta che i messaggi di attività sono presenti nel database, verranno analizzati e integrati in flussi di attività.

  • Attività dell'utente

    ... calcola un indice di attività basato su accessi, impressioni sulla pagina, nodi creati e commenti di un utente. Il peso per ciascun valore è regolabile da un amministratore. Fornisce un misuratore di attività sulla pagina del profilo dell'utente, un blocco con gli utenti più attivi e una pagina di riepilogo degli utenti ordinati per attività.

  • Statistiche dell'utente

    ... fornisce statistiche utente comunemente richieste per temi, monitoraggio dell'indirizzo IP e integrazione delle visualizzazioni.

Quali uno (s) che si sceglie davvero dipenderà da ciò che esattamente si vuole realizzare (utilizzare le visualizzazioni o no, solo visualizzazione informazioni posta o statistiche d'accesso, ecc). Sono sicuro che ce ne sono altri che mi mancano.

I moduli del flusso di attività (su Groups.Drupal.org) contengono un confronto sulla funzionalità e l'architettura di alcuni moduli di attività.


THanx Laxman13. Darò loro un'occhiata.
MauF,

In realtà, ho trovato il modulo Message che fa quello che mi serve al più vicino, ma l'ho trovato grazie al tuo aiuto, Laxman, grazie.
MauF,

8

Per semplici casi d'uso, core fornisce il modulo Tracker spesso trascurato , che è quello che utilizza Drupal.org (anche se, se sei su Drupal 6, il modulo contrib Tracker2 è più performante, e si è fatto strada in Drupal 7).


0

Il modulo Obiettivi è una possibile soluzione per rispondere a questa domanda. Può essere utilizzato per incentivare qualsiasi cosa sul tuo sito, come votare, condividere contenuti, creare relazioni, ecc.

Gli obiettivi e le attività vengono implementati utilizzando entità fieldable. Quindi puoi personalizzare gli obiettivi tramite "Gestisci campi" e / o "Gestisci display". E si integra molto bene, pronto all'uso, anche con il modulo Views .

Vai al video degli obiettivi che include:

  • un'introduzione generale al modulo.
  • una dimostrazione per installarlo, configurarlo e usarlo.
  • esempi di come utilizza i moduli Regole per fare la sua magia (ad esempio per tenere traccia dei progressi di un utente per raggiungere i vari obiettivi).

Utilizzando il sotto-modulo Obiettivi extra si integra anche con il modulo Punti utente .

Per maggiori dettagli, fare riferimento alla sua documentazione della comunità , che include anche un riepilogo di cosa tratta realmente questo modulo, ovvero (citazione da quella pagina):

Che cos'è un "obiettivo"?

Un "obiettivo" è un insieme di una o più attività che un utente deve completare. Un obiettivo è un contenitore per le attività. Una volta che un utente completa tutte le attività per un obiettivo, l'obiettivo viene automaticamente contrassegnato come completo.

Creando una serie di obiettivi in ​​linea con i comportamenti incoraggiati in un sito, è possibile stabilire rapidamente un sistema di gamification che è facile da amministrare, altamente personalizzabile e su misura per le esigenze del sito.

Che cos'è un "compito"?

Un "compito" è qualsiasi azione che gli utenti del sito devono completare una o più volte. Oltre a contare semplicemente il numero di volte in cui un'azione viene eseguita, gli amministratori hanno la possibilità di porre vincoli sul lasso di tempo in cui viene eseguita un'azione. Esempi di attività create dagli amministratori del sito includono:

  • Un utente "Mi piace" post di un altro utente.
  • Un utente contribuisce con tre post di contenuti entro una settimana.
  • Un utente accede al sito per tre giorni consecutivi.

Divulgazione: sono il manutentore di questo modulo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.