Ferodynamics Network

popular: profile privacy, mobile privacy

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();
}
?>

Post Image The Easy Peasy Way
26 comments
page 1065
Quick N Dirty Admin Login Screen
no comment
page 128
Wordpress Chat
one comment
page 1308
Html 5 Gallery
6 comments
page 1305
Html 5 Gallery
6 comments
page 1305
Silence Is Golden
3 comments
page 213
Questions About Habari For Wordpress Users
6 comments
page 424
Theming Habari Vs Wordpress
13 comments
page 440
My Experience Of Flexx
4 comments
page 1026
Plugin Update Fun With Photo Data 2
one comment
page 815
Post Image The Easy Peasy Way
26 comments
page 1065
Categories Vs Tags Either Neither Or Both
12 comments
page 7
Gaining Benefits From Plugins
8 comments
page 1167
Fun With Theme Widgets
24 comments
page 867
Beware Wp Cache
8 comments
page 1310
Six Million Ways To Die Choose One
14 comments
page 1128
Post Image The Easy Peasy Way
26 comments
page 1065
Post Image The Easy Peasy Way
26 comments
page 1065
Wordpress Chat
one comment
page 1308
Post Image The Easy Peasy Way
26 comments
page 1065
Wordpress Chat
one comment
page 1308
Beware Wp Cache
8 comments
page 1310
Wp Polls Reviewed
one comment
page 58
Fun With Photo Data
12 comments
page 330
Html 5 Gallery
6 comments
page 1305
Fun With Sidebar Tabs Styling
2 comments
page 336
Using Your Own Url Shortener
4 comments
page 1190
Html 5 Gallery
6 comments
page 1305
My Experience Of Flexx
4 comments
page 1026
Fun With Sidebar Tabs
193 comments
page 57
Html 5 Gallery
6 comments
page 1305
Fun With Plugins
27 comments
page 14
Wordpress 25 Exif Fields
12 comments
page 230
Html 5 Gallery
6 comments
page 1305
Html 5 Gallery
6 comments
page 1305
Html 5 Gallery
6 comments
page 1305
  updated 1 seconds ago
Monday, 5am
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.

Sunday, 4pm
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.

Saturday, 2am
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… [...]

Wednesday, 9pm
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.

Wednesday, 12am
Vladimir

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

Wednesday, 12am
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)

Tuesday, 9pm
WordPress links week 4 – 2009 | WPStart.org – WordPress themes, plugins and news

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