Blogmani’de puanlarınız nasıl hesaplanıyor?

Şu an yazacak vaktim yok. Kod çok basit; biraz bakarsanız hemen anlayacaksınız.

function google_puan()
{
// PAGERANK’i 1500′le çarp ve link sayısını ekle

global $pagerank,$linkcount;
global $google_puan;
$pagerank=$pagerank*1500;
$google_puan=$pagerank+$linkcount;
return $google_puan;
}

function alexa_puan()
{
global $alexa_rank,$alexa_reach,$alexa_links,$alexa_delta,$alexa_puan_ok;

if ($alexa_delta<0)
{
$negatif=”Y”;
$alexa_delta=abs($alexa_delta);

}
switch ($alexa_rank)
{
case ($alexa_rank>1 AND $alexa_rank<=10000):
$alexa_puan=1000;
break;
case ($alexa_rank>10000 AND $alexa_rank<=40000):
$alexa_puan=700;
break;
case ($alexa_rank>40000 AND $alexa_rank<=60000):
$alexa_puan=500;
break;
case ($alexa_rank>60000 AND $alexa_rank<=100000):
$alexa_puan=200;
break;
case ($alexa_rank>100000 AND $alexa_rank<=300000):
$alexa_puan=50;
break;
default:
$alexa_puan=0;
}
switch ($alexa_delta)
{
case ($alexa_delta>10 AND $alexa_delta<=1000):
$alexa_puan2=25;
break;
case ($alexa_delta>1000 AND $alexa_delta<=5000):
$alexa_puan2=50;
break;
case ($alexa_delta>5000 AND $alexa_delta<=10000):
$alexa_puan2=100;
break;
case ($alexa_delta>10000 AND $alexa_delta<=15000):
$alexa_puan2=150;
default:
$alexa_puan2=200;
break;
}
if ($negatif==”Y”)
{
$alexa_puan2=0-$alexa_puan2;
}
$alexa_puan3=$alexa_links*10;
$alexa_puan_ok=$alexa_puan+$alexa_puan2+$alexa_puan3;

return $alexa_puan_ok;
}
function technorati_puan()
{
global $inboundblogs,$inboundlinks,$rank,$technorati_puan;
$technorati_puan1=$inboundblogs*50;
$technorati_puan2=$inboundlinks*10;

switch ($rank)
{
case ($rank>2 AND $rank<=10000):
$technorati_puan3=8000;
break;
case ($rank>10000 AND $rank<=20000):
$technorati_puan3=7000;
break;
case ($rank>20000 AND $rank<=30000):
$technorati_puan3=6000;
break;
case ($rank>30000 AND $rank<=45000):
$technorati_puan3=5000;
break;
case ($rank>45000 AND $rank<=80000):
$technorati_puan3=4500;
break;
case ($rank>80000 AND $rank<=130000):
$technorati_puan3=4000;
break;
case ($rank>130000 AND $rank<=200000):
$technorati_puan3=3500;
break;
case ($rank>200000 AND $rank<=300000):
$technorati_puan3=2500;
break;
case ($rank>300000 AND $rank<=500000):
$technorati_puan3=1500;
break;
default:
$technorati_puan3=0;
}

// BURADA DÜZELTME YAP!
// EN YÜKSEK INBOUNDBLOG ALMIŞ 1 VE 2.BLOGU BOL -İLK SIRADA BİRDEN FAZLA BLOG VARSA,%10 FARKLI OLARAK BİRİNCİ
// OLARAK GRUPLA: 1. ve 2.ler arasındaki fark belli bir yüzdenin üzerinde ise, birincileri cezalandır
$technorati_puan=$technorati_puan1+$technorati_puan2+$technorati_puan3;

return $technorati_puan;
}

Umuyorum Cuma akşamına kadar Blogmani’nin “deneysel” sürümünün kodlaması bitecek.

Deneysel’den kastım; bunun bir Proof of Concept (“işte böyle çalışıyor” mukabili bir söz) çalışma olması. Temel fonksiyonlar çalışacak. Yani en basit haliyle. Bundan sonra, motivasyona bağlı olarak(!) projede tasarladığımız pek çok yenilik var. Motivasyon ise, elbette projenin sağlayacağı başarı ile doğru orantılı. Ne kadar çok katılım olursa, bu bizi o kadar çok motive eder. Açıkçası, ilk haliyle göreceğiniz blogmani, oldukça basit olacak. Bunun nedeni, elbette ki zaman kıtlığı. Bu tip projeler para getirmediği için, kendinizi böylesine yoğun bir çabaya tamamen adamanız mümkün değil.

Blograzzi deneyiminden en azından ben, ders aldım. Blograzzi, hergün biraz daha iyiye giden bir proje, üstelik insanları dinleyen birileri tarafından sürdürülüyor. Şu an Blograzzi’de tek yanlış bulduğum şey, puanlama algoritmasının “gizemini koruması”.

Bunu neden gizlediklerini bilmiyorum; ne de olsa ne Blograzzi’de Leibniz çalışıyor, ne de diferansiyel denklemlerin bile bilinmediği dönemlerde yaşıyoruz. Üstelik, kalıbımı basarım gayet basit bir matematiksel formülü var (diferansiyel denklem filan kullanmadıklarına yemin edebilirim!)
Bu konu daima şaibe kaynağı oldu ve açıklanmadıkça da olmaya devam edecek.

Onun için, blogmani’nin puan hesaplama sistemi şeffaf ve öyle de kalacak.

Abartıp, bunu hesaplayan PHP kodunu da sayfaya koyuyorum.

Hemen ekleyeyim; herşey doğru çalışıyor ama sistemin ne kadar adil olduğu üzerinde düşünme fırsatım olmadı. Ivır zıvırlar, zorunlu sıkıcı işler -Technorati API’si kullanmak, Alexa ve Google sayfalarını Reg Ex ile parse etmek, veritabanı işlemleri vs..- yüzünden, maalesef hesaplamalarımın ne kadar adil ve gerçeği yansıttığını zamana yayıp, bu süre içinde daha akılcı bir algoritma geliştireceğim. Bu süreçte, fikirlerinizi almak çok faydalı olacak.

Bu arada, potansiyel puanınızı test edebileceğiniz sayfa şurada:

http://blogmagazin.pozitifpc.com/puan/blogmani.html

Bir ekleme yapayım: Blogmani içinde blog girdisi yazıp, diğer girdilere yorum yapabileceksiniz. Bu da, puanlarınıza ciddi bir katkı yapacak. Burada amaç, sayısal olarak nerede olduğunuzu değil, ne kadar “yazar” olduğunuzu ölçmek. Aradaki fark, Akademi ödülleri ile Sundance gibi; biz popülariteyi değil, yazarlığınızı ölçmek niyetindeyiz.

Birisi, “blograzzi varken neden uğraşıyorsun?” dedi.

Güzel soru; itiraf edeyim, Serhan fikri ortaya attığında aynısını söylemiş ve ilgilenmemiştim.
Gelgelelim; bu sistem Blograzzi’den farklı çalışıyor. Blogmani, ratingden çok, yazı ve yazar merkezli bir sistem.

Bu birinci neden; bir yenilik getiriyoruz.

İkinci neden, Wordpress’in komünite sistemi olmamasını farkedip, bundan rahatsız olmuş olmam. İleride projeyi belli bir noktaya getirip, GPL lisansıyla dağıtabilirim.

Üçüncü neden, “gizli” puanlama sisteminden rahatsız olmam. Blogmani, belli bir yere gelirse, Blograzzi’yi bu konuda açık olmaya itebilir. Açıkçası, Blograzzi’yi önemli buluyorum; ama gizli bir puan sistemiyle desteklemiyorum.

Dördüncü neden, rekabet yaratmak. Bunu daha önce Pozitif PC e-dergi ile yaptık. O zamanlar yeterince farkında değildik ama, zaman içinde Pozitif PC’nin birçok taşı yerinden oynattığını, e-dergi furyası başlatıp olanlarında kalitesini yükselttiğini farkettik. Blogmani ile de böyle bir etki yaratmak istiyoruz. Umuyorum başarılı oluruz; kendi açımdan değil. Zira, ben rating başarılarına prim veren biri değilim. Benim için Blogmani’nin başarısı, daha fazla kişisel yayıncı kazanmak, olanları da teşvik etmektir.