Herhangi bir ticari amacım yoktur. Script bitti sayılır ek geliştirmeler ve düzenlemeleri yapıyorum. Bitince buradan ÜCRETİSZ paylaşacağım.




AdsTracker Pro
Çoklu Domain Google Ads Sahte Tıklama Önleme & IP Güvenlik Sistemi
Kapsamlı Sistem Tanıtımı, Özellikler ve Adım Adım Kurulum Kılavuzu • Sürüm: v2.0 Portable
Çoklu Domain Google Ads Sahte Tıklama Önleme & IP Güvenlik Sistemi
Kapsamlı Sistem Tanıtımı, Özellikler ve Adım Adım Kurulum Kılavuzu • Sürüm: v2.0 Portable
AdsTracker Pro; Google Ads (Arama Ağı ve Performans Maksimum) kampanyalarınız üzerinden web sitelerinize gelen ziyaretçileri anlık olarak takip eden, rakip firmaların veya otomatik botların reklam bütçenizi tüketmek amacıyla yaptığı geçersiz ve sahte tıklamaları (Click Fraud) tespit edip engelleyen profesyonel, çoklu domain destekli bağımsız bir güvenlik yazılımıdır.
• Reklam Bütçenizi Korur:Hurdacılık, nakliyat, çekici ve teknik servis gibi rekabetin yoğun ve tıklama başı maliyetin (TBM) yüksek olduğu sektörlerde bütçenin %30 ila %60'ı rakiplerin mükerrer tıklamalarıyla boşa harcanır. AdsTracker Pro bu sahte tıklamaları anında yakalar.
• Tamamen Bağımsız ve Taşınabilir (Portable):Aylık yüzlerce dolar ödenen yabancı servisler (ClickCease, Lunio vb.) yerine, kendi hosting veya sunucunuza tek seferde kurup ömür boyu sınırsız kullanabileceğiniz sıfır bağımlılıklı (PHP + SQLite) bir sistemdir.
• Çoklu Domain (Multi-Site) Yönetimi:Tek bir ana panel üzerinden dilediğiniz kadar web sitesini (örn: site.com, beimsitem.com, digersitem.com) ekleyebilir, her sitenin reklam trafiğini, şüpheli IP adreslerini ve tıklama eşiklerini ayrı ayrı yönetebilirsiniz.
• Google Ads Kampanyası ile Tam Uyumlu:Sistem tespit ettiği şüpheli IP adreslerini tek tıkla kopyalanabilir formatta listeler. Bu liste doğrudan Google Ads Kampanya Ayarları > IP Dışlamaları alanına yapıştırıldığında Google, reklamlarınızı o kötü niyetli kullanıcılara bir daha ASLA göstermez.
• Çift Katmanlı Koruma (JS + PHP Shield):İster her siteye uyumlu tek satırlık JavaScript etiketiyle hızlı kurulum yapın, ister sunucu seviyesinde çalışan PHP Shield istemcisiyle sahte tıklayanları siteniz hiç yüklenmeden 403 Forbidden ile kapıda durdurun.
BÖLÜM 2: SİSTEM NASIL ÇALIŞIR? (TEKNİK ÇALIŞMA PRENSİBİ)
1. Ziyaretçi Tespiti ve Gerçek IP Analizi:Kullanıcı sitenize girdiğinde Cloudflare, Proxy veya VPN arkasında olsa dahi gerçek istemci IP adresi (HTTP_CF_CONNECTING_IP, X-Forwarded-For vb.) özel algoritmalarla çözümlenir.
2. Google Ads Tıklama Doğrulaması:Gelen isteğin ücretli bir Google reklamından gelip gelmediği kontrol edilir. URL'deki gclid, wbraid, gbraid, gad_source belirteçleri ve utm_source parametreleri analiz edilir.
3. Cihaz ve Parmak İzi Analizi:Ziyaretçinin mobil telefon (iPhone, Samsung, Xiaomi), masaüstü PC, tablet veya bot olduğu, tarayıcısı ve işletim sistemi detaylı olarak kaydedilir.
4. Eşik Kontrolü ve Sahte Tıklama Alarmı:Aynı IP adresi gün içinde belirlenen eşik değerini (örneğin aynı gün 3 Ads tıklaması) aştığı anda sistem alarm verir ve o IP'yi "Şüpheli / Sahte Tıklama" olarak işaretler.
5. Otomatik Engelleme ve Negatifleme:Otomatik blokaj aktif ise kullanıcı bir sonraki ziyaretinde engellenir. Ayrıca o IP, Google Ads dışlama listesine eklenerek reklam gösterimi durdurulur.
BÖLÜM 3: YÖNETİM PANELİ KULLANIM REHBERİ
■ Site Seçici (Header Switcher):Sayfanın en üstünde yer alır. "Tüm Siteler (Konsolide)" seçildiğinde tüm sitelerinizin toplam tıklama ve sahte IP havuzu gösterilir. Belirli bir site seçildiğinde panel sadece o siteye ait verilere odaklanır.
■ Genel Bakış (Dashboard):Bugünkü Google Ads tıklaması, toplam hit, şüpheli IP sayısı, 14 günlük ziyaret çubuk grafiği, cihaz kırılımları ve en çok tıklayan şüphelileri listeler.
■ Google Ads IP Dışlama Kutusu:Tespit edilen sahte IP'leri alt alta listeler. Tek tıkla kopyalama butonuyla tüm listeyi panoya alabilir ve doğrudan Google Ads kampanya ayarlarına yapıştırabilirsiniz.
■ Günlük Ziyaretçi IP Listesi Tablosu:Genel bakışın altında yer alır. Bugün, Dün veya Son 7 Gün gelen tüm IP'leri, cihazlarını, reklam hitlerini, görülme saatlerini listeler. Sayfayı yenilemeden anlık IP veya cihaz araması yapabilir, dilediğiniz IP'yi tek tıkla yasaklayabilirsiniz.
■ Sitelerim & Entegrasyon:Yeni site ekleme, tıklama eşiğini ayarlama, otomatik blokajı açıp kapama ve o siteye ait JavaScript/PHP entegrasyon kodlarını alma alanıdır.
■ Detaylı Tıklama Geçmişi:Tarih aralığı, trafik türü (Ads / Organik), cihaz ve arama kelimesine göre tüm tıklamaları kronolojik listeler. İstenilen filtreyle Excel/CSV çıktısı alınabilir.
■ Ayarlar & İstatistik Sıfırlama:Bugünü temizleme, 30 günden eski logları arşivleme veya tüm sistemi sıfırlama seçenekleri sunar.
BÖLÜM 4: ADIM ADIM KURULUM VE KULLANIM TALİMATLARI
4.1. Ana Takip Sisteminin Sunucuya Kurulumu (cPanel / Plesk / VPS / Localhost)
Adım 1: Paket dosyasını (adstracker_pro.zip) ana takip sunucunuza yükleyin (Örnek: public_html/adstracker veya tracker.siteniz.com alt alan adına).
Adım 2: Zip dosyasını çıkartın. Dizin yapısında admin/, api/, inc/, data/ klasörleri oluşacaktır.
Adım 3: Sunucunuzda PHP 7.4 veya PHP 8.x ve pdo_sqlite eklentisinin açık olduğundan emin olun (Standart tüm cPanel/Plesk sunucularda varsayılan açıktır, MySQL veritabanı kurmanıza gerek yoktur).
Adım 4: Tarayıcınızdan panel adresine gidin: http://alanadiniz.com/adstracker/admin/
Adım 5: Varsayılan giriş bilgileri ile panele giriş yapın -> Kullanıcı: admin | Şifre: admin (Ayarlar sekmesinden şifrenizi güncelleyebilirsiniz).
4.2. Panele Yeni Web Sitesi Ekleme
1. Panelin sağ üst köşesindeki "➕ Yeni Site Ekle" butonuna tıklayın.
2. Site Adı (Örn: Benim Sitem ) ve Web Adresi / Domain (Örn: seninsiten.com) bilgilerini yazın.
3. Şüpheli Tıklama Eşiğini belirleyin (Önerilen: 3 Tıklama).
4. "Otomatik Engelle" kutucuğunu isteğinize göre işaretleyin ve kaydedin. Sistem o siteye özel benzersiz site_key üretecektir.
4.3. Hedef Web Sitenize Takip Kodunu Entegre Etme
YÖNTEM A: JavaScript Etiketi (En Kolay Yöntem - HTML / WordPress / Wix / Shopify)
Panelden "⚡ Kodları Al" butonuna bastığınızda üretilen tek satırlık kodu hedef sitenizin <head> etiketleri arasına ekleyin:
<script src="http://tracker-adresiniz.com/adstracker/api/tracker.js" data-site-key="BURAYA_SITE_ANAHTARINIZ" async></script>
YÖNTEM B: PHP Shield Dosyası (Sunucu Seviyesinde 403 Blokajı)
1. Paneldeki "Kodları Al > PHP Shield" sekmesinden önceden yapılandırılmış shield-client.php dosyasını tek tıkla indirin.
2. Bu dosyayı hedef sitenizin ana dizinine (public_html) yükleyin.
3. Sitenizin index.php veya wp-config.php dosyasının en başına şu satırı ekleyin:
<?php require_once __DIR__ . '/shield-client.php'; ?>
YÖNTEM C: Google Tag Manager (GTM) ile Kurulum
GTM panelinize girin > Etiketler > Yeni > Özel HTML seçin > Yukarıdaki JavaScript kodunu yapıştırın > Tetikleyici olarak "Tüm Sayfalar (All Pages)" belirleyip kaydedin ve yayınlayın.
4.4. Google Ads Kampanyasında Sahte IP'leri Dışlama (Negatifleme)
1. AdsTracker panelinizin ana sayfasında yer alan "Google Ads Dışlanacak IP Listesi" kutusundaki "Tüm Şüpheli IP'leri Kopyala" butonuna basın.
2. Google Ads hesabınıza (ads.google.com) giriş yapın.
3. Koruma altına almak istediğiniz kampanyaya tıklayın.
4. Sol menüden Ayarlar > Ek Ayarlar > IP Adresi Dışlamaları bölümünü açın.
5. Kopyaladığınız IP adreslerini kutuya yapıştırıp Kaydet butonuna basın.
Sonuç: Google bu kullanıcılara reklamınızı bir daha asla göstermeyecek ve bütçeniz %100 oranında gerçek müşterilere kalacaktır!
BÖLÜM 5: SIKÇA SORULAN SORULAR VE İPUÇLARI
S: Veritabanı için MySQL veya phpMyAdmin ile uğraşmam gerekir mi?
C: Hayır! Sistem kendi kendine çalışan hafif ve çok hızlı SQLite veritabanı kullanır. Dosyaları sunucuya attığınız anda veri tablosu ve indeksler otomatik oluşur.
S: SQLite dosyasını başkaları indirebilir mi?
C: Hayır. data/ klasörü içerisinde yer alan .htaccess dosyası sayesinde doğrudan tarayıcıdan veri tabanı dosyasına erişim engellenmiştir (403 Forbidden).
S: Kaç tane web sitesi ekleyebilirim?
C: Herhangi bir sınır yoktur. 1 siteden 100 siteye kadar tüm web sitelerinizi tek panelden takip edebilirsiniz.
S: Şüpheli tıklama eşiğini kaç yapmalıyım?
C: Reklam bütçenize göre 2 veya 3 önerilir. Bir kullanıcının aynı gün içinde 3 defa reklama tıklayıp teklif almaması %95 ihtimalle rakip veya geçersiz tıklamadır.
S: Sitem yavaşlar mı?
C: Kesinlikle hayır. JavaScript istemcisi sayfa açılışını geciktirmemek için asenkron (async/keepalive) çalışır. PHP Shield ise 1-2 milisaniye gibi gözle görülmeyecek bir hızda yanıt döner.