We have had a request to score a lead based on a phone-call. For example - the lead calls a certain number. This phone call is logged on their Lead profile under activities. The Marketing App would have a Lead Scoring Model/Rule that says to increase their score by 100. More generally - create a lead score model based on an activity type and value.