Evet arkadaşlar, gerçekten ufak bir sorun var ancak bunu ne chatgbt çözebildi, ne claude sonnet çözebildi ne de deepseek çözebildi.

Şimdi sorunu anlatıyorum.

Google reklamlarından gelen sahte tıklamaları tespit eden bir site geliştiriyorum.

Site web sitenize eklemeniz için kısa bir script kodu veriyor, sitenin head kısımlarına ekliyorlar ve bu sayede siteye gelen ziyaretçilerin ip adresleri tespit ediliyor.

Sitedeki ziyaretçiler script kodu ile ana sitede bulunan tracking.js kodu ile track.php kodu ile okunup veritabanına yazılıyor.

Veritabanındaki bu ip adresleri derlenip saldırı potansiyeli yüksek olan ip adresini kullanıcının Google ads reklam panelinin yasaklı ip adresi bölümüne yazıyor. Buraya kadar herşey okey.

Sorun şurada: kullanıcıların web sitelerine gelen ziyaretçi verileri, ziyaretçi siteye ilk girdiği an gönderilmek yerine ziyaretçi siteden çıktıktan sonra gönderiliyor. Eğer saldırıyı yapan kişi siteyi hiç kapatmazsa hiç bir şekilde veri clickguarder sitesine gönderilmiyor.

Verinin siteyi kapattiktan sonra yani pencereyi kapattıktan sonra değil, ilk ziyaretin gerçekleştiği anda yapılmasını istesemde bunu çözemedim olmadı.

Çözebilirim diyen PHP uzmanı arkadaş var ise buradayım 🥲☺️ ücreti mukabilinde.