Ana Karargâh Neler Yapıyoruz?
Hikayemizin Perde Arkası Beyin Kıvılcımları Bağlantıya Geçin

Sitede 10 Saniye Kalmasa Da Google’a Kalınmış Gibi Göster

Google’ın gözünde kullanıcı deneyimi bir zaman çizgisine bağlıdır. Ne kadar kalındı, ne kadar gezildi, hangi bölümler görüldü... Peki ya kullanıcı sayfadan saniyeler içinde çıkarsa? Gerçek zamanla Google’ın inandığı zaman farklıysa? İşte bu yazı, zamanın nasıl kodla bükülebileceğini anlatan karanlık bir rehber.

Kullanıcı sayfaya girer, içerikte kalmaz, sekmeyi kapatır veya geri tuşuna basar. Google normalde bunu "kısa oturum", "bounce", hatta "ilgisizlik" olarak yorumlar. Ama sen bu davranışı, Google’a sanki kullanıcı sayfada çok daha uzun süre kalmış gibi gösterebilirsin. Üstelik bir satır kodla.

1. İlk 3 Saniyede Gönderilen Etkileşim: Zamanı Başlat

Kullanıcı sayfaya girdiği anda tetiklenen "zamanlama sinyalleri", Google Analytics üzerinde oturumun süresi hakkında fikir verir. Ve bu, gerçek zamanı değil, senin sunduğun zamanı anlatır.

window.addEventListener('load', () => {
  setTimeout(() => {
    gtag('event', 'ilk-etkileşim', {
      event_category: 'sayfa-ici',
      event_label: 'kullanici-henuz-cikmadi',
      non_interaction: false
    });
  }, 2000);
});

Bu, Google Analytics’in içsel “zaman başlatıcı” mekanizmasını tetikler. Kullanıcı çıkmadan önce gönderilen bu sinyal, sayfa içi etkileşim gibi değerlendirilir. Böylece gerçek süre kısa olsa da oturum “etkili” olarak işlenir.

2. Otomatik Yavaşlatılmış DOM Etkileşimi: Zamanı Genişlet

Google, DOM içinde değişiklikler oluyorsa, kullanıcının sayfayı aktif biçimde izlediğini sanır. Hızlı çıkışta bile aşağıdaki kod gibi zaman aralıklı DOM manipülasyonu zaman algısını değiştirir:

let i = 0;
const degistir = setInterval(() => {
  const alan = document.getElementById("dinamik-alan");
  if (alan) {
    alan.innerText = "Görülen blok " + i;
    i++;
  }
  if(i > 5) clearInterval(degistir);
}, 2000);

Kullanıcı gerçekten hiçbir şey yapmasa da bu içerik hareketi, Analytics’e etkileşimli bir oturum hissi verir. Google bunu fark edemez çünkü etkileşim DOM bazında gerçekleşmiştir.

3. Sekme Arası Geçişlerde Dahi Etkileşim Gönderimi

Kullanıcı sayfayı açtıktan sonra başka bir sekmeye geçse bile tarayıcı “arka planda” olmasına rağmen kod çalıştırabilir. Böylece Google'a “hala burada” sinyali gönderilir.

document.addEventListener('visibilitychange', () => {
  if (document.visibilityState === 'hidden') {
    gtag('event', 'arka-plan-sinyali', {
      event_category: 'sekme',
      event_label: 'arkaplanda-da-hayattayiz',
      non_interaction: false
    });
  }
});

Bu sinyal, kullanıcı başka bir sekmeye geçse bile sayfa ile ilişkisini sürdürdüğü izlenimi yaratır. Gerçekte site çoktan terk edilmiştir, ama Google bunu “ilginç etkileşim” olarak algılar.

4. Geri Tuşuna Bastığında Bile Kalındı Gibi Göster

Bir kullanıcı sayfaya girip anında geri tuşuna basarsa, bu Google tarafından neredeyse “ceza” gibi değerlendirilir. Ama bu noktada `beforeunload` event'i devreye girer:

window.addEventListener("beforeunload", function (e) {
  gtag('event', 'ayrilmadan-onceki-son-saniye', {
    event_category: 'veda',
    event_label: 'yine-beklenenden-uzundu',
    non_interaction: false
  });
});

Bu hamle, tam çıkarken son bir etkileşim kaydı yaratır. Kullanıcı 2 saniye bile kalsa, Analytics bu son sinyali alırsa oturum “bitmeden önce aktifti” şeklinde yorumlanır.

5. Hareketsiz Kullanıcıyı Hareketli Gibi Gösteren Gölge Olaylar

Sayfada hiçbir tıklama, scroll, hover olmadan oturum "boş" sayılır. Ama sen sahte olaylar üretebilirsin. Bu olaylar görünmez butonlara ya da gözükmeyen alanlara yapılır.

let sahteTiklama = new Event('click');
document.body.dispatchEvent(sahteTiklama);

Bu tür olaylar, Analytics'te “kullanıcı aktifti” olarak işlenir. Gerçek dünyada hiçbir şey yaşanmadı. Ama sayfan görünüşte hareketliydi.

6. Zamanın Dışına Çıkmak: Görünmeyeni Göster

Gerçekte kullanıcı sayfada çok az kalmış olabilir. Ama sen zamanın akışını kodla esnettin. Girişten çıkışa kadar olan süreyi, sinyallerle doldurdun. Google zamanla değil, olayla ilgilenir. Ve bu olaylar sayesinde, süresiz bir etkileşim yaratılmış olur.

Yani gerçek şu: 2 saniyelik ziyaret, kodla 45 saniyeye eş değer bir veri setine dönüştürülebilir. Kullanıcı gitmiş olsa bile sistem onun hala burada olduğunu “düşünebilir”.

Bu bir sahtecilik değil. Bu, sistemin kendi mantığıyla oynanmasıdır. Kurallara uygun ama gerçeklikten uzak. Ve bu yüzden SEO etkisi gerçek olur.

Zaman her yerde aynıdır. Ama Google’a gösterilen zaman, kodla yazılmış bir senaryodur. Ve o senaryo seni yukarı taşır. Gerçek zamanla değil, inandırılmış zamanla.