A customer may find out about a company's products or services from an ad, a rating website like Yelp, or through the company's site. What are all of these known as?

These are all known as marketing channels. Marketing channels are the various ways in which a company communicates with and reaches its target audience to promote its products or services.