How to Set Up CPC & CPM Campaigns

Setting up Cost per Click and Cost per Mille Campaigns

Updated over a week ago

In this Article:


How to Set Up CPC Campaign

CPC (cost per click) campaigns are the ones where the monetisation event is the Click i.e. the Weget (revenue) and Theyget (payout) are paid per click.

  1. When creating an Offer go to the General Edit Tab

  2. Select leadflow CPC, click Save

  3. Set the Payout for each paid Click in the Payouts Tab

    1. You will see a message saying: CPC is configured as leadflow on this offer. Therefore the default payout applies to every click.

CPC Leadflow:

  1. User Clicks the ad

  2. Swaarm checks the click through optimization rules set up by you

  3. Swaarm generates a new tracking postback with the following attributes:

    1. Postback ID

    2. User associated with the click

    3. Click ID

    4. Offer ID

    5. Click Time

  4. Attribute the click to the publisher and payout based on what was setup in the creation of the offer


How to Set Up CPM Campaign

CPM (cost per mille [1000 impressions]) - the sum of money paid by the advertiser per 1000 impressions.

  1. When creating an Offer go to the General Edit Tab.

  2. Select leadflow CPM. Click Save.

  3. Set the Payout for each 1000 Impressions in the Payouts Tab

    1. You will see a message saying: CPM is configured as leadflow on this offer. Therefore the default payout applies to every 1000 impressions.

CPM Leadflow:

  1. User views the campaign (does not need a click).

  2. Swaarm counts how many impressions on the offer.

  3. Swaarm checks the impressions through optimization rules set up by you.

  4. Swaarm generates a new tracking postback after 1000 impressions with the following attributes:

    1. Postback ID

    2. User associated with the last impression

    3. Click ID

    4. Offer ID

    5. Click Time

  5. Attribute the click to the publisher once they reach 1000 impressions and payout based on what was setup in the Payout tab during the creation of the offer.

Did this answer your question?