OpenX Ad Serving Tutorial (Slides from OpenX New York 2008)


Published on

Published in: Technology, Business

OpenX Ad Serving Tutorial (Slides from OpenX New York 2008)

  1. 1. Ad Serving Tutorial for OpenX OpenX Day, New York, 2 nd October 2008
  2. 2. Background before we start 0
  3. 3. Before we start, here’s an overview of the key business entities in t he OpenX ad server Confidential & Proprietary Demand-side Advertiser Campaign Banner Supply-side Publisher Website Zone
  4. 4. Another thing to bear in mind is the “update interval”: ad servers don’t push delivery-related changes live immediately Confidential & Proprietary <ul><li>The hosted version of the OpenX ad server pushes updates made in the administration interface to the ad delivery boxes once every fifteen minutes </li></ul><ul><li>This means we need to be patient during the demo as not all of the changes we make will be immediately testable by hitting refresh! </li></ul><ul><li>This icon is used to indicate that we’ll need to wait a little </li></ul>
  5. 5. Getting started as a publisher 1
  6. 6. For this tutorial we’re going to be the publisher of a one-page website called Confidential & Proprietary
  7. 7. Let’s get started! First we want to setup our website in OpenX ready to take advertising Confidential & Proprietary Define our website Create our first zone Log in to the OpenX ad server Publisher Website Zone
  8. 8. Once we have done this, we need to wire OpenX into our site by creating an ad tag and adding it to our site’s HTML Confidential & Proprietary Add it into our page Generate an invocation tag
  9. 9. Given that we haven’t got any advertising in our ad server, this will serve blanks initially Confidential & Proprietary
  10. 10. Adding our first advertiser 2
  11. 11. Now to fill that zone! Let’s imagine we’ve just signed our first direct advertiser, Electronic Arts (EA) Confidential & Proprietary <ul><li>EA like our site’s demographic (!) and want an exclusive deal on the header ad slot on the home page for their video game Crysis: </li></ul><ul><li>The campaign should run exclusively in the top slot on till the end of October </li></ul><ul><li>The banner is 728x90, same size as our ad zone </li></ul><ul><li>The above banner should link to </li></ul>
  12. 12. To get this campaign running, we first need to create an advertiser (EA) and a campaign (Crysis), and create the banner Confidential & Proprietary D efine our Crysis campaign Create the banner Create EA as an advertiser Advertiser Campaign Banner
  13. 13. Launching our first campaign 3
  14. 14. To launch, all we need to link the banner to the correct zone – OpenX handes the rest Confidential & Proprietary Demand-side Supply-side Publisher Website Zone Link Note that you can only link banners and zones which have the same dimensions – this protects you from accidentally breaking your site’s layout Advertiser Campaign Banner
  15. 15. And that’s it! We should have the ad displaying in the page header now; all further configuration can be done from OpenX Confidential & Proprietary
  16. 16. Advanced: setting up some delivery limitations 4
  17. 17. EA is happy with the campaign but would like to show a different creative to Internet Explorer users Confidential & Proprietary <ul><li>For Internet Explorer EA would like to show this image: </li></ul><ul><li>This banner goes to,pccd/ </li></ul><ul><li>For all other users (Firefox, Opera etc), EA is happy to stick with: </li></ul><ul><li>This banner goes to , as before </li></ul><ul><li>The EA advertisement should </li></ul>
  18. 18. To accomplish this with OpenX, we set delivery limitations on the individual banners – but first we need to add the new banner Confidential & Proprietary Create the new IE banner Add a delivery limitation on the IE banner Add a delivery limitation to the standard banner Link the IE banner to our zone
  19. 19. Now we load up Internet Explorer alongside Firefox to test the new delivery, and we should be ready Confidential & Proprietary
  20. 20. Confidential & Proprietary We can set up other kinds of delivery limitation too – here are some ideas
  21. 21. Adding a house or remnant campaign 5
  22. 22. Next we’re going to put a sponsorship zone on the front page Confidential & Proprietary <ul><li>When we have a sponsorship deal, the 125x125 zone will display a button image from the sponsor </li></ul><ul><li>When we don’t have a live sponsorship deal, then the zone should show a “Your ad here” type button: </li></ul><ul><li>This “Your ad here” type button is essentially a “house” or “remnant” campaign – in OpenX these are given low priority so that a paying campaign can be shown instead if one is available </li></ul><ul><li>Our “Your ad here” button will be a mailto: link to </li></ul>
  23. 23. There is less to do on the publisher side this time, as our publisher and website are already set up Confidential & Proprietary Create our new sponsorship zone Publisher Website ✔ ✔ Add it into our page Generate an invocation tag Zone
  24. 24. On the advertiser side, we will create a new advertiser, campaign and banner, and then link the zone Confidential & Proprietary D efine our remnant campaign Create the banner Create house advertiser Link to zone Zone Campaign Banner Advertiser
  25. 25. We’ll test it now and check everything looks good – then we wait for the sponsorship deals  Confidential & Proprietary
  26. 26. Booking campaigns into our sponsorship slot 6
  27. 27. Within a week we have managed to sell a couple of campaigns for our sponsorship slot (!) Confidential & Proprietary
  28. 28. To save some time in this demo, I’m going to create both campaigns under one advertiser, “Sponsorships” Confidential & Proprietary D efine our Mailchimp campaign Create Sponsorships as an advertiser Advertiser Campaign D efine our Rackspace campaign <ul><li>Normally we would create separate advertisers for each advertiser, but one advertiser, “Sponsorships” will do for our purposes today </li></ul><ul><li>When we set up the campaigns, this time we’re going to add in the trafficking information (impressions booked, end date) </li></ul><ul><li>The other thing we can set is priority – this is something that traffickers use to speed up and slow down the delivery of campaigns relative to other campaigns in the system. We will set to 5 each. </li></ul>
  29. 29. Under each campaign we’ll add the relevant banner and then link them both to the sponsorship zone Confidential & Proprietary Create the Mailchimp banner Link the Mailchimp banner to the sponsorship zone Create the Rackspace banner Banner Link the Rackspace banner to the sponsorship zone Banner Zone
  30. 30. With this complete, it’s now time to test that the new ads are both rotating within the sponsorship slot Confidential & Proprietary <ul><li>Note that we don’t expect to see the “Your ad here” ad any more – this is because there are now paying campaigns which take precedence </li></ul><ul><li>The two ads should be shown in roughly the same proportions – this is because we set the priorities of these ads to be the same (5) </li></ul><ul><li>If we have any problems with this, then we can check the Zone probability screen </li></ul>
  31. 31. Final tweaks: statistics, expired campaigns and delivery capping 7
  32. 32. We’ll have to wait a little to get the latest statistics from our tutorial session Confidential & Proprietary
  33. 33. Rackspace want their ad to be shown as the priority over the Mailchimp ad Confidential & Proprietary <ul><li>To show Rackspace more often that Mailchimp, we adjust the priority of Rackspace to be 10 </li></ul><ul><li>Campaign prioritisation algorithms are very complex, but in the simplest case (ignoring delivery dates etc), Rackspace will now display twice as often as Mailchimp </li></ul>Increase priority of campaign Check higher priority is working
  34. 34. Meanwhile Mailchimp have checked their conversion rates and ask that their sponsorship button be frequency capped to 5 Confidential & Proprietary <ul><li>This means that Mailchimp only want their ad to be displayed five to each individual user </li></ul><ul><li>They likely want this because the ad is much less effective after the first five views </li></ul><ul><li>We set this cap at the banner level – once this is working, then for our user after the first five visits they will only see Rackspace ads </li></ul>Add visitor capping to Mailchimp banner Confirm that visitor capping is working
  35. 35. Finally if we set frequency capping on our Rackspace ad too, then we should eventually be back to our house ad Confidential & Proprietary Add visitor capping to Rackspace banner Confirm that visitor capping is working
  36. 36. That’s it! Questions? 8