需要做网络推广的公司有哪些类型及如何选择