A detailed checklist of 12 essential questions to evaluate digital marketing agencies, covering strategy, staffing, tracking, pricing, and contract terms before you hire.