Quando un utente è in grado di eseguire un'azione solo una volta al giorno, ad esempio ottenendo un biglietto gratuito per una competizione, ci sono due possibilità che ho riscontrato nella mia esperienza.
1) Ripristino di 24 ore
Se esegue l'azione il giorno 1 alle 23:45, può eseguire nuovamente l'azione solo il giorno 2 o dopo le 11:45. Non sarà in grado di farlo 11:44 il giorno 2.
2) Reset mezzanotte (o qualsiasi ora fissa)
Indipendentemente dall'ora in cui l'utente esegue l'azione il giorno 1, non appena gira a mezzanotte e inizia il giorno 2, sarà in grado di farlo di nuovo.
Entrambi limitano l'utente nell'eseguire solo un'azione al giorno, ma molto spesso mi imbatto nel metodo 1, che ritengo sia piuttosto scomodo per due motivi:
- Prima devo aspettare il tempo
- e secondi su un lungo periodo di tempo, il timestamp di me che eseguirò l'azione diventerà più tardi e più tardi, poiché non sarò in grado di eseguire l'azione esattamente a quel timestamp ogni giorno, solo un paio di secondi o minuti dopo.
C'è qualche motivo tecnico , che uno preferirebbe il metodo 1, sebbene a mio avviso lo svantaggio importante per l'utente dichiarato in precedenza?
Modifica, per specificare: sto parlando in particolare di un esempio, in cui il tempo reale di 24 ore non è ovviamente necessario, come nel attuale evento di spin gratuito di Theory11 , in cui ottieni 1 spin gratuito ogni 24 ore per avere la possibilità di vincere premi.