Insignia por leer una página?

Es posible añadir una insignia si el usuario lee el tema/asunto específico del foro y no solo abre el tema, sino que lo lee ~5 minutos para asegurarse de que el usuario ha leído la información. Mi pregunta es, ¿es posible hacer lo mismo para una página como FAQ u otras como FAQ, TOS, PRIVACY?

La solicitud para el tema/asunto es:

SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
  AND total_msecs_viewed/60000 >= 5

para la página FAQ u otras no lo sé…

gracias por tu ayuda

1 me gusta