Genel Bakış & İş Değeri
Web sitelerinden gelen her potansiyel hasta/müşteri verisi değerlidir. Bu sistem, verileri anında toplar, doğrular, merkezi CRM'e ve mesajlaşma platformuna otomatik aktarır. Manuel veri girişi ortadan kalkar, reklam yatırım kaybı sıfırlanır.
Anlık Veri Toplama
Web sitelerinden gelen veriler, anında cURL komutları kullanılarak DWH sistemine gönderilir. Verilerin doğruluğu ve bütünlüğü gerçek zamanlı kontrol edilir.
Çoklu Sistem Entegrasyonu
DWH'ya aktarılan veriler, CRM ve mesajlaşma platformlarına API entegrasyonları aracılığıyla otomatik iletilir. Mevcut kayıtlar güncellenir, yeni veriler eklenir.
Gelişmiş Telefon Doğrulama
Özel geliştirilen kütüphane ile ülke kodu, numara uzunluğu, hat tipi ve E.164 standardı kontrolleri yapılır. IP adresi ile çift doğrulama uygulanır.
Dashboard & Renk Kodlu İzleme
Başarılı, başarısız, yeni oluşturulan ve mesajlaşma platformuna aktarılan veriler farklı renk kodları ile gösterilerek anlık farkındalık sağlanır.
Manuel Kontrol Ekranı
Otomatik doğrulanamayan telefon numaraları, hasta bilgileri ile birlikte ayrı bir ekranda listelenir. Kullanıcılar manuel olarak kontrol ve doğrulama yapabilir.
CRM Doğrudan Erişim
Mesajlaşma platformuna import edilen dataların CRM sayfasında doğrudan açılabilmesi için hasta kayıtlarının public ID'leri yüklenir. Yetki kontrolüne göre erişim sağlanır.
Kapsamlı Durum Takibi
Her etkileşim için detaylı başarı ve hata kayıtları tutulur. Telefon aramaları ve mesajlaşma etkileşimleri ayrı ayrı izlenir.
Excel Veri İmport/Export
PhpSpreadsheet kütüphanesi ile Excel ve CSV formatlarında veri alımı ve dışa aktarımı. Toplu veri işleme kapasitesi.
Uçtan Uca Veri Akış Süreci
Web sitesinden CRM'e kadar verinin geçtiği tüm aşamalar. Her adım otomatik, izlenebilir ve hata toleranslı olarak tasarlanmıştır.
Veri Toplama
index.php
Real-Time
Web sitelerinden gelen hasta/müşteri verileri anında cURL komutları kullanılarak DWH sistemine gönderilir.
- Form verilerinin sunucu tarafında alınması ve ilk doğrulama
- Verilerin doğruluğu ve bütünlüğünün anlık kontrolü
- Ham verilerin DWH veritabanına kaydedilmesi
- Gelen kaynağın (kampanya, reklam) takibi ve eşleştirmesi
Telefon Numarası Doğrulama
phone_validator/
Özel Kütüphane
Gelişmiş ve özel olarak geliştirilen telefon doğrulama kütüphanesi ile uluslararası standartlarda kontrol yapılır.
- Ülke Kodu Doğrulama: Ülke kodlarının varlığı ve doğruluğu kontrol edilir
- Numara Uzunluğu: Her ülkeye özel numara uzunluğu kuralları uygulanır
- Prefix Kontrolü: Ülke kodu sonrası başlayan rakamlar denetlenir (örn: Almanya +49 → 15, 16, 17...)
- Hat Tipi Tespiti: Sabit hat, mobil hat, VoIP gibi numara tipleri ayrıştırılır
- E.164 Standardı: Uluslararası E.164 numara formatı kontrolü
- Çift Doğrulama: Hastaların bildirdiği ülke kodları ve IP adresleri üzerinden çapraz kontrol
- GeoIP Zenginleştirme: MaxMind veritabanı ile coğrafi konum doğrulaması
Manuel Kontrol Ekranı Human-in-the-Loop
Otomatik doğrulama kurallarına uymayan veriler insan müdahalesi için ayrılır.
- Doğrulanamayan telefon numaralarının hasta bilgileri ile birlikte ayrı ekranda listelenmesi
- Kullanıcıların bu bilgileri manuel olarak kontrol edebilmesi ve doğrulayabilmesi
- Veri kalitesinin artırılması ve hatalı kayıtların minimize edilmesi
- Doğrulanan verilerin otomatik akışa geri dahil edilmesi
CRM Entegrasyonu & Veri Aktarımı
crm.php
API Integration
Doğrulanan ve güncellenen veriler, önceden tanımlanmış kurallar çerçevesinde 2 dakikalık periyotlarla CRM ve mesajlaşma platformuna otomatik aktarılır.
- CRM API Entegrasyonu:
apiclinicexpert.setcrm.comREST API üzerinden kayıt oluşturma ve güncelleme - WAPIM Entegrasyonu: Mesajlaşma platformuna otomatik veri aktarımı
- Mevcut Kayıt Karşılaştırma: Var olan kayıtlarla eşleştirme ve akıllı güncelleme
- Pazarlama Verisi Ayrıştırma:
parse_marketing.phpile kampanya ve kaynak eşleştirmesi - Cron Job Yönetimi:
last_indextablosu ile periyodik işlerin takibi - Public ID Yükleme: CRM'den doğrudan hasta sayfası açılabilmesi için ID eşleştirmesi
Dashboard & İzleme
admin/
Monitoring
Tüm veri akışının görsel olarak izlenebildiği, renk kodlu durum göstergeleri ile anlık farkındalık sunan yönetim paneli.
- Başarılı ve başarısız işlemler farklı renk kodları ile gösterilir
- Yeni oluşturulan veriler, güncellenen veriler ve aktarılan veriler ayrı ayrı izlenir
- Hata ve başarı kayıtları detaylı loglanır (
success_record.php,error_record.php) - WAPIM etkileşim durumları ayrıca takip edilir (
wapim_success.php,wapim_error.php)
Gelişmiş Telefon Numarası Doğrulama
Google'ın libphonenumber kütüphanesinin PHP portu ve MaxMind GeoIP veritabanı ile desteklenen, uluslararası standartlara uygun çok katmanlı doğrulama sistemi.
Ülke Kodu Doğrulama
Ülke kodlarının varlığı ve geçerliliği kontrol edilir. 200+ ülke kodu veritabanı.
Numara Uzunluğu
Her ülkeye özel numara uzunluğu kuralları uygulanır. Min/max basamak kontrolü.
Prefix Kontrolü
Ülke kodu sonrası başlayan rakamlar denetlenir. Örn: Almanya +49 → 15x, 16x, 17x mobil hatlar.
Hat Tipi Tespiti
Mobil hat, sabit hat, VoIP, premium hat gibi numara tipleri ayrıştırılır ve filtrelenir.
E.164 Standardı
Uluslararası E.164 numara formatına uygunluk kontrolü. Standart formata dönüştürme.
Çift Doğrulama (IP + Ülke)
Hastanın bildirdiği ülke kodu ile IP adresinden tespit edilen konum çapraz doğrulanır.
GeoIP Zenginleştirme
MaxMind veritabanı ile IP adresi üzerinden coğrafi konum tespiti ve doğrulama.
Hatalı Numara Ayrıştırma
Doğrulanamayan numaralar manuel kontrol ekranına yönlendirilir. Zero data loss garantisi.
Kullanılan Teknolojiler
Geleneksel ve güvenilir LAMP/LEMP yığını üzerinde inşa edilmiş, Composer ile yönetilen profesyonel PHP bağımlılıklarıyla güçlendirilmiş altyapı.
Güvenlik Mimarisi & Operasyonel Güvenlik
Kurum dışı erişim kısıtlaması, IP bazlı kontrol ve VPN gerekliliği ile kurumsal düzeyde güvenlik.
IP Tabanlı Erişim Kontrolü
DWH sistemine kurum dışı IP adreslerinden erişim kısıtlanmıştır. mconf.php üzerinden beyaz liste yönetimi yapılır.
VPN Zorunluluğu
Kurum içinden veya VPN bağlantısı ile erişim sağlanarak güvenlik önlemleri artırılmıştır. Uzaktan erişim güvenli tünel üzerinden yapılır.
PDO Prepared Statements
PHP PDO (PHP Data Objects) kullanılarak güvenli veritabanı bağlantısı. SQL injection saldırılarına karşı koruma.
Kapsamlı Hata Loglama
Her işlem için detaylı başarı ve hata kayıtları tutulur. Sistemin operasyonel durumu sürekli izlenebilir.
Oturum Yönetimi
Kullanıcı oturum açma/kapama mekanizması (logout.php). Yetkisiz erişim önleme.
Çift Doğrulama Yöntemi
Telefon numarası doğrulamada hasta beyanı ve IP adresi üzerinden çapraz kontrol. Sahte veri girişi önleme.
Dizin & Dosya Organizasyonu
Monolitik PHP uygulaması yapısında, işlevlere göre ayrılmış dosya organizasyonu. CRM entegrasyonu, telefon doğrulama ve durum takibi modülleri net şekilde ayrıştırılmıştır.
Yedekleme Stratejisi & Kesintisiz Çalışma
Veri kaybını sıfıra indirmek ve reklam maliyet zararını önlemek için çoklu yedekleme stratejisi ve failover mekanizması.
Kritik Not: Mevcut durumda birincil DWH sistemine ek olarak, halihazırda aktif çalışan bir yedek DWH sistemi de bulunmaktadır. Bu çift sistem yapısı, herhangi bir kesinti durumunda veri kaybını ve reklam maliyet zararını sıfıra indirir.
Sonuç & Stratejik Etki
"0902 DWH — Data Warehouse & CRM Entegrasyon Modülü", web sitelerinden gelen müşteri/hasta verilerini anlık olarak toplayan, uluslararası standartlarda doğrulayan ve CRM ile mesajlaşma platformlarına 2 dakikalık periyotlarla otomatik aktaran kapsamlı bir veri ambarı çözümüdür.
1 Temmuz 2024'ten itibaren production ortamında aktif olarak çalışan bu sistem, sadece bir veri aktarım aracı değil, aynı zamanda müşteri kazanım stratejisinin kritik bir bileşenidir. Gelişmiş telefon numarası doğrulama (E.164 standardı, çift doğrulama, GeoIP), renk kodlu dashboard izleme ve kapsamlı hata/başarı loglama ile veri kalitesini maksimize eder ve operasyonel şeffaflık sağlar.
Manuel veri girişini ortadan kaldırarak reklam yatırım kaybını sıfırlar, potansiyel satış datalarının korunmasını garanti altına alır. IP tabanlı erişim kontrolü ve VPN zorunluluğu ile kurumsal güvenlik standartlarını karşılar. Aktif yedek DWH sistemi sayesinde kesintisiz çalışma ve sıfır veri kaybı hedefini destekler.