Yahoo CEO Marissa Mayer strives to show advertisers she cares, but few have shown her the money yet.