Cloaker siteye nasıl bağlanır: JS etiketi veya PHP dosyası, adım adım

Cloaker kurulumu birkaç dakika sürer, ama para en çok bu adımda kaybedilir: kod yanlış yerde durur, önbellek eski sayfayı sunar, hosting istekleri keser. İki kurulum yöntemini ve kontrolü ele alıyoruz.

Bağlantı ve kurulum8 dk okuma
Cloaker siteye nasıl bağlanır: JS etiketi veya PHP dosyası, adım adım
İçindekiler
  1. Cloaker'ı bağladığınızda site nerede durur
  2. İki bağlantı yöntemi: karşılaştırma
  3. JS cloaker: etiketle bağlama
  4. PHP cloaker: sunucuda dosyayla bağlama
  5. WordPress: elle kurulum yerine eklenti
  6. Cloaker'ın bağlandığı nasıl kontrol edilir
  7. Cloaker kurulumunda hatalar
  8. Bağlantı ve landing hızı
  9. Göreviniz için hangi yöntemi seçmeli
  10. Özet

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

  1. Bağla penceresinde «JS etiketi» yöntemini açın ve kodu kopyalayın.
  2. 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.
  3. Dosyayı kaydedin veya sayfayı yayınlayın ve tarayıcıda yenileyin.
  4. 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.
  • async veya defer eklemeyin: 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

  1. Bağla penceresinde Dosyayı indir düğmesine basın.
  2. Dosyayı landing'in kök dizinine index.php adıyla koyun.
  3. Kendi landing'inizi yeniden adlandırın, örneğin offer.php.
  4. Akışın offer kartında landing'in yeni adresini belirtin, örneğin:
https://siteniz.com/offer.php
  1. 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:

  1. Akışın reklam bağlantısını gizli pencerede açın.
  2. Tıklama günlüğüne gidin: ziyaret, karar ve nedeniyle birlikte görünmelidir.
  3. 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.

Sık sorulan sorular

01

Cloaker site koduna erişim olmadan bağlanabilir mi?

En azından sayfanın head bölümüne ya da hosting'deki dosyalara erişim gerekir. WordPress siteleri için dosya düzenlemeden yönetim panelinden kurulan bir eklenti vardır. İkisi de yoksa filtrelemeyi sayfaya bağlamak mümkün olmaz.

02

Siteyi cloaker'ın sunucusuna taşımak gerekir mi?

Hayır. Landing sizin hosting'inizde ve alan adınızda kalır, reklama da sizin adresiniz gider. Siteye yalnızca küçük bir kod veya dosya konur, her ziyaret hakkındaki karar ise servis tarafında verilir.

03

JS etiketi Google Tag Manager ile bağlanabilir mi?

Hayır. Etiket yöneticisi betiği daha geç çalıştırır ve sayfa, karar gelmeden önce tüm ziyaretçilere görünür. Kod doğrudan, async ve defer olmadan head'in ilk satırına konur.

04

Hangi cloaker bağlantı yöntemi daha güvenilir?

PHP dosyası kararı tarayıcı sayfayı almadan önce sunucuda verir, bu yüzden betik engelleyicilerine ve yükleme sırasına bağlı değildir. JS etiketini kurmak daha kolaydır, ama kodun ilk yüklenmesini gerektirir. Hosting PHP destekliyorsa genellikle dosya tercih edilir.

05

Akış ayarlarını değiştirdikten sonra PHP dosyasını yeniden yüklemek gerekir mi?

Hayır. Akış ayarları dosyada değil, panelde tutulur ve bir sonraki ziyaretten itibaren geçerli olur. Dosyayı yeniden indirmeniz yalnızca bağlantı penceresinde yeni sürüm uyarısı göründüğünde gerekir.

Bunları da okuyun

8 dk okuma

Cloaker çalışmıyor: belirtilere göre kontrol ve tanılama

Cloaker çalışmıyorsa sorun neredeyse hiçbir zaman filtrenin bozulması değildir: kod yanlış yerdedir, önbellek eski sayfayı sunar, hosting ziyaretçi adreslerini gizler. «Offer'ı herkes görüyor»dan «tıklama var, lead yok»a kadar belirtilere göre bir kontrol listesi hazırladık.

Trafiğinizi gerçekten görün

ArtisanClo'yu sitenize bağlayın, reklamlarınızdan kimin geldiğini ve her tıklamanın neden o kararı aldığını görün.