Cloaker yalnızca sayfanızın önünde durduğunda çalışır: ziyaretçi reklam bağlantısıyla gelir, filtre ziyareti kontrol eder ve neyin gösterileceğine karar verir, offer mı White Page mi. Kod kurulmadıkça hiçbir akış ayarı geçerli olmaz; botlar, tarayıcı botlar ve spy servisleri alıcının gördüğünü görür, siz de onların tıklamaları için ödersiniz. Bu yüzden cloaker kurulumu, akış oluşturulduktan sonraki ilk teknik adımdır ve dikkatle yapılmalıdır. Servisi henüz seçmediyseniz cloaker satın almadan önce neyi kontrol etmeli yazısıyla başlayın.
Cloaker'ı bağladığınızda site nerede durur
Yeni başlayanların sık düştüğü bir yanılgı, filtreleme servisinin landing'i kendi tarafına aldığı ve reklama yabancı bir adresin gittiğidir. ArtisanClo'da durum böyle değil. Site sizde kalır: sizin hosting'iniz, sizin alan adınız, sizin dosyalarınız. Sayfaya küçük bir kod veya dosya konur, geri kalan her şey (ziyaret kontrolü, güven değerlendirmesi, yön seçimi) servis tarafında olur. Bu bulut şemasının kendi yazdığınız bir betikten farkı bulut cloaker mı cloaking scripti mi yazısında.
Buradan iki pratik sonuç çıkar:
- reklam paneline üçüncü taraf bir alan adının bağlantısı değil, sitenizin adresi gider;
- landing'in erişilebilirliğinden, SSL sertifikasından ve hosting hızından siz sorumlusunuz; filtre yavaş bir sunucuyu düzeltmez.
Konuyla yeni tanışıyorsanız önce cloaking nedir ve tıklama hangi yolu izler yazısını okuyun; kodun neden sayfadaki her şeyden önce çalışması gerektiği böylece daha anlaşılır olur.
İki bağlantı yöntemi: karşılaştırma
Bağlantı penceresi akış menüsünden açılır: Akışlar → akış satırı → Daha fazla → Bağla. Orada yöntemler kartlar halinde daraltılmıştır; aynı anda yalnızca biri açıktır. Akış başına bir yöntem yeterlidir. Çalışan yöntem yeşille ve «Kurulu» etiketiyle işaretlenir.
| JS etiketi | PHP dosyası | |
|---|---|---|
| Nerede çalışır | Ziyaretçinin tarayıcısında | Sunucunuzda, sayfa gönderilmeden önce |
| Ne gerekir | Sayfanın <head> bölümüne erişim |
PHP 7.2 veya daha yeni hosting |
| Engelleyicilere ve yükleme sırasına bağlı mı | Evet | Hayır |
| «Tracker» modu ve gölge modu | Normal bir cloaker gibi filtreler | Çalışır |
| Yanıt koduyla White Page (403/404) | Yanıt kodunu değiştiremez | Çalışır |
| Güncelleme | Gerekmez | Dosya kendini güncellemez, yeni sürüm gerekir |
Kısaca: etiketi kurmak daha hızlı, dosya daha güvenilir. Filtreleme ayarları ise aynıdır: sitedeki kodda değil akışta saklanır ve bağlantı yöntemi akışı düzenlemeden değiştirilebilir.
JS cloaker: etiketle bağlama
JS etiketi, landing'in işaretlemesine eklediğiniz tek satırlık bir betiktir. Karar gelene kadar etiket sayfayı gizler, karar gelmezse ziyaretçiyi White Page'e götürür.
JS etiketi kurulumu adım adım
- Bağla penceresinde «JS etiketi» yöntemini açın ve kodu kopyalayın.
- Onu landing'in yalnızca ana sayfasına değil, her sayfasına
<head>bölümünün ilk satırı olarak yapıştırın. - Dosyayı kaydedin veya sayfayı yayınlayın ve tarayıcıda yenileyin.
- Sayfamı kontrol et düğmesine basın: panel sayfayı kendisi açar ve üzerindeki kodu bulur.
Etiketle yapılmaması gerekenler
- Kodu Google Tag Manager veya başka bir etiket yöneticisiyle bağlamayın. Bunlar betikleri daha geç çalıştırır ve sayfa, karar gelmeden önce botlar ve spy servisleri dahil herkese görünür.
asyncveyadefereklemeyin: aynı nedenle.- Kodu diğer betiklerin altına koymayın: analitik, pikseller ve widget'lar ondan sonra gelmelidir.
İpucu. Etiket betiği yüklenmezse (örneğin ağ veya sunucudaki bir engelleyici onu keserse) sayfa gizlenmez ve offer'ı botlar ve spy servisleri görür. Bu yüzden sitedeki her değişiklikten sonra «Sayfamı kontrol et» düğmesine yeniden basın.
Etiketin sınırları
Etiket tarayıcıda çalışır, yani sunucunun yanıt kodunu değiştiremez. White Page «Durum kodu (200/403/404)» moduyla ayarlanmışsa JS etiketinde landing'in yerinde boş bir sayfa kalır. «Tracker» modu ve gölge modu da etikette çalışmaz: etiketli akış trafiği normal bir cloaker gibi filtreler.
PHP cloaker: sunucuda dosyayla bağlama
PHP dosyası, PHP'li hosting'deki siteler için yöntemdir. Karar, tarayıcı sayfanın tek bir baytını almadan önce sunucuda verilir; bu yüzden yöntem reklam engelleyicilerine ve betiklerin yüklenme hızına bağlı değildir.
PHP dosyası kurulumu adım adım
- Bağla penceresinde Dosyayı indir düğmesine basın.
- Dosyayı landing'in kök dizinine
index.phpadıyla koyun. - Kendi landing'inizi yeniden adlandırın, örneğin
offer.php. - Akışın offer kartında landing'in yeni adresini belirtin, örneğin:
https://siteniz.com/offer.php
- Sayfamı kontrol et düğmesine basın: panel dosyanın yanıt verdiğini kontrol eder.
Şema şöyle olur: reklam siteniz.com adresine gider, orada ziyaretçiyi index.php karşılar, karar ister ve ya offer.php'yi ya da White Page'i gösterir.
PHP dosyasının güncellenmesi
Sunucudaki dosya kendini güncellemez. Yeni sürüm çıktığında bağlantı penceresinde, mevcut dosyanızın neleri yapamadığını listeleyen bir uyarı görünür. Dosyayı yeniden indirin ve eskisinin yerine koyun. Yeni sürüm örneğin katalogdan hazır White Page, «Teklif bağlantısı parametreleri» kuralları ve canlı etkileşim kontrolü için gereklidir.
Bununla birlikte akış ayarlarını değiştirdikten sonra dosyayı yeniden yüklemeniz gerekmez: ayarlar dosyada saklanmaz, panelde yaşar ve bir sonraki ziyaretten itibaren uygulanır.
Hosting'den ne gerekir
- PHP 7.2 veya daha yeni;
- izin verilen giden HTTPS istekleri (dosyanın servisle iletişim kurması gerekir);
- curl eklentisi veya açık
allow_url_fopen.
Dosya yanıtı 4 saniyeye kadar bekler. Bağlantı yoksa bir gün boyunca ziyaretleri son yanıta göre karşılar: reklam tıklaması etiketi olan ziyaretçileri offer'a, diğerlerini White Page'e gönderir. En ilk yanıttan önce gelen ziyaret 503 hatası alır.
WordPress: elle kurulum yerine eklenti
Landing WordPress ile yapıldıysa dosyalara dokunmanıza gerek yoktur: eklenti yönetim panelinden kurulur ve aynı sunucu tarafı yöntemle çalışır. Professional tarifesinden itibaren kullanılabilir; deneme süresinde site JS etiketi veya PHP dosyasıyla bağlanır. Adım adım kurulum, önbellekle çalışma ve tipik hatalar ayrı bir yazıda: WordPress cloaking eklentisi.
Trafiğiniz bir tracker üzerinden geçiyorsa ArtisanClo oraya da yerleşir: Keitaro ve cloaker ve Binom ve cloaker yazılarına bakın. Desteklenen tracker listesi tracker entegrasyonları bölümünde.
Cloaker'ın bağlandığı nasıl kontrol edilir
Sayfamı kontrol et düğmesi üç yanıttan birini verir:
| Kontrol yanıtı | Anlamı |
|---|---|
| «Bağlantı sayfanızda bulundu» | Her şey yolunda |
| «Sayfa açıldı, ancak bu bağlantı yöntemi üzerinde yanıt vermedi» | Kod bulunamadı veya yanlış sayfada |
| «Sayfanız açılamadı» | Site veya hosting kontrolü içeri almadı; bu, bağlantının çalışmadığı anlamına gelmez |
Kontrol 20 saniyede bir yapılabilir. Kontrolün önceki «Kurulu» ve «Bağlı» işaretlerini sıfırladığını unutmayın; ilk ziyaretle geri gelirler. Yöntemin altında «Şu an çalışıyor» veya son etkinlik tarihi görünür.
Bundan sonra canlı bir kontrol yapın:
- Akışın reklam bağlantısını gizli pencerede açın.
- Tıklama günlüğüne gidin: ziyaret, karar ve nedeniyle birlikte görünmelidir.
- Offer'ı kendiniz görmek istiyorsanız adresinizi akışın 4. adımındaki IP beyaz listesine ekleyin («IP adresimi ekle» düğmesi).
İpucu. Aynı adres ve tarayıcıdan bir dakika içinde yapılan tekrar giriş önceki tıklamayla birleştirilir. Test geçişi günlükte görünmediyse bir dakika bekleyin veya başka bir cihazdan girin.
Günlükte ziyaretin nedeni «Filtrelemeden önce» ise akışta ısınma açıktır: ilk tıklamalar kontrolsüz White Page görür ve beyaz liste burada işe yaramaz. Nedenlerin nasıl okunacağı tıklama neden White Page'e gitti yazısında.
Cloaker kurulumunda hatalar
«Cloaker çalışmıyor» şikayetlerinin çoğu beş duruma iner.
Sayfayı herkes görüyor, botlar bile
Suçlu neredeyse her zaman önbellektir: önbellek eklentisi, hosting önbelleği veya CDN, her ziyaretçi için karar istemek yerine sayfanın kayıtlı kopyasını sunar. Landing'i önbellekten hariç tutun, önbelleği temizleyin ve gizli pencerede kontrol edin.
Sayfa karardan önce bir anlığına görünüyor
Etiket bir etiket yöneticisiyle, async/defer ile bağlanmış veya ilk satırda değil. Onu <head> bölümünün en üstüne taşıyın.
Tüm ziyaretlerin IP'si aynı
Sitenin önünde hosting'in proxy'si var ve PHP dosyası ziyaretçinin adresi yerine proxy'nin adresini görüyor. Hosting'den gerçek adresi iletmesini isteyin (real IP veya mod_remoteip ayarı). Bu düzeltilene kadar filtre insanları değil, sunucunuzu değerlendirir.
Hosting 403 döndürüyor
Hosting'in koruma filtresi (WAF, ModSecurity) kontrol sayfasının isteklerini saldırı sanıyor. Landing adresini istisnalara ekleyin veya hosting desteğinden bu site için filtreyi kapatmasını isteyin.
PHP dosyası 503 döndürüyor veya sayfa uzun yükleniyor
Sunucu servise ulaşamıyor: giden bağlantılar yasak ya da curl yok. PHP sürümünü ve ağ izinlerini kontrol edin.
Kontrol sırasıyla birlikte arızaların tam incelemesi cloaker çalışmıyor: nasıl kontrol edilir ve düzeltilir yazısında.
Bağlantı ve landing hızı
Her filtre sayfa yüklemesine karar için bir süre ekler; bu yüzden medya alıcıları hız yüzünden dönüşüm kaybedip kaybetmeyeceklerini haklı olarak sorar. Birkaç pratik düşünce:
- Etiket karar gelene kadar sayfayı gizler. Ne kadar erken yüklenirse duraklama o kadar kısa olur; onu ilk satıra koymak için bir neden daha.
- PHP dosyası kararı sunucudan ister. Burada hosting'inizin dış dünyayla bağlantısı önemlidir: ucuz, aşırı yüklü bir hosting hem landing'i hem kontrolü yavaşlatır.
- Sayfada minimum süre ve canlı etkileşim kontrolü kasıtlı olarak bekleme ekler. Bunları varsayılan olarak her yerde değil, sıkılığın platform tarafından haklı kılındığı yerlerde açın.
- Ağır landing (büyük görseller, onlarca analitik betiği) genellikle filtreden daha çok yavaşlatır. Sayfanın kendisini optimize etmek çoğu zaman bağlantı yöntemi seçiminden daha fazla kazandırır.
Göreviniz için hangi yöntemi seçmeli
- Site oluşturucudaki veya PHP'siz başka bir hosting'deki landing: JS etiketi. Önemli olan
<head>'in ilk satırı. - PHP'li kendi hosting'iniz: PHP dosyası. Tarayıcıya bağlı değildir ve daha fazla olanak sunar: White Page yerine yanıt kodu, gölge modu, «Tracker» modu.
- WordPress: tarife açıyorsa eklenti, değilse PHP dosyası.
- «Tracker» modundaki akış: yalnızca PHP dosyası; etiket bu mod için bağlantı penceresinde gösterilmez.
Dokümantasyonda Google Ads, Facebook ve TikTok için iki yöntemden herhangi biri, native ağlar için PHP dosyası önerilir. Platformlara göre hazır ayarlar trafik kaynakları kataloğunda, akışın kendisinin kurulumu (filtreler, White Page, offer'lar) ise adım adım cloaker kurulumu yazısında.
Özet
Cloaker kurulumu ya <head>'in ilk satırındaki tek satırlık JS etiketidir ya da landing yeniden adlandırılarak index.php rolündeki PHP dosyasıdır. Site ve alan adı sizde kalır. Kurulumdan sonra «Sayfamı kontrol et» düğmesine basın, bağlantıyı gizli pencerede açın ve ziyareti tıklama günlüğünde bulun. Bir şeyler ters giderse sebep çoğu zaman önbellek, etiket yöneticisi veya hosting proxy'sidir ve tıklama günlüğü genellikle tam olarak nerede olduğunu gösterir.



