E-posta Doğrulama Sonuçlarını Veritabanınızda Saklamak: Pratik Bir Şema
Sonucu kontrolden sonra atmayın. Doğrulama sonuçlarını sonradan yararlı yapan birkaç sütun, bunları gönderim kurallarında nasıl kullanacağınız ve ne zaman yeniden kontrol edeceğiniz.
Birçok ekip bir adresi kayıt anında doğrular, yanıta göre hareket eder ve unutur. Birkaç ek sütun, o tek kontrolü aylarca kullanabileceğiniz bir kayda çevirir: kime hangi e-postanın gideceğine karar vermek, bayat veriyi bulmak ve ne yaptığınızı kanıtlamak için.
Saklamaya değer sütunlar
- email_status: geçerli, geçersiz, riskli ya da bilinmeyen gibi kısa bir değer. Serbest metin değil, küçük sabit bir liste olarak tutun.
- verified_at: kontrolün çalıştığı zaman. Geri kalanı yararlı yapan sütun budur.
- status_reason: servis veriyorsa verdiği neden. Sonradan tahmin yürütmekten kurtarır.
- source: adresin geldiği yer: kayıt formu, içe aktarma ya da satın alma gibi. Kaynakların kalitesi farklıdır.
- last_bounced_at: kendi gönderiminizden son kalıcı geri dönmenin tarihi; eski iyi bir sonucu geçersiz kılabilir.
Durumu gönderim kurallarında kullanın
- Geçerli: normal gönderin.
- Riskli ya da bilinmeyen: küçük adımlarla, önce ilgili kişilere gönderin ve geri dönmeleri izleyin.
- Geçersiz: göndermeyin. Satırı tutun; böylece adres yeni diye yeniden eklenmez.
- Kontrolden sonra geri dönmüş: eski durum ne derse desin geçersiz sayın.
Geçersiz satırları silmek yerine tutmak önemlidir. Silerseniz bir sonraki içe aktarma onları geri getirir ve yeniden kontrol için ödersiniz.
Sonucun ne zaman bayatladığına karar verin
Bir sonuç adresi tek bir anda tarif eder. Makul başlangıç noktaları, aktif kişileri yılda birkaç kez yeniden kontrol etmek ve büyük kampanyadan önce yaklaşık altı aydan eski her şeyi kontrol etmektir. Hepsini yeniden kontrol etmek yerine bunları tek sorguyla bulmak için verified_at kullanın.
Hataları da ele alın
Bir kontrol, adresle ilgisi olmayan nedenlerle, örneğin zaman aşımıyla başarısız olabilir. Bunu geçersiz olarak değil, beklemede ya da kontrol edilmemiş olarak saklayın ve sonra yeniden deneyin. Başarısız bir kontrolü kötü adres saymak iyi kişileri siler.
Kişisel veride hafif kalın
Durum sütunu, tam sonuç dosyasının bir kopyasından çok daha az hassastır. Kime posta atacağınıza karar vermek için gerekeni saklayın, fazlasını değil, ve kendi saklama kurallarınıza uyun.
Kontrol nereye konur
Adres sisteminize girdiğinde doğrulama API'siyle, eski verilerde ise toplu doğrulamayla çalıştırın. Önce tek bir adresi e-posta kontrol aracıyla deneyin.
Sık sorulan sorular
API yanıtının tamamını saklamalı mıyım? Genellikle durum, neden ve tarih yeterlidir. Daha fazlasını yalnızca kullanacaksanız saklayın.
Kontroller arasında durum değişirse? En yeni sonucu ve tarihi tutun. Geçmişe ihtiyacınız varsa her kontrolü ayrı bir günlük tablosuna yazın.