CPC (Cost Per Click), CPA (Cost Per Acquisition/ Action), and CPM (Cost Per Mille/Thousand Impressions) are all pricing models used in online advertising where advertisers pay based on clicks, actions, or impressions, respectively. Therefore, they are all advertisement-based revenue models.