The Everything Intro To Facebook Advertising

You may know how to program, but chances are that developing your first social application introduced you to a whole new concept called advertising. I wasn’t very familiar with it either when I made the transition from TechCrunch into advertising. So, here are the basics.

Implementing Ads

Most advertising networks give you some snippets of code to place on our application in the form of an iframe. Networks serve ads to your users through these iframes and use a variety of targeting methods to deliver ads. Others require deeper forms of integration. However, I’m not here to tell you about one ad network or another. I just want to touch on some basic information about how advertising works.


There are several forms of advertising that take place on social networks: cost per click (CPC), cost per action (CPA), cost per install (CPI), and cost per thousand (CPM). Each of these methods refer to how the publisher is paid (when the user clicks, installs, takes an action, or views and ad). Each form also has different benefits and detriments for publishers and advertisers.

+/- Advertisers+/- Publishers
CPCPay for trafficMay be abusedEasy goal, drive more clicks
CPAPay for what you want directlySometimes annoying
Not all traffic converts
CPIPay for what you want directlyFits well in social network
Not all traffic converts
CPMAdvertisers buy high value inventory
Encourages abuse
Developers get a steady stream of income
High quality brand advertising

Networks often run a variety or one specific form of these advertisements and pay out according to the goals of each advertisement (for clicks, actions, or views).


These measurements are the life-blood of developers interested in optimizing their advertising, but come with important caveats.

  • Impressions – The number of ad impressions your application drove.
  • Clicks – The number of clicks on ads by users (likely after click fraud detection filtered bad clicks)
  • CTR – The click through rate. (The percentage of impressions that resulted in a click.) Putting more ads on page will hurt your CTR because (all else being constant) a user that clicks is seeing impressions that they aren’t clicking on.
  • Total revenue – This is the most important metric that you want to focus on, because its what you get paid at the end of the day.
  • eCPM – the effective CPM (cost per thousand views) rate. This metric is simply the total revenue you earned divided by the number of ad impressions. It can also be a misleading metric. eCPMs vary greatly by the type of application, and it’s not neccessarily a bad thing. Dating apps tend to drive a lot of page views, which leads to a lot of non-converting ad impressions (low eCPM). However, while the eCPM may be low, the volume is high, making it possible for the revenue to be equal or greater than a higher eCPM application.

Here are several equivalent equations to keep in mind when thinking about revenue:

  • Total revenue = impressions x CTR x eCPC
  • Toral revenue = (impressions / 1000) x eCPM

What Can Go Wrong

Payouts on ad networks can vary because there are a lot of factors that affect payments. The primary factor that affects monetization is the demographic of the traffic you’re driving. Demographics of the users include source country, gender, age, income, and propensity to click. At present, countries like the U.K. and Australia tend to monetize better.

Gender and age are factors that are taken into account for potentially higher paying targeted campaigns. Brands are also interested in advertising on clean apps that attract their target demo. Income and propensity to click affect how likely a user is to click on ads. As some publishers found with Digg traffic, there are audiences that are more ad blind than others.