Come trovare quanto tempo un utente ha visualizzato un argomento / chi ha pubblicato nuovi argomenti / paese degli utenti

Presumo che tu abbia Data Explorer installato.

Sembra che tu possa ottenerle da post_timings:

select topic_id,
       count(user_id) users,
       round(sum(msecs/(60*1000.0)),2)/count(user_id) avg_minutes
from post_timings
group by topic_id
order by avg(msecs) desc

Devo notare che questo include solo le persone che si sono registrate. Potresti voler usare Google Analytics per ottenere tutti i lettori.

Non sono sicuro di quali dati stai cercando. Ecco come trovare il primo post di ciascun utente:

select p.id post_id
from posts p
where p.id = (select min(id) from posts where user_id = p.user_id)

Aggiungi and post_number = 1 se vuoi trovare gli utenti che hanno iniziato pubblicando un nuovo argomento piuttosto che rispondendo a un argomento esistente. Non sono sicuro che uno di questi sia utile.

Le persone possono inserire la loro posizione, che potrebbe persino essere riconoscibile come un paese:

select user_id, location
from user_profiles

Nella mia esperienza, le persone di solito non si preoccupano. Quindi Google Analytics potrebbe essere più utile.

C’è anche ip_address nella tabella users, che può essere utilizzata per cercare dati di localizzazione.

1 Mi Piace