Hi Dan,
As another alternative to your solution, if you need a more specific set of criteria for this than all time, you can set up individual smart lists with more constraints, Clicked Link On Webpage, Date of Activity is...etc. and then use the Member of Smart List choice to evaluate the lead against these criteria.