Puoi creare un cookie in cui archivi il numero di click fatti dallo specifico utente sul pulsante ed utilizzare il valore di quel cookie per nascondere poi il pulsante o applicare dei redirect differenti.
Puoi anche salvare il numero di click in un database con ajax o processando le richieste che arrivano alla pagina destinazione del pulsante. In questo caso dovresti creare una nuova tabella del database ad esempio strutturata in questo modo:
ID utente data del click sul pulsanteVia back-end potrai poi contare il numero di click dell'utente corrente nelle ultime 24 ore su quel pulsante e se il numero di click supera ad esempio le 20 volte applichi il tuo redirect o nascondi il pulsante.