İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Adsense Reklamları, Ajax ve Siz

F

fatihhk

Misafir
Ajaxla ilgilenenler belki farketmişlerdir Adsense reklamları Ajax response ile sayfanın içine yazdırıldığında çalışmamakta.
Bu basit kodla bu sorunun üstesinden geleceğiz.Jguru sitesinde konu biraz irdelenmiş biz biraz daha konuyu derinleştireceğiz.
Bu çözüm Adsense'nin kullanım sözleşmesine ters düşmemekte fakat isterseniz kendiniz kontrol edebilirsiniz.
Ajaxla ilgilenenler için aşağıdaki küçük Javascript kodu pekte karışık sayılmaz sanırım.
Bu kısım Ajax response gösterim kısmı.
Burada dikkat etmemiz gereken loadAdsense() bölümü;

PHP:
oXmlHttp.onreadystatechange = function () {
	if (oXmlHttp.readyState == 4) {
		if (oXmlHttp.status == 200) {
			displayData(oXmlHttp.responseText);
			loadAdsense(”keyword1 keyword2…”);
		} else {
			displayData(”An error occurred: ” +
                        oXmlHttp.statusText);
		}
	}
};

Lets take a look at the loadAdsense() function.

function loadAdsense(keywords) {
      var currentTime = new Date();
      googlead.location = "ads/as.php?unique_s=" +
      currentTime.getTime() + "&kws=" + keywords;
}

loadAdsense fonksiyonu basit olarak Adsense reklamlarımızın sayfa üzerindeki iframe üzerinde çıkmasını sağlayacak.
Kendine özgü bir string,timestamp oluşturacak ve bunu Adsense kodu içeren sayfanızın url'sinin sonuna ekleyecek.
Bu stringin amacı browser tarafından ön belleğe alınan sayfayı yakalamak.İsterseniz url bazı özel kelimelerede sahip olabilir.Birazdan göreceğiniz gibi bu kelimeler iframe içindeki Adsense reklamınızın altına eklenecek.Bu kelimeler her ne kadar zorunlu olmasada size esneklik sağlar.
Bu çalışmada kullanılan reklam sayfası ads/as.php fakat istediğiniz dinamik yada statik methodu kullanabilirsiniz.
Şimdi Ajax fonksiyonunun altına koyacağımız iframe koduna bakalım:

PHP:
<iframe id="googlead" name="googlead"
href="" src="" width="100%" height="100" scrolling="no"
frameborder="0" marginwidth="0" marginheight="0"/>

Ve son olarak ads/ad.php sayfası;

PHP:
<script type="text/javascript">
<!--
google_ad_client = "googleID";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel =""; //-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

<br /><br /><br /><br />

< ?php if ($_REQUEST[kws] != lisanssız) {
          // print your key words here!
      } else {
//If you didn't send any keywords to this page
// dynamically, you can just add some here.
// If you aren't using server side scripting to do this,
// simply add your keywords below the 4 >br/> tags.
} ?>

Şuna dikkat edin reklam yüksekliği 90px, iframe yüksekliği 100 px uzunluğunda.Bu şu anlama geliyor kullanacağınız keywordler kullanıcılar tarafından görülemez durumda.Ve tahminimce bu Adsense sözleşmesine aykırı değil.

http://www.seologs.com/blog/adsense-ads-ajax-and-you/ adresinden alınmış ve Türkçeye çevrilmiştir.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst