OpenX Blog

Effective ad management with Openads

by tobias.schwarz on November 7th, 2007

This is a translation of a German blog post which was originally published on Tobias Schwarz’s Alinki blog.

After my latest guest post on the Openads Blog several people asked me for consulting services and the questions were always the same: how can I use Openads in an effective way as a publisher? I thought it would be useful to answer these questions on my blog.

How do use zones to deliver targeted ads?

The general problem for most webmasters is that campaigns should be active only on parts of the website or show only to specific groups of users.

You can get this result with Openads by either creating several zones and place them when you need them or, alternatively, you could pass extra targeting information to Openads to guide the selection the campaigns. These two solutions are implemented in different ways. For the first solution the targeting logic is part of website while in the second solution all the logic is on the ad server.

We recommend keeping the targeting logic on the ad server because otherwise we would be reinventing something which the ad server already does very well. It also makes it easy to experiment with new targeting techniques.

You will need to define one zone for each position you want display ads in your web template (e.g. Leaderboard Header 728×90). You will only need to create more zones when you want to change your website templates to include ads in different places (e.g. adding a Rectangle 300×250 Sidebar left; Rectangle 300×250 Sidebar right).

Which Invocation Codes do you recommend and how can I pass extra targeting information to Openads?

There are different invocation codes for Publishers and Zones within Openads. We are recommend using publisher codes for efficiency reasons.

You can find the code by clicking the “Invocation Code” tab in the Publisher properties. The Invocation Code is comprised of some javascript which should be placed in the head of the template, a block that sets the OA_Channel variable and one block for every adzone.

So how do you use use those three blocks effectively?

  • We recommend making the first block a seperate file (mmm.js) and refer to it at the head of each web page. This is a little more efficient than including it in every page.
  • The OA_Channel-Block should be placed in the head of your template and you can add additional targeting data you want to have available for Openads to target on (e.g. var OA_channel = ‘url=/de/blog/;category=3;user=anonymous;gender=male’;).
  • Finally, the ad codes for each zones just needs to be included in your template in the locations where the ads should be displayed.

How do manage the extra targeting information I have passed to Openads?

Channels are a great way to organise your targeting data. Lets walk through a simple example:

  • Switch from the “Invocation Code” tab to the “Channel Overview” tab and create a new Channel (e.g.: male Users).
  • Now choose “Delivery options” and add “Site-Source” as “Delivery Limitation”.
  • Choose “Contains” and type “gender=male”
  • Finally, save it.

You can create more channels and use them later to apply limitations quickly.

How to create a targeted campaign?

We will use the Delivery Limitations associated with banners to target our advertising. As usual, you will need to start by setting up the Advertiser, Campaign and Banners and then associate the banner with our new Channel by adding a Delivery Limitation.

Once you have selected “Site - Channels” as a “Delivery Limitation” for your banner you will be able to select channels from your publishers channel list.

Have in mind that publisher-channels only appear in the list when the banner or the campaign is already linked to one of the publishers zones. If you have a lot of banners you could use the “Apply limitations to” function to copy limitations. The function is available on the left site at the “Delivery-Options” Tab of a banner.

4 Comments »

  1. Hello Tobiaz ,
    Thanks for your post about the way to use Open ads .
    I have just one question .
    If there is many banners elligible for one page ,is it possible to display only and only one time one each banners on same page ?

    When we use only zone invocation , it is possible to use this in invocation code , but , how to do this when using channel and pusblisher invocation code ?
    Thanhs for your answer .
    Denis

    Comment by Denis — December 3, 2007 @ 2:11 pm

  2. Seems pretty interesting feature, but can we use variable target to target users by age for example or to make it more generic, can I add my own custom limitations to the OpenAds server, where I put more information such as age, date, etc …?

    Comment by khamis — February 6, 2008 @ 6:58 pm

  3. Hello,

    We would like to know if you are running more than one website, that wishes to publish the same banner and text ads that another website is already publishing, is there an easy way to copy the zones from one website (publisher) to another, without having to individually re-create each banner zone upload or copy the image, etc…

    Thanks,

    Eddie

    Comment by Eddie — December 22, 2008 @ 3:36 pm

  4. Hi,

    Thank you for the article first of all.
    I think it is very useful.

    My question is… are there any ways in which we can use this data in statistics?
    Let’s say I add OA_channel = ‘age=23′, or whatever the age of the user browsing the site is.
    Is there any way I can get statistics of that?

    Thank you.

    Comment by Marius Neagu — October 29, 2009 @ 5:52 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment