Vorremmo dare il benvenuto agli utenti quando raggiungono il livello di fiducia 3. (Monitoreremo questa situazione periodicamente tramite una query su Data Explorer.)
Il database contiene informazioni su quando cambia il livello di fiducia di un utente?
O solo il livello di fiducia attuale dell’utente?
Sì, il campo created_at della tabella group_users può essere utilizzato a tal fine. Viene impostato sulla data in cui l’utente è stato aggiunto al gruppo. Potresti provare a eseguire una query come quella qui sotto a intervalli periodici per trovare tutti gli utenti aggiunti al gruppo durante l’intervallo. Il campo granted_at della query si aspetta una data nel formato yyyy-mm-dd. Ad esempio 2020-09-15.
--[params]
-- string :group_name = trust_level_3
-- date :granted_at
SELECT
user_id,
gu.created_at::date
FROM group_users gu
JOIN groups g
ON g.id = gu.group_id
WHERE gu.created_at::date >= :granted_at
AND g.name = :group_name
Se hai bisogno di ulteriori dettagli sull’utente, è possibile aggiornare la query per unire la tabella users o la tabella user_emails.
Ciao @Randy_Hulett, questa query è disponibile da qualche parte? Sto cercando di monitorare gli utenti che raggiungono i TL 2 e 3 ma non riesco a trovare la query per questo.