"Tükendi", "Sepete ekle"nin yerini alır
Bir stok senkronizasyonu başarısız olur ve ürün sayfaları 200 yanıt vermeye devam ederken "Tükendi" göstermeye başlar. Bu ifade üzerindeki ReverseAny, bunu bir müşteri fark etmeden yakalar.
Anahtar kelime izleme
HostTracker’ın anahtar kelime izleme (keyword monitoring) özelliği, bir HTTP veya API monitörünün her kontrolünde yanıt gövdesini okur ve bir kelime veya ifade ortaya çıktığında ya da kaybolduğunda anında sizi uyarır - bu bir arama sıralaması takip aracı değil, kendi sayfanızın gerçek metnini izleyen bir sistemdir.
Bir anahtar kelime değişikliği, kontrolden bildirime kadar nasıl yakalanır
Anahtar kelime seçeneği, zaten çalıştırdığınız aynı HTTP veya API monitöründe yaşar - ayrı bir anahtar kelime monitörü oluşturmaya gerek yoktur ve ek bir istek eklemez.
HTTP MONİTÖR AYARI
keywords: "Sold out, Out of stock" keywordMode: ReverseAny
Her kelime veya ifade tek bir alanda. Eşleştirme, büyük/küçük harfe duyarsız bir alt dize aramasıdır; bu yüzden "Tükendi" ile "tükendi" aynı anahtar kelimedir.
Bir anahtar kelime kaybolduğunda (PresentAny, PresentAll) veya ortaya çıktığında (ReverseAny, ReverseAll) uyarın - ReverseWithResult çevresindeki metni de ekler.
Zaten çalıştırdığınız kontrolde aynı seçenek. İçerik izlemenin nasıl çalıştığını öğrenin
Bunların hiçbiri HTTP durum kodunu değiştirmez - her biri hâlâ 200 döndürür. İlk işaret metnin kendisidir ve anahtar kelime izlemenin okuduğu tam olarak budur.
Bir stok senkronizasyonu başarısız olur ve ürün sayfaları 200 yanıt vermeye devam ederken "Tükendi" göstermeye başlar. Bu ifade üzerindeki ReverseAny, bunu bir müşteri fark etmeden yakalar.
"Error establishing a database connection" normal bir durum koduyla gelen geçerli bir HTML’dir. Bu dize üzerindeki ReverseAny, çoğu çalışma süresi kontrolünün sağlıklı saydığı bir sayfayı bir uyarıya dönüştürür.
Bir şablon düzenlemesi, kalması gereken yasal alt bilgiyi veya bir fiyat satırını kaldırır. Beklenen metin eksik olduğu anda PresentAny veya PresentAll uyarır.
Site, gerçek sayfa geri dönmesi gerektikten çok sonra bile "bakımdayız" ile 200 yanıt vermeye devam eder. Bu ifade üzerindeki ReverseAny bu boşluğu kapatır.
Ana sayfada "Casino" ya da başka bir hacklenmiş sayfa işareti bir içerik hatası değil, bir güvenlik ihlalidir. Kara liste tarafı için bir ReverseAny anahtar kelimesini web risk izleme ile eşleştirin.
Bozuk bir şablon, hâlâ 200 yanıt veren boş bir gövde render eder. Her zaman orada olması gereken metin üzerindeki bir PresentAny anahtar kelimesi bunu yakalar.
Bir anahtar kelime uyarısını güvenilir kılan üç şey vardır: eşleştirmenin nasıl çalıştığı, kaç yönü kapsadığı ve sayfa kontrolün okuyabileceğinden büyük olduğunda ne olduğu.
Bir anahtar kelime, büyük/küçük harf gözetmeksizin düz metin olarak eşleşir - "Gizli" ile "gizli" aynıdır. Bir kalıp veya tek bir HTML öğesi için, aynı monitördeki bir doğrulama kuralı bunu kapsar.
PresentAny, PresentAll, ReverseAny, ReverseAll ve ReverseWithResult, "orada olmalı" ve "asla orada olmamalı" durumlarının ikisini de aynı alanla kapsar.
Monitörün boyut sınırının üzerindeki bir yanıt, içerik çok büyük olarak bildirilir - asla "anahtar kelime eksik" olarak değil; böylece kısa süreliğine sınırı aşan bir sayfa yanlış bir alarm tetiklemez.
Aynı monitör, anahtar kelime seçeneğinin yanında 20’ye kadar doğrulama kuralı taşıyabilir - büyük/küçük harfe duyarlı metin, bir düzenli ifade veya tüm sayfa yerine tek bir HTML öğesi için.
Kurallar varsayılan olarak metni büyük/küçük harfe duyarlı eşleştirir; bu yüzden bu ayrım önemli olduğunda "Gizli" ile "gizli" farklıdır.
not exists ile eşleştirilen body.regex("..."), bir kalıbın yanıtta asla görünmediğini doğrular.
body.html.path("h1").first contains "...", sayfanın kendi başlığını özel olarak kontrol eder. Tam kural dilini görün
DOĞRULAMA KURALLARI
body contains "Confidential" body.regex("(?i)error establishing.*database connection") not exists body.html.path("h1").first contains "Welcome back"
Web siteleri, sunucular, API'ler, sertifikalar. Sayfa başına bir kontrol türü; arkasında aynı konumlar, uyarılar ve raporlar.
Şu ekipler tarafından güveniliyor
Her bölüm olduğu yerde açılır, böylece sayfa kısa kalır.
Mod, uyarının hangi yönde tetikleneceğine karar verir. Beşi de her kontrolde, büyük/küçük harf gözetmeksizin, aynı virgülle ayrılmış anahtar kelime listesini yanıt gövdesiyle karşılaştırır.
Bir anahtar kelime, yanıt gövdesinin herhangi bir yerinde geçtiğinde, büyük/küçük harf gözetmeksizin eşleşir - düz bir alt dize araması, bir düzenli ifade veya sayfanın görsel bir karşılaştırması değil. Tüm liste tek bir 255 karakterlik alanı paylaşır; bu yüzden bir sözlüğe değil, birkaç belirli ifadeye yeterlidir.
Kasıtlı olan tek istisna boyuttur. Monitörün yanıt boyutu sınırından büyük bir yanıt, anahtar kelimeleri değerlendirmek yerine içerik çok büyük bildirir - anlık olarak okunamayacak kadar büyük bir sayfa, anahtar kelimesi kaybolmuş bir sayfa olarak asla yanlış okunmaz. Yanlış bir "her şey yolunda" zararsızdır; yanlış bir "anahtar kelime kayboldu" ise birini boşuna uyarır ve bunun koruduğu yön tam olarak budur.
Anahtar kelime seçeneği tek bir soruyu yanıtlar - bu metin yanıtta var mı, evet ya da hayır. Soru daha spesifik olduğunda, aynı monitör bunun yanında 20’ye kadar doğrulama kuralı taşıyabilir:
exists veya not exists ile eşleştirilen body.regex("..."), düz bir ifade yerine bir kalıp eşleştirir.body.html.path("h1").first contains "...", sayfada herhangi bir yerdeki metin geçişini değil, bir öğeyi CSS yoluyla kontrol eder.Seçmek yerine katmanlayın: ilk savunma hattı olarak geniş bir ReverseAny anahtar kelimesi, kontrolün kesin olması gereken yerler için bir veya iki doğrulama kuralı. Tam kural dili API izleme sayfasında belgelenmiştir.
Bu, bir HTTP veya API monitöründeki bir seçenektir: virgülle ayrılmış, toplam 255 karaktere kadar bir kelime veya ifade listesi ile bir mod belirlersiniz; her kontrolde HostTracker zaten aldığı yanıt gövdesini okur ve bunları arar. Eşleştirme, büyük/küçük harfe duyarsız bir alt dize aramasıdır - "Tükendi" ile "tükendi" aynı anahtar kelimedir - bir düzenli ifade değildir. Moda bağlı olarak, bir kontrol; bir anahtar kelime eksik olduğunda, biri ortaya çıktığında veya tümü ortaya çıktığında başarısız olur ve uyarı, eşleşmenin çevresindeki metni içerebilir.
Hayır. "Keyword monitoring" için yapılan bazı aramalar aslında SEO sıralama takibini arıyor - bir sayfanın Google sonuçlarında hedef bir terim için hangi konumda yer aldığını izlemek. HostTracker bunu yapmaz: bu seçenek, kendi kontrolünüzdeki kendi sayfanızın metnini okur ve asla bir arama motorunu sorgulamaz ya da bir sıralama konumu bildirmez. Kontrol ettiğiniz bir sayfada bir kelime veya ifadenin var ya da yok olması gerekiyorsa doğru araç budur; bir sayfanın hangi sırada yer aldığını bilmeniz gerekiyorsa değildir.
PresentAny, listelenen anahtar kelimelerin hiçbiri bulunamadığında uyarır - tek bir zorunlu ifade, ya da yalnızca birinin bulunmasının yeterli olduğu bir liste için. PresentAll, herhangi bir anahtar kelime eksik olduğunda uyarır - listedeki her ifadenin orada olması gerekir. ReverseAny, herhangi bir anahtar kelime ortaya çıktığında uyarır - "bu metin asla görünmemeli" türündeki çoğu kontrolün, örneğin bir hacklenme işaretinin arkasındaki moddur. ReverseAll, ancak tüm anahtar kelimeler birlikte ortaya çıktığında uyarır. ReverseWithResult, ReverseAny gibi davranır, ama uyarı ayrıca eşleşmenin her iki yanından yaklaşık 120 karakterlik metin taşır; böylece sayfayı açmadan cümleyi görürsünüz.
Hayır. Anahtar kelime izleme, HostTracker’ın kontrolünün zaten aldığı metni okur ve belirli bir kelime ya da ifadeyi arar - kontroller arasında ekran görüntülerini, düzeni, renkleri ya da pikselleri karşılaştırmaz ve bir fiyatı çıkarmaz ya da takip etmez. İhtiyacınız olan şey "bu sayfa görsel olarak farklı göründüğünde bana söyle" ya da "bu ürünün fiyatını zaman içinde takip et" ise, bu seçenek ikisi için de tasarlanmamıştır; yalnızca belirli bir metnin var ya da yok olduğunu yanıtlar.
Yanıt gövdesi, monitörün boyut sınırına kadar okunur. Bu sınıra ulaşan bir yanıt, içerik çok büyük olarak bildirilir - bu asla bir ifadenin yokluğunun kanıtı sayılmaz ve HostTracker’ın tamamını okuyamadığı bir sayfada yanlış bir "anahtar kelime eksik" uyarısı hiçbir zaman tetiklenmez. Monitörün yanıt boyutu sınırını yükseltmek, bu sınıra hiç ulaşılmasını önler.
Anahtar kelime seçeneği yalnızca büyük/küçük harfe duyarsız bir alt dize eşleştirmesidir - düzenli ifade yok, joker karakter yok. Büyük/küçük harfe duyarlı eşleştirme, bir düzenli ifade veya tek bir HTML öğesiyle sınırlı bir kontrol için aynı monitöre bir doğrulama kuralı ekleyin: kurallar varsayılan olarak büyük/küçük harfe duyarlıdır, kalıplar için `body.regex("...")` destekler ve `body.html.path("h1").first contains "..."` gibi bir CSS yoluyla bir öğe seçebilir.
Evet. Aynı monitör ikisini birden taşır: hızlı, büyük/küçük harfe duyarsız bir varlık ya da yokluk kontrolü için anahtar kelime seçeneği ve daha kesin olması gereken her şey için 20’ye kadar doğrulama kuralı - büyük/küçük harfe duyarlı metin, bir düzenli ifade veya bir öğenin içindeki metin. Yaygın bir eşleştirme, ilk savunma hattı olarak geniş bir anahtar kelime kontrolü ve kesinlik gerektiren durumlar için bir veya iki hedeflenmiş kuraldır.
HTTP ve API monitörleri. Anahtar kelime ayarını açın, virgülle ayrılmış listenizi girin ve bir mod seçin - ayrı bir anahtar kelime monitörü eklemeye gerek kalmadan, HTTP monitörü içeren her planda dahildir. Kontroller, monitörün aralığında 158 şehirdeki 300’den fazla kontrol noktasından çalışır, başarısız bir kontrol kimse uyarılmadan önce diğer konumlardan yeniden kontrol edilir ve uyarı e-posta, SMS, sesli arama, Slack, Telegram, webhook ve daha fazlası üzerinden gönderilebilir.
Bir HTTP veya API monitörüne bir anahtar kelime ekleyin ve dünya çapında 300’den fazla lokasyondan kontrol edilerek, ortaya çıktığı ya da kaybolduğu anda bir uyarı alın.
HostTracker'ın web sitesi izleme yazılımının bir parçası.