Statistiche di registrazione

Continuando la discussione da Perché il numero di iscrizioni di tutti i tempi potrebbe mai diminuire?:

Ho importato utenti da un vecchio forum e questi compaiono nelle statistiche di iscrizione in Informazioni.

Ho impostato questi utenti come TL1 e li ho impostati come inattivi. La mia comprensione è che, essendo TL1, non dovrebbero essere eliminati dalla pulizia automatica.

Mi stavo chiedendo se, una volta disattivati, dovrebbero ancora essere contati come ‘iscrizioni’ e, in caso contrario, se esiste un comando rake specifico o una query SQL per forzare il riconteggio?

Penso di aver trovato la risposta:

user_count: User.real.count,
users_last_day: User.real.where('created_at > ?', 1.days.ago).count,
users_7_days: User.real.where('created_at > ?', 7.days.ago).count,
users_30_days: User.real.where('created_at > ?', 30.days.ago).count,
# escludendo utenti fittizi come l'utente di sistema o utenti anonimi
  scope :real,
        ->(allowed_bot_user_ids: nil) do
          human_users(allowed_bot_user_ids: allowed_bot_user_ids).where(
            "NOT EXISTS(
                     SELECT 1
                     FROM anonymous_users a
                     WHERE a.user_id = users.id
                  )",
          )
        end

Quindi gli utenti disattivati verranno ancora contati.