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ü;
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:
Ve son olarak ads/ad.php sayfası;
Ş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.
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.