Genel Bakış & İş Değeri
Her işletme için müşteri memnuniyeti ve online itibar hayati önem taşır. Bu platform, mutlu müşterilerin olumlu yorum yapmasını teşvik ederken, mutsuz müşterilerin sorunlarını kamuya yansımadan çözer.
Sistem Nasıl Çalışır?
Dört adımlık akıllı yönlendirme mekanizması ile müşteri deneyimini ölçümleme ve itibar yönetimi.
QR Kod Oluşturma
İşletmeler admin panelinden kendilerine özel QR kodlar oluşturur. Masalara, faturalara veya afişlere yerleştirilir.
Müşteri Etkileşimi
Müşteriler QR kodu okutarak işletmenin kendi logo ve renkleriyle tasarlanmış mobil uyumlu sayfaya yönlendirilir.
Akıllı Yönlendirme
"Deneyiminiz nasıldı?" sorusuna verilen yanıta göre mutlu müşteriler Google'a, mutsuz müşteriler özel forma yönlendirilir.
Anında Aksiyon
Olumsuz geri bildirimler anında e-posta bildirimi olarak yöneticilere iletilir. Müşteriye anında geri dönüş sağlanır.
Google Yorum Yönlendirmesi
Müşteri "mutlu" seçeneğine tıkladığında, sistem nazikçe teşekkür eder ve müşteriyi doğrudan işletmenin Google Yorum sayfasına yönlendirir. Bu, olumlu yorum bırakma sürecini basitleştirerek işletmenin online puanını ve görünürlüğünü artırır.
Dahili Geri Bildirim Formu
Müşteri "mutsuz" seçeneğine tıkladığında, dış platformlara yönlendirmek yerine sorunu anlamak için detaylı bir geri bildirim formu gösterilir. İletişim bilgileri ile birlikte yaşanan sorun paylaşılır ve yöneticiye anında bildirim gider.
İşletmeler İçin Somut Değer
İtibar Koruma
Olumsuz deneyimlerin kamuya açık yorum sitelerine yansımadan önce tespit edilip çözülmesine olanak tanır. Proaktif kriz yönetimi.
Pozitif Yorum Artışı
Mutlu müşterilerin Google gibi platformlarda yorum yapmasını teşvik eder ve kolaylaştırır. Doğal organik büyüme.
Anında Aksiyon
Müşteri şikayetlerine saniyeler içinde yanıt verme imkanı. Krizi fırsata çevirme ve müşteri sadakati oluşturma.
Operasyonel İçgörü
Toplanan geri bildirimler ile zayıf yönlerin tespiti: servis kalitesi, ürün sorunları, personel performansı gibi kritik alanlar.
Kurumsal Kimlik
Her işletme geri bildirim sayfasını kendi logosu, renkleri ve metinleri ile özelleştirerek marka tutarlılığını korur. White-label deneyim.
Veri Odaklı Kararlar
Admin paneli üzerinden QR tarama sayıları, olumlu/olumsuz oranları gibi istatistikler takip edilir. Pazarlama stratejisine yön verir.
Sistem Mimarisi & Bileşenler
Modern PHP standartlarına uygun, yalın ve odaklı mimari. Composer ile yönetilen minimal bağımlılık felsefesi ile yüksek performans ve bakım kolaylığı.
Ana Yönlendirici
index.php
Entry Point
Sistemin ana giriş noktası. URL parametreleri ve oturum durumuna göre akıllı yönlendirme yapar.
- Public Flow: QR kodundan gelen kullanıcıları
public/feedback.php'ye yönlendirir — URL parametreleri:o,org,qr - Admin Flow:
$_SESSION['admin_id']kontrolü ile giriş yapmış yöneticileriadmin/index.php'ye, yapmamışlarıadmin/login.php'ye yönlendirir
Geri Bildirim Sayfası
public/feedback.php
Public UI
Sistemin halka açık yüzü. Çok-kiracılı (multi-tenant) yapının temelini oluşturur.
- Veritabanından organizasyon kimliğini (
slugveyauuid) ve ayarlarını çeker - Sayfa görsel kimliği (renkler, logo, başlıklar, buton metinleri, form alanları) ayarlara göre dinamik olarak oluşturulur
- Vanilla JavaScript (
DOMContentLoaded) ile tam sayfa içi state management - Pozitif seçim → Google Yorum sayfasına yönlendirme
- Negatif seçim → Detaylı geri bildirim formu gösterimi
- Form verilerini JSON ile
api/submit-feedback.php'yefetchAPI üzerinden gönderir
Geri Bildirim API'si
api/submit-feedback.php
Core Engine
Ana iş mantığının bulunduğu CORS destekli REST endpoint. Sadece POST istekleri kabul eder.
🔒 Güvenlik & Doğrulama
Tüm girdilere htmlspecialchars ile XSS koruması • Organizasyon ID ve geri bildirim tipi doğrulama • IP tabanlı rate limiting ile spam engelleme (429 Too Many Requests)
📦 Veri Zenginleştirme & Kayıt
IP adresi, User-Agent, cihaz tipi (mobil/tablet/desktop) meta veri toplama • Her geri bildirim için benzersiz UUID • feedbacks tablosuna kayıt
- İstatistik Güncelleme: QR kod üzerinden geldiyse
qr_codestablosundapositive_count/negative_countgüncelleme daily_statstablosundaINSERT ... ON DUPLICATE KEY UPDATEile atomik günlük istatistik güncelleme- E-posta Tetikleme: Negatif geri bildirim + organizasyon ayarlarında bildirim aktifse →
sendFeedbackEmail()çağrısı
E-posta Gönderim Modülü
api/send-email.php
Notification
phpmailer/phpmailer kütüphanesi ile profesyonel e-posta gönderim altyapısı.
- Akıllı Gönderim: Organizasyonun özel SMTP ayarları varsa (
smtp_host,smtp_user) SMTP ile gönderir; yoksamail()fallback mekanizması - Profesyonel Şablon:
buildEmailHTML()ile mobil uyumlu HTML e-posta — müşteri bilgileri, yorum, kategori, puanlama, IP, cihaz detayları - Reply-To Akıllı Ayarlama: Müşteri e-posta paylaştıysa,
Reply-Tobaşlığı müşterinin adresine ayarlanır — tek tıkla yanıtlama
Yönetim Paneli
admin/
Admin Area
İşletme yöneticileri için kapsamlı kontrol ve analiz merkezi.
- Güvenli yönetici girişi ve oturum yönetimi (
login.php) - Günlük/toplam geri bildirim istatistikleri ile dashboard (
index.php) - Gelen tüm geri bildirimlerin filtreleme, listeleme ve detay inceleme arayüzü
- Organizasyon ayarları, görsel kimlik düzenleme ve form yapılandırma
- QR kod oluşturma, yönetme ve performans takibi arayüzü
Kullanılan Teknolojiler
Gereksiz framework ve kütüphanelerden kaçınılarak, yalın, hızlı ve bakımı kolay bir mimari hedeflenmiştir. Minimal bağımlılık, maksimum kontrol.
Veritabanı Şeması
Multi-tenant yapıyı destekleyen, normalize edilmiş ilişkisel veritabanı tasarımı. Atomik istatistik güncelleme ve UUID tabanlı kayıt yönetimi.
| Tablo Adı | Açıklama | Temel Sütunlar |
|---|---|---|
| organizations | Multi-tenant ana organizasyon bilgileri | id, name, slug, logo_url, is_active |
| settings | Organizasyona özel ayarlar (renkler, metinler, SMTP, form konfigürasyonu) | organization_id, primary_color, logo, smtp_host, smtp_user, smtp_pass, notification_emails, google_review_url, ... |
| qr_codes | QR kodları, sahiplik ve etkileşim istatistikleri | uuid, organization_id, scan_count, positive_count, negative_count |
| feedbacks | Tüm geri bildirim verilerinin saklandığı ana tablo | uuid, organization_id, type, comment, rating, customer_name, customer_email, customer_phone, ip_address, user_agent, device_type, status |
| daily_stats | Raporlama ve dashboard için günlük özet istatistikler | organization_id, date, total_feedbacks, positive_count, negative_count |
Güvenlik Mimarisi & Performans Optimizasyonu
Kurumsal düzeyde güvenlik önlemleri ile yalın ve performanslı mimari tasarım.
Girdi Güvenliği (XSS Koruması)
Tüm kullanıcı girdileri htmlspecialchars ile temizlenir. Cross-Site Scripting zafiyetlerine karşı kapsamlı koruma.
Spam Koruması (Rate Limiting)
IP tabanlı hız sınırlama mekanizması. Bot ve kötü niyetli gönderimleri 429 Too Many Requests ile otomatik engeller.
Verimli SQL Sorguları
INSERT ... ON DUPLICATE KEY UPDATE ile atomik istatistik güncelleme. Minimum veritabanı yükü, maksimum performans.
Yalın Mimari
Gereksiz framework ve kütüphanelerden kaçınılarak sadece ihtiyaç duyulan araçlarla hafif, hızlı ve bakımı kolay yapı.
Güvenilir E-posta Teslimi
SMTP entegrasyonu ile e-posta bildirimlerinin güvenilir teslimi. Fallback mekanizması ile kesintisiz bildirim.
Oturum Güvenliği
PHP session tabanlı güvenli yönetici kimlik doğrulama. Admin alanına yetkisiz erişim engeli.
Sonuç & Stratejik Etki
"Akıllı İtibar Yönetimi ve Müşteri Geri Bildirim Platformu", belirli bir iş ihtiyacına odaklanmış, modern, güvenli ve verimli bir web uygulamasıdır. Müşteri memnuniyetini artırmak ve dijital itibarı proaktif olarak yönetmek gibi kritik bir konuda işletmelere somut değer sunar.
Basit bir anket formundan çok daha fazlasıdır — işletmelerin müşteri ilişkilerini ve dijital itibarlarını akıllıca yönetmelerini sağlayan stratejik bir araçtır. Olumsuz deneyimlerin kamuya yansımadan çözülmesi ve olumlu deneyimlerin organik büyümeye dönüştürülmesi, işletmeler için doğrudan gelir etkisi oluşturur.
Çok-kiracılı mimarisi, white-label özelleştirilebilir yapısı ve detaylı istatistik takibi ile bu platform, yalnızca mevcut bir iş ihtiyacını karşılamakla kalmaz, aynı zamanda bağımsız bir ticari ürün olarak pazarlanabilecek potansiyele sahiptir.