January 20, 2009

For some time now I have been talking about adaptive themes. I wrote about this not too long ago in a post about setting your theme into modes to anticipate the users needs. Now I have started on another experiment to try and bring things a little closer.

Today I installed a new plugin which aims to modify the contents of the home page based on previous visitors. In simple terms the plugin takes a number of posts (more than the home page shows by default) and checks to see how many clicks it has gotten from the front page. It takes this value, modifies it based on the age of the post, and then selects a weighted random post from that list.

Now, this is a very basic plugin and to assign the title ‘intelligent’ to it is far from accurate, but my aim is to see how the home page evolves over time and to modify the plugin accordingly. Ideally, I would like it to be much more detailed, gathering data about the referrer for example and, where it is a search engine, trying to divide the users and therefore the weight of each post, by the keywords used. That however is some way off.

The aim of all of this is to find new ways of letting a website adapt to the visitor. One very practical applicable of this kind of idea would be to select types of advertising, if any, and types of post according to the referrer and their likelihood of clicking through.

If you want a copy of plugin I am using you can download it in txt format. Depending on your theme it may be easy or hard to install, but with the default theme entering the following on the index.php page, about the if (have_posts()) line will do the trick:

[php]
//replace posts with our posts of choice
//only do it if on page 1 thought
if ($paged < 2){
$posts = $fun_with_evo_posts->return_posts();
}
?>



Wordpress title showing space?
no comment on page 1371

Wordpress fun?
one comment on page 1376

Live blogging plugin?
4 comments on page 1258

Wordpress 3 admin speed up?
4 comments on page 1321

Framework photoshop?
3 comments on page 296

Fun wp plugins?
one comment on page 1376

Habari vs wordpress?
12 comments on page 440

Wp tags vs categories?
12 comments on page 7

Wordpress rss seo?
one comment on page 1361

Photo albums html5?
6 comments on page 1305

Wordpress chat?
no comment on page 1308

Wordpress exif data?
12 comments on page 230

Css sidear tab?
2 comments on page 336

Wordpress theme html5 blueprint?
6 comments on page 1305

Wordpress shortcode in plugin?
no comment on page 236

Html 50 photo album?
6 comments on page 1305

Get the post attachement?
24 comments on page 1065

Wordpress plugin development 30?
one comment on page 1373

Wordpress plugin development 30?
one comment on page 1373

Disqus formatting?
7 comments on page 1175

Html5 photoalbum?
6 comments on page 1305

Html5 photoalbum?
6 comments on page 1305

Wordpress fun?
one comment on page 1376

Fun wordpress plugins?
one comment on page 1376

Url shortener ideas?
4 comments on page 1190

Url shortener ideas?
4 comments on page 1190

Html 5 photo gallery?
6 comments on page 1305

Multiple post navigation?
no comment on page 1147

Html5 photo galleries?
6 comments on page 1305

Adding images to a wordpress 3 post?
24 comments on page 1065

Html5 photo gallery code?
6 comments on page 1305

Wordpress multiple blog master?
one comment on page 1376

Wordpress 3 tableprefix?
one comment on page 1376

Wordpress 3 tableprefix?
2 comments on page 1374

Using wordpress as a framework?
2 comments on page 335

Single post image size?
24 comments on page 1065

Get featured image src wordpress?
24 comments on page 1065

Disqus wordpress mu?
7 comments on page 1175

Image gallery html 5?
6 comments on page 1305

Wordpress theimage?
24 comments on page 1065

Wpgetattachmentimagesrc size?
24 comments on page 1065
  every 1731s, 1s ago, in 0.02s.
 __
(__)
   `
 Vicky

So this is the reason why I'm seeing posts out of order on the home page!

It's an intriguing idea if a little confusing if you're expecting to see the latest posts.

 __
(__)
   `
 SEO Test

really helpful informations about this plugin. it's very good to have a website adapt to the visitor and can get some extra traffic with a huge visitors.

 __
(__)
   `
 Weekend Links – Jan 23, 2009 | OMNINOGGIN

[...] Intellegence is the future – For some time now I have been talking about adaptive themes. I wrote about this not too long ago in a post about setting your theme into mod… [...]

 __
(__)
   `
 Thaya Kareeson

Nicely done! I was trying to make my site more adaptive to the visitor with my WP Greet Box and Anti-AdBlock plugins but I've seen that you've taken this to a whole new level. I must check this out.

 __
(__)
   `
 Vladimir

And btw. you can use is_paged() conditional tag.

 __
(__)
   `
 Vladimir

What a wonderful idea.

The way I would do it is a little bit different and it dancing around a similar concept
- track only website referrers (search engine data is persistent and irrelevant for this purpose)
- Main page can have three areas; latest posts (its default), popular today (based on most referrers), popular posts (based on all refferers, but without duplicate posts – if a post is already in popular today another one will be selected for popular)

 __
(__)
   `
 WordPress links week 4 – 2009 | WPStart.org – WordPress themes, plugins and news

[...] Intellegence is the future [...]


0.01s