Refactor: extract campaign helper methods.