Grabbing The Right People — Targeting Your Ads With Thesis And WordPress

One of the most annoying experiences on the Web today is being delivered the wrong ad at the wrong time. It doesn’t ruin my experience, but I’m always shaking my head, wondering why the programmers didn’t do a better job.

I was thinking about that during some redesign around here, then decided to solve a problem: deliver my Thesis affiliate image ads only to people that were reading posts related to the Thesis framework. Personally, I don’t like my site cluttered with ads, but at the right time, in the right place, to the right person, I want the flexibility of including an advertisement.

There are probably many other ways to do this, so if you have something interesting to share, please write a comment below. Now I’m going to show you how I did it.

First, you’ll need to have all your Thesis posts slapped with the same tag. You could do the same thing with categories, but I didn’t. I use the tag “thesis”. That’s how I target the right audience.

We’re going to drop some code into either the custom_functions.php file, or using the time saving plugin Thesis OpenHook, at thesis_hook_after_post. I’ll show you how to do this with OpenHook, but using the custom_functions.php file can be done too, with a little more effort.

Using Thesis OpenHook, look for thesis_hook_after_post and drop the following code in there:


<?php if (has_tag('thesis')) { ?>
<p style="text-align: center;">
<a href="http://www.shareasale.com/r.cfm?b=202503&amp;u=520806&amp;m=24570&amp;urllink=&amp;afftrack=">
<img src="http://www.shareasale.com/image/24570/468x60.png" alt="Thesis Theme for WordPress:  Options Galore and a Helpful Support Community" border="0" />
</a></p>
<?php } ?>
thesis-openhook
screenshot of Thesis OpenHook interface
See that first WordPress conditional tag there, has_tag('thesis') — well, some people might have tried using the more common, is_tag(), but they would have been wrong. The difference between the two conditions is that one looks for a binary condition — yes or no — while the other, has_tag is looking for a positive result among many possibilities. Trust me, this is the way you want to do it.

After the beginning — <?php if (has_tag('thesis')) { ?> — you can drop in your affiliate code, what ever it may be. Of course, this method doesn’t only work with Thesis affiliate links. You could use Amazon code in their for book reviews, for example. I’m sure you can think of many other applications.

And you don’t have to put the affiliate code at the end of a post. Using Thesis hooks you can drop it many other places, at the right time, for the right person.

Do you have any other suggestions on how to target ads using Thesis? Drop a comment below.

Photograph by Hans Splinter and republished here under a Creative Commons license.

3 thoughts on “Grabbing The Right People — Targeting Your Ads With Thesis And WordPress

  1. That’s a pretty neat idea Bill!

    Assuming I don’t use OpenHook, what would the code be in that case i.e. assuming I had to drop it into the custom_functions.php file?

  2. Hey, I think your website might be having browser compatibility issues.
    When I look at your blog in Chrome, it looks fine but when opening in Internet Explorer, it has
    some overlapping. I just wanted to give you a quick heads up!
    Other then that, terrific blog!

    Also visit my blog – Ogloszenia Drobne

  3. Itts such as you read my mind! You appear to grasp so much about this,
    like yyou wrote the book in it or something. I think that you simply can do
    with a few p.c. to power the message home a little bit, but
    instead of that, that is wonderful blog. A fantastic read.
    I’ll certainly be back.

    Also visit my web blog: choinka ?wi?teczna

Leave a Reply