Google Fan Webmaster Forum - Tekil Mesaj gösterimi - Google Adsense Tracking
Tekil Mesaj gösterimi
  1  
Alt 10-09-2006, 05:33:01
WaRzOnE
 
Standart

Google Adsense Tracking

tamamen alıntıdır (yazar:furgo)
Merhaba
webmasterlerde her ne kadar da adsense den atilma dusuncesi olsada
bu konuda bazi cözümlerde bulunmakta
burda size bahsedecem konu adsense hesabinizda her ne kadar detayli bilgi verselerde tiklama sayfa gosterimi vs.. hangi reklama kim hangi ip numarasi tiklamis bilmenizde hakkiniz ve bunada cozum burdaki anlatacaklarimda
(bu size verecegim kodlar google adsense tarafindan kullanma izini onaylanmistir) yani korkunuz olmasin
burdaki amac sizin sucunuz olmasada ve ya tiklama saldirisi yapip sizi google adsense hesabinizdan attirmaya calisan kendini bilmezleri fazla zaman gecmeden IP numaralarida dahil google adsense ekibine sikayet etmenizdir
boyle durumlarda sikayette bulunmadiginiz taktirde sorumlusu siz olacaksiniz
(her ne kadar hesabinizdan para kesselerde reklamdan atilmaktan iyidir)

ilk kod sayfanizdaki reklamlarin hemen sonrasina eklenmelidir

PHP- Kodu:
<script language="javascript"
type="text/javascript">
<!-- 
function 
log()
{
  
bug = new Image();
  
bug.src 'http://www.site-adresiniz.com/log.php?ref='
  
document.location 
  
'&url=' window.status;
}
var 
elements;
elements document.getElementsByTagName("iframe");
for (var 
0elements.lengthi++)
{
  if (
  (
elements[i].src.indexOf('googlesyndication.com') > -1) ||
  (
elements[i].src.indexOf('googleadservices.com') > -1) )
  {
    
elements[i].onfocus log;
  }
}
//-->
</script> 
Bu ikinci kod sizin log.php sayfanizdir
PHP- Kodu:
<?php
$ref 
$_GET['ref'];
$url $_GET['url'];
if (!empty(
$ref) && !empty($url))
{
  
// kullanicinin IP numarasi
  
if (getenv(HTTP_CLIENT_IP))
  {
    
$ip getenv(HTTP_CLIENT_IP);
  }
  else
  {
    
$ip getenv(REMOTE_ADDR);
  }
  
// Tiklanan linkleri gostermesi gereken kod
  
"go to " ou "Sayfayi goster"
  
$url substr($urlstrrpos($url" "));
  
// Database baglanmasi gerekir
  // Buraya bu script icin ozel actiginiz database bilgilerinizi giriniz
  
$sql "INSERT INTO log
  SET ref=\"
$ref\", url=\"$url\", 
  date=\""
.date("Y/m/d H:i:s")."\", 
  ip=\"
$ip\""
  
$res mysql_query($sql) or die($sql);
}
?>
e unutmadan kodlarda gordugunuz gibi database gerekiyo isterseniz var olan bir database icerisine sadece "log" isminde bi tabloda acabilirsiniz
sql database tablosuda bu sekilde olusuyor
PHP- Kodu:
CREATE TABLE log (
 
id_adclick int(11NOT NULL auto_increment,
 
ref varchar(250NOT NULL default '',
 
url varchar(100NOT NULL default '',
 
date datetime NOT NULL default '0000-00-00 00:00:00',
 
ip varchar(16NOT NULL default '',
 
PRIMARY KEY (id_adclick)
TYPE=MyISAM COMMENT='AdSense tracking'

tamamen alıntıdır (yazar:furgo)
Sponsored Links