Media

Crain Communications hires Jon Otto as chief commercial officer of ad sales

Otto joins Ad Age's parent company following senior VP role at Axios