Trafiği filtrelemeye başlayan herkes aynı seçimle karşılaşır: bulut cloaker mı, yoksa kendi cloaking scripti mi? Bulut cloaker, sitenizde yalnızca küçük bir kod duran ve her ziyaretle ilgili kararı kendi tarafında, ortak veritabanları ve kontrollerle veren bir cloaking servisidir. Kendi yazdığınız script ise genellikle PHP ile yazılmış, isteğe kendisi bakan ve kimin nereye gideceğine kendisi karar veren kodunuzdur.
Başlangıçta fark parada gibi görünür: script ücretsiz, servis abonelikle. Pratikte ise fark, bot veritabanlarını kimin güncel tuttuğunda, hatalardan kimin sorumlu olduğunda ve belirli bir tıklamanın neden yanlış yere gittiğini açıklayıp açıklayamadığınızdadır. Madde madde inceleyelim; cloaker kodu vermeden ve reklam yapmadan.
Bulut cloaker ile cloaking scripti arasındaki fark
İki yapı da aynı noktada durur: reklam tıklaması ile sayfanın gösterilmesi arasında. Farklı olan, mantığın nerede yaşadığıdır:
- Kendi yazdığınız cloaker: kurallar ve veriler sizin sunucunuzda durur. Script IP'ye, user-agent'a, yerel veritabanından gelen ülkeye ve belki de kendi tuttuğunuz bir adres listesine bakar.
- Bulut cloaker: sitede bir JS etiketi ya da küçük bir PHP dosyası bulunur; ziyaret verilerini servise iletir ve «offer» ya da «White Page» yanıtını alır. Veritabanları, tarayıcı kontrolleri, tıklama kaydı ve raporlar servis tarafında çalışır.
«Bulut» kelimesi servisin sitenizi elinize aldığı anlamına gelmez. Sayfalar ve alan adı sizde kalır; servis yalnızca kime ne gösterileceği sorusunu yanıtlar. Prensibin ayrıntısı cloaking nasıl çalışır yazısında.
Kendi PHP cloaking scriptiniz nasıl çalışır
Bir php cloaking scriptini fikir düzeyinde anlatırsak üç şey yapar:
- İsteğin verilerini okur: adres, başlıklar, dil, referrer, linkteki parametreler.
- Bunları kendi kurallarıyla karşılaştırır: yerel veritabanından ülke, user-agent'ta yasaklı ifadeler listesi, adres listesi.
- İki sayfadan birini döndürür ya da yönlendirme yapar.
Bu, en ilkel ziyaretleri elemek için yeterlidir: user-agent'ında adı açıkça yazan tarayıcılar ve «yanlış» ülkelerden gelen ziyaretler. Ancak böyle bir script yalnızca tek bir istekte görünen bilgiyle çalışır. Karşısındakinin gerçek bir tarayıcı olup olmadığını kontrol etmez, sayfadaki davranışı görmez ve aynı adresin bir saat önce başka bir sitede bot gibi davrandığından habersizdir.
Bulut cloaker ve kendi scriptiniz: karşılaştırma tablosu
| Kriter | Kendi scriptiniz | Bulut cloaker |
|---|---|---|
| Ağ ve bot veritabanları | Kendiniz tutarsınız, sık sık eskir | Servis günceller, tüm müşteriler için ortak |
| Tarayıcı ve davranış kontrolü | Kendiniz yazarsınız ya da hiç yoktur | Genellikle hazır gelir |
| Güncellemeler | Sizin işiniz, sonu yok | Servisin tarafında |
| Yük | Sizin hostinginizde | Ağır kontroller serviste |
| Karar şeffaflığı | Ancak günlüğü kendiniz yazarsanız | Her kararın nedeniyle tıklama günlüğü |
| Tracking ve para | Ayrı tracker ve elle kurulan bağlantı | Çoğu zaman yerleşik tracker |
| Bağımlılık | Yalnızca kendi sunucunuz | Servisin erişilebilirliği |
| Mantık üzerinde kontrol | Tam | Servis ayarlarının sınırları içinde |
| Başlangıç maliyeti | Geliştirici zamanı | Abonelik |
Hiçbir sütun tüm satırlarda «kazanmıyor». Aşağıda bu satırlardan hangilerinin gerçekte belirleyici olduğuna bakıyoruz.
Veritabanları ve sinyaller: kendi cloaker'ınızın asıl zayıf noktası
Kendi cloaker'ını yazmak neredeyse her zaman koda değil, veriye takılır. Botu insandan ayırmak için şunları bilmeniz gerekir:
- hangi ağların hosting ve bulut sağlayıcılarına ait olduğu; binlerce ağ var ve sürekli değişiyorlar;
- hangi adreslerin VPN ve proxy'ye ait olduğu, ev interneti gibi görünen residential proxy'ler dahil;
- hangi adreslerin daha önce otomasyonla yakalandığı;
- otomatik tarayıcıların yeni sürümlerinin nasıl göründüğü.
Tek bir sitedeki script yalnızca kendi trafiğini görür. Bulut servis ise birçok müşterinin trafiğini görür ve size ilk kez gelen ama dün başka birinde yakalanmış botu tanır. Bu sihir değil, ölçek etkisidir ve tek bir sunucuda tekrarlanamaz. Hangi sinyallerin kullanıldığını bot trafiği nasıl filtrelenir ve IP itibarı yazılarında ele aldık.
Güncellemeler ve bakım
Botlar sandığınızdan hızlı değişir. Tarayıcı motoru güncellenir, otomasyon izleri değişir. Sağlayıcı yeni adres blokları dağıtır, ağ veritabanı eskir. Platform tıklama parametresinin biçimini değiştirir, ona dayanan kural yanılmaya başlar.
Kendi scriptinizde bunların hepsi sizin işinizdir ve güncelleme gerektiğini genellikle düşen istatistikten ya da «dönüşümler kayboldu» şikâyetinden öğrenirsiniz. Bulut cloaker'da güncellemeler hizmetin bir parçasıdır. Dürüst bir not: servisin hostinginizde duran bir sunucu dosyası varsa, yeni sürüm çıktığında dosyanın kendisinin değiştirilmesi gerekebilir. Servisin neyin değiştiğini ve mevcut sürümünüzün neleri yapamadığını açıkça söylemesi iyidir.
Yük ve hız
Basit bir script hızlıdır: dış servislere gitmez ve anında yanıt verir. Ama dış bir adres veritabanıyla kontrol, her tıklamanın bir tabloya yazılması ve tekrar eden ziyaretlerin sayılması eklendiği anda yük hostinginize biner. Push ya da pop kaynağından gelen bir trafik patlamasında ucuz bir hosting yavaş yanıt vermeye başlayabilir; yavaş landing ise kaybedilmiş dönüşüm demektir.
Bulut cloaker ağır kısmı üstlenir. Bedeli, sayfa gösterilmeden önceki kısa bir ağ isteğidir. Genellikle saniyenin küçük bir kesridir; kaynağınız hıza özellikle duyarlıysa bunu hesaba katmakta fayda var.
Karar şeffaflığı
En çok hafife alınan madde. «Bu tıklama neden White Page'e gitti?» sorusu her media buyer'ın aklına daha ilk haftada gelir. Kendi scriptiniz buna ancak her kural için nedenin kaydını önceden planladıysanız ve bunu rahatça görüntülemenin bir yolunu yaptıysanız yanıt verebilir.
Düzgün bir bulut cloaker'da karar nedenini gösteren tıklama günlüğü temel bir özelliktir. Buradan kuralın sıradan telefonları değil sunucu ağlarını elediği görülür; her şeyi körlemesine kurcalamak yerine belirli bir kontrolü gevşetebilirsiniz. Bu nedenlerin nasıl okunacağı tıklama neden White Page'e gitti yazısında.
Tracking ve para
Tracking olmayan bir filtre «ne kadarını eledim» sorusuna yanıt verir, «trafik kâr ediyor mu» sorusuna değil. İkincisi için tıklama ID'si, bunun affiliate ağına iletilmesi, postback alımı, dönüşüm durumları, harcama ve ROI gerekir.
Kendi scriptiniz genelde ayrı bir tracker'ın önüne konur ve böylece tıklama ID'sinin kaybolabileceği bir nokta daha ortaya çıkar. Bulut cloaker'da tracker çoğu zaman yerleşiktir ya da popüler tracker'larla hazır bir entegrasyon vardır. Filtre ile ölçümü nasıl bağlayacağınız cloaker ve tracker arasındaki fark yazısında anlatılıyor.
Kendi cloaking scriptiniz ne zaman mantıklı
Dürüst olalım: böyle durumlar var ama az.
- Öğrenme amaçlı. Filtrelemenin nasıl çalıştığını kendi test sitenizde anlamak.
- En basit coğrafi filtre. Yalnızca başka ülkelerden gelen trafiği içeri almamanız gerekiyor; botlar ve fraud sizi ilgilendirmiyor.
- Kendi geliştirme ekibiniz. Veritabanlarını, kontrolleri ve ölçümü sürekli güncel tutmaya hazır biri var ve bu abonelikten ucuza geliyor.
Diğer tüm durumlarda scriptin bakımına harcanan zaman genellikle servisten daha pahalıya gelir.
Hazır ücretsiz scriptlerin riskleri
Sohbet gruplarından ve forumlardan bulunan «ücretsiz cloaking scripti» ayrı bir konu. Eskimiş veritabanlarının yanında bu tür kodlarda hoş olmayan sürprizler olabilir: linklerinizin ve offer'larınızın başka bir sunucuya gönderilmesi, affiliate linkinizin başkasınınkiyle değiştirilmesi, sitenin hacklenmesine yol açan açıklar. Başkasının kodunu kuruyorsanız baştan sona okuyun. «Ücretsiz» olanın riskleri ücretsiz cloaker yazısında daha ayrıntılı.
Kontrol listesi: seçmeden önce sorulacak sorular
Kendi scriptinizi yazmadan ya da bir servis bağlamadan önce kendinize birkaç soru sorun:
- Ağ ve bot adresi veritabanlarını kim güncelleyecek, ve bunu ne sıklıkla yapmaya hazırsınız?
- Arıza olduğunda ne olacak: ziyaret White Page'e mi gidecek, yoksa offer herkese mi açılacak?
- Herhangi bir tıklamanın karar nedenini bir hafta sonra görebilecek misiniz?
- Tıklama ID'si affiliate ağına nasıl ulaşacak ve postback ile nasıl geri dönecek?
- Kontroller hostinginizde çalışıyorsa, hosting bir trafik patlamasını kaldırır mı?
- Linklerinizi ve offer'larınızı başka kim görüyor: ekipte, serviste, indirdiğiniz kodda?
Kendi yazdığınız seçeneğin ilk dört soruya net bir yanıtı yoksa, bulut cloaker neredeyse kesinlikle daha ucuza gelir. Servis seçimi için ayrıntılı kontrol listesi trafik filtreleme servisi nasıl seçilir yazısında, ödeme öncesinde neyin netleştirilmesi gerektiği ise cloaker satın almadan önce neye bakmalı yazısında.
Platform kuralları iki seçenek için de aynı
Bulut ile script arasındaki seçim tekniktir. Reklam platformlarının kuralları buna bağlı değildir: incelemeye kullanıcının göreceğinden farklı bir şey göstermek yasaktır ve bu yüzden hesaplar bağlı profillerle birlikte kapatılır. Ne bulut cloaker ne de kendi scriptiniz yasaklı bir offer'ı serbest hale getirmez.
Filtrenin meşru faydası iki durumda da aynıdır: botlara ve tıklama dolandırıcılığına para ödememek, kampanyanızı spy servislerinden korumak, çöpsüz istatistik almak. Fark yalnızca filtrenin bunu ne kadar iyi yaptığındadır.
ArtisanClo bulut cloaker'ı nasıl çalışır
ArtisanClo, yerleşik tracker'a sahip bulut tabanlı bir trafik filtreleme ve yönlendirme servisidir. Yapı şöyle:
- Bağlantı:
<head>içine ilk satır olarak JS etiketi ya da hostinginizde bir PHP dosyası; WordPress için aynı PHP yöntemini kuran bir eklenti var. Trafik zaten Keitaro ya da Binom üzerinden akıyorsa filtre onların içine yerleşir. Ayrıntılar cloaker nasıl bağlanır yazısında. - Arıza offer'ı açmaz. Etiket karar gelene kadar sayfayı gizler, karar yoksa White Page'e götürür; Keitaro filtresi ve Binom ağ geçidi, servis birkaç saniye içinde yanıt vermezse ziyareti White Page'e gönderir.
- Dosya güncellemeleri görünür. Sunucudaki PHP dosyası kendiliğinden güncellenmez, ama yeni sürüm çıktığında bağlantı penceresinde sürümünüzün neleri yapamadığını listeleyen bir uyarı belirir.
- Botlar için ortak hafıza. Bir müşteride kesin olarak bot diye yakalanan adres, herhangi bir akışa sonraki ziyaretinde doğrudan White Page alır. Şüpheli ağdan ya da VPN ile gelen gerçek ziyaretçiler bu listeye eklenmez.
- Her tıklamanın bir nedeni var. Günlükte onlarca anlaşılır neden ve reddedilmelerin adımlara göre dökümü: «Ağ ve istek», «Tarayıcı kontrolü», «Kontrol geri dönmedi».
- Tracker dahil. Tıklamalar, lead'ler, satışlar, harcama, kâr ve ROI, affiliate ağlarından postback'ler ve dönüşümlerin reklam hesaplarına gönderilmesi.
Tüm özellikler özellikler sayfasında, koşullar fiyatlar sayfasında. Ürünü eksiksiz gösteren ücretsiz bir deneme süresi var.
Özet
- Bulut cloaker kararı servis tarafında ortak veritabanlarıyla verir; cloaking scripti ise sizin sunucunuzda, sizin kurallarınızla.
- Kendi cloaker'ınızın asıl zayıflığı kod değil, veridir: ağ, VPN ve bot adresi veritabanları sürekli güncellenmelidir.
- Bulut hostinginizin yükünü alır ve karar nedenlerini içeren bir günlük sunar, ama servisin erişilebilirliğine bağımlılık ekler; arıza anında ziyaretin White Page'e gittiğinden emin olun.
- Kendi scriptiniz öğrenme, basit coğrafi filtre ya da kendi geliştirme ekibiniz varsa mantıklıdır.
- Platform kuralları iki seçenek için de aynıdır: filtre botlara, fraud'a ve kopyalanmaya karşı gereklidir, incelemeyi atlatmak için değil.



