In various roles over 11 years I have both worked with multiple customers and lead online marketing strategy for large organizations, I believe every Online Marketing Organization should be built around three key principles.
Key planning activities and analytics that directly affect business results and strategies must be performed and controlled in house.
The basis of all online marketing efforts must be built around analytics and cost per acquisition.
The online marketing mix and online supply model must be flexible and responsive to customer behaviors.