
Bir defa açılan pop-up kodu sayesinde, ziyaretçilerinizin istediğiniz bir başka web sitesini pop-up olarak sağ alt köşede açmasını sağlayabilirsiniz. Açılan pop-up ile ziyaretçinin sitede vakit geçirmesi hedeflenmektedir. Bu durum sitede geçirilen ortalama süre oranını arttıracağı için işimize yarayacak. Mobil cihaz kullanıcıları açılan popupları hızlıca kapatır. Bunu engellemek adına paylaşacağım bu kod internette dolaşan diğer kodların aksine sadece masaüstü cihazlarda açılır.

Yeni pencerede açılan popupu nasıl kullanırım?
Kodu js olarak kaydedip internet sitenize upload etmeli ardından bu js dosyasını çağırmalısınız.
- Notepad++ uygulamasında yeni bir sayfa açın.
- Aşağıdaki kod parçacığını yeni bir dosyaya aktarın.
- 7 numaralı satırdaki internet sitesini kendi adresiniz ile değiştirin.
- JS dosyası olarak kaydedin.
- Kaydettiğiniz JS dosyasını sitenizde çağırarak çalıştırın.
if (window.matchMedia("(min-width: 767px)").matches){
let lastTrigger = localStorage.getItem("lastTriggerTime");
let timeBetweenTriggers = 1000 * 60 * 60 * 2;
let now = new Date().getTime();
if (lastTrigger == null || now - lastTrigger > timeBetweenTriggers){
localStorage.setItem("lastTriggerTime", now);
var degisken = ['https://onuruzunonline.com/seo-danismanligi'];
var rand = degisken[Math.floor(Math.random() * degisken.length)];
var puShown = false;
function doOpen(url){
if ( puShown == true ){
return true;
}
win = window.open(url,"yenipencere","menubar=0,resizable=1,width=1,height=1");
win.moveTo(150000, 150000);
if ( win ){
win.blur();
puShown = true;
}
return win;
}
function setCookie(name, value, time){
var expires = new Date();
expires.setTime( expires.getTime() + time );
document.cookie = name + '=' + value + '; expires=' + expires.toGMTString();
}
function getCookie(name) {
var cookies = document.cookie.toString().split('; ');
var cookie, c_name, c_value;
// Eğer n=0; i 0 yaparsanız popup cookie yönetimine bağlanır ve
// sadece 1 kez açılır. n=1; olursa popup sürekli olarak açılır.
for (var n=0; n<cookies.length; n++) {
cookie = cookies[n].split('=');
c_name = cookie[0];
c_value = cookie[0];
if ( c_name == name ) {
return c_value;
}
}
return null;
}
function initPu(){
if ( document.attachEvent ){
document.attachEvent( 'onclick', checkTarget );
}
else if ( document.addEventListener ){
document.addEventListener( 'click', checkTarget, false );
}
}
function checkTarget(e){
if ( !getCookie('popundr') ) {
var e = e || window.event;
var win = doOpen(rand);
setCookie('popundr', 1, 16060*1000);
}
}
initPu();
}
}
S.S.S.
Ziyaretçinin web sitenize girişi sonrası herhangi bir yere tıklaması ile yeni pencere açılır.
Yeni pencerede açılan hedef sayfa köşede farketmeden açık kalır. Bu durum hedef sitenin önemli SEO kriterlerinden birisi olan ortalama geçirilen süresini arttırmaktadır.
Tüm tarayıcılarda aktif olarak çalışır, uyarı vermez. Reklam engelleme eklentileri var ise çalışmayacaktır.
Genellikle yüksek tıklama alan internet siteleri bu yöntem ile reklam almaktadır.
Dostum ben başka site linki kullanacağım. JS dosyasını nasıl çağıracağım =?
7. satırdaki site adresini değiştirebilirsiniz.
JS dosyası nasıl çağırılıyor?