WhatsApp Toplu Mesajda Ban Yememek: Numara Havuzu, Isıtma ve Rotasyon
WhatsApp'tan soğuk mesaj atan herkesin korkusu: numaranın banlanması. Paplead bu sorunu numara yaşlandırma, günlük ısıtma rampası ve otomatik rotasyon ile nasıl çözüyor? Gerçek mimariyi anlatıyoruz.
WhatsApp Toplu Mesajda Ban Yememek: Numara Havuzu, Isıtma ve Rotasyon
WhatsApp üzerinden soğuk müşteriye ulaşan herkesin tek bir kabusu vardır: numaranın bir sabah "kaydınız yasaklandı" ekranıyla uyanması. Paplead'i kurarken en çok mühendislik mesaisi harcadığımız konu tam olarak buydu. Bu yazıda klişe "doğal davran" tavsiyeleri yerine, sistemin gerçekten nasıl çalıştığını anlatıyoruz.
Ban'ın Gerçek Sebebi (Yaygın Yanlış Bilgi)
Çoğu kaynak "çok mesaj atarsan banlanırsın" der. Bizim gözlemimiz farklı: ham hacim tek başına ana tetikleyici değil. Asıl ban riski iki yerden gelir:
- 1.Numara yaşı. Yeni açılmış, hiç sohbet geçmişi olmayan bir numaradan ilk gün yüzlerce mesaj çıkması = spam imzası.
- 2.Dönüşüm sonrası 3. şahıs korku bulaşması. Birine satış yaptıktan sonra o kişi tanıdıklarına "bu numara beni spam'ledi" derse ve toplu şikâyet gelirse, en temiz numara bile düşer.
Yani savunma stratejisi "az mesaj at" değil; numarayı yaşlandırmak ve riski tek numaraya yüklememek olmalı.
1. Numara Havuzu: Yumurtaları Tek Sepete Koymama
Paplead tek bir WhatsApp numarası üzerinden çalışmaz. Arka planda bir numara havuzu tutarız. Her numaranın bir durumu (ready, active, offline, dead) ve bir aktifleşme tarihi (activated_at) vardır.
- ▸Bir numara ban yerse, kampanya durmaz; sıradaki sağlıklı numara devreye girer.
- ▸Havuz aynı zamanda bir yaşlandırma makinesidir: numaralar sırada beklerken hafif trafikle olgunlaşır, gerçek gönderime girdiğinde "yeni doğmuş" olmaz.
2. Isıtma Rampası: Yaşa Bağlı Günlük Limit
En kritik parça bu. Bir numaranın o gün ekleyebileceği yeni lead sayısı, sabit değil — numaranın yaşına bağlıdır.
- ▸Gün 1-13: Günlük tavan kademeli artar (yaklaşık 10'dan 60'a doğru bir rampa).
- ▸Gün 14+: Numara olgunlaşmıştır, tavan serbest bırakılır.
Bu rampa numara rotasyonda değiştiğinde otomatik sıfırlanır — yeni numara yine 1. günden başlar. Böylece "taze numarayı ilk gün dövme" hatasını sistem mimari olarak engeller.
Mühendislik notu: Bu davranışın çalışması için activated_at alanının numara devreye girmeden önce yazılmış olması gerekir; aksi halde numara sonsuza dek "1. gün" sanılıp kilitlenir. Bu tür incelikler ban korumasının lafta değil kodda olmasını sağlar.3. Organik Gecikmeler ve Medya Disiplini
- ▸Mesajlar sabit aralıkla değil, insan benzeri rastgele gecikmelerle çıkar.
- ▸Medya (görsel/ses/PDF) yalnızca numara belli bir yaşa ulaştıktan sonra gönderilir. Taze bir numaradan medya göndermek WhatsApp tarafında hızlı bir tetikleyicidir; bu yüzden ilk günler sadece metin.
4. Gerçek Canlılık Tespiti: "Açık" Demek "Çalışıyor" Demek Değil
Burada öğrendiğimiz acı bir ders var: WhatsApp soketinin "bağlı" görünmesi numaranın gerçekten mesaj alıp gönderebildiği anlamına gelmiyor. Bağlantı durumu bazen yalan söyler.
Bu yüzden gerçek sağlık kontrolünü round-trip bir doğrulamayla (numaranın WhatsApp'ta gerçekten karşılık verip vermediğini ölçerek) yaparız. Bir numaranın gerçekten yasaklandığını ise yalnızca kesin bir reddedilme sinyalinde (403) işaretleriz — geçici bir kopukluğu "ölü" sanıp çöpe atmayız, onu offline olarak işaretleyip kendi kendine iyileşmesine fırsat veririz. Yanlış-ban tespiti, gereksiz numara yakmaktan daha pahalıya patlar.
5. IP Sürekliliği ve Rotasyon
- ▸Bir numara hep aynı çıkış IP'sinden bağlanmalıdır. Ev IP'sinden datacenter IP'sine ani sıçrama = ban sinyali. Re-pair (yeniden eşleştirme) gerektiğinde bile numarayı kendi IP'sine geri bağlarız.
- ▸IP'ler de yorulur: bir ban sonrası ilgili IP soğumaya alınır, sonra otomatik geri dönüşüme girer. Tek bir IP üzerine yoğunluk birikmesin diye yoğunluk tavanı uygulanır.
6. Devirde Şeffaf "Aşılama"
Bir lead satışçıya devredildiğinde numara değişebilir. Bu noktada müşteriye sessizce başka numaradan yazmak güveni kırar. Bunun yerine devir telefonunda şeffaf bir geçiş mesajı ile devam ederiz — müşteri kafası karışmadan konuşmayı sürdürür. Bu hem dönüşümü korur hem de "kim bu numara?" şikâyetini (yani 3. şahıs korku bulaşmasını) baştan keser.
Özetle: Ban Koruması Bir Ayar Değil, Bir Mimaridir
| Katman | Ne yapar | |---|---| | Numara havuzu | Riski dağıtır, kampanyayı tek numaraya bağımlı bırakmaz | | Yaşa bağlı ramp | Taze numarayı ilk gün dövmeyi imkânsız kılar | | Organik gecikme + medya disiplini | Spam imzasını siler | | Round-trip canlılık + 403-only ban | Yanlış-ban'ı önler, numara yakmaz | | IP sürekliliği + cooldown | IP kaynaklı tetikleyicileri keser | | Şeffaf devir | Dönüşüm sonrası şikâyeti engeller |
"WhatsApp'tan toplu mesaj atınca banlanır mıyım?" sorusunun dürüst cevabı: kötü yaparsan evet. Paplead'in işi bu "iyi yapma" katmanlarını sizin yerinize, otomatik olarak işletmektir.