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

Kullanýcýlarýn Göz Hareketlerini Kodla Taklit Etmek Mümkün Mü?

Bir insan sayfaya bakar. Okur. Yukarý iner. Mouse’u oynatýr. Ama asýl karar gözlerdedir. Çünkü zihin, önce gözle konuþur. Google bunu bilir. Facebook bunu kullanýr. Amazon bunu fiyatlandýrýr. Peki ya sen?

Sen bir geliþtirici olarak bu göz hareketlerini taklit edebilir misin? Cevap: Evet. Ama bunu yapmak sadece kod bilgisi deðil, zihin simülasyonu kurma becerisi gerektirir.

Göz Hareketini Tanýmlamak: Koddan Önce Gelir Duygusu

Ýnsan gözü lineer hareket etmez. Zigzag yapar. Durur. Titrek geçiþler yapar. En önemlisi, içerikte merak edilen kelimede yavaþlar, sýkýcý cümlede hýzlanýr. Yani hareket deðil, ilgi deðiþkeni vardýr.

Ýþte bu noktada kod þunu sormalýdýr:

Bu sayfada merak uyandýracak alanlarý nasýl belirlerim?

Göz Hareketini Kodla Taklit Etmek: Sessiz Ýzleyiciyi Kodlamak

Ýlk yapýlmasý gereken þey, göz yerine mouse hareketini benzetmektir. Çünkü mouse’un kaymasý, ekranda belirli bir bölgeye yönelmek anlamýna gelir. Ve tarayýcý, bunu fark eder.

Aþaðýdaki kod, bir kullanýcýnýn göz hareketine benzer mikro mouse hareketi üretir:

let x = 100;
let y = 100;
function simulateGaze() {
  const stepX = Math.random() * 10 - 5;
  const stepY = Math.random() * 6 - 3;
  x += stepX;
  y += stepY;
  const evt = new MouseEvent("mousemove", {
    clientX: x,
    clientY: y,
    bubbles: true
  });
  document.dispatchEvent(evt);
}
setInterval(simulateGaze, 300);

Bu hareketler yapay görünmez. Çünkü . Mikro titreþimler yaratýr. Yukarýdaki fonksiyon, her 300 ms’de bir minik bir bakýþ düzeltmesi gibi davranýr.

Google Bu Hareketi Gerçek Sanýr mý?

Google’ýn Android tarayýcýlarý ve Chrome, mouse hareketi ve scroll davranýþlarýný analiz eder. Özellikle scroll baþladýðýnda mouse pozisyonu analiz edilir. Eðer scroll ile mouse hareketi arasýnda , davranýþ gerçek sanýlýr.

Yani göz hareketi taklidi, scroll ile eþlenirse, Google þunu düþünebilir:

Bu kullanýcý içerikle bað kurdu. Bu bakýþ bir karar taþýyor.

Daha Derin Taklit: DOM Odaklanma Simülasyonu

Göz sadece gezinmez, odaklanýr. Bunu JavaScript’le simüle etmek mümkündür. Belirli alanlara DOM focus verip ardýndan küçük mouse duraklamalarý oluþturmak, hissi üretir.

const odaklar = document.querySelectorAll("h2, p");
let i = 0;
function dikkatTur() {
  if (i >= odaklar.length) return;
  odaklar[i].scrollIntoView({ behavior: "smooth" });
  odaklar[i].style.outline = "1px dashed rgba(0,0,0,0.2)";
  setTimeout(() => {
    odaklar[i].style.outline = "none";
    i++;
    dikkatTur();
  }, 2000 + Math.random() * 1000);
}
dikkatTur();

Bu davranýþ, özellikle heatmap yazýlýmlarý tarafýndan gerçek kullanýcý gibi okunur. Çünkü gözün “bakýþ duraðý” olan baþlýk ve paragraf geçiþleri, burada simüle edilir.

Gözün Zihne Giriþ Noktasý: Görsel Temasýn Kodlanmasý

Ýnsan gözü görsellere daha uzun bakar. Bunu simüle etmek için görseller üzerine özel bekleme süreleri yerleþtirilebilir. Aþaðýdaki gibi:

img src="gorsel.jpg" style="max-width:100%" id="resim"

setTimeout(() => {
  document.getElementById("resim").scrollIntoView({ behavior: "smooth" });
}, 6000);

Bu tetikleme, görselin gerçek bir insan tarafýndan “dikkat çekici” olarak ziyaret edildiði izlenimi yaratýr. Özellikle Facebook Pixel ve Google Analytics 4 gibi sistemler, bu davranýþlarý ziyaret süresi puaný olarak okur.

Riskler: Bu Taklit Nerede Tehlikeye Dönüþür?

Göz taklidi masum görünse de Google bunu bir noktadan sonra fark edebilir. Eðer scroll ile mouse hareketi ayný anda her zaman uyumluysa, sistem þüphelenir. Çünkü insan . Yani taklidin baþarýlý olmasý için küçük hatalar da kodlanmalýdýr.

Kapanýþ

Bir gözün sayfaya bakmasý demek, içerikle mikrosaniyelik bir bað kurmasý demektir. Bu baðý kodla taklit etmek mümkündür. Ama bu taklit sadece görsel deðil, senkron olmalýdýr.

Yani göz hareketini kodlamak için sadece JavaScript deðil, zihin akýþý da gerekir. Çünkü Google artýk sayfaya kim baktý deðil, onu analiz eder.

Ve eðer sen, bu “nasýl”ý kodla inþa edebiliyorsan… senin sitene bakan gözlerin gerçek olup olmadýðý artýk önemli olmayabilir.