ReklamPilot Nedir?
ReklamPilot, bir işletmenin Instagram içeriklerini planlayabilmesi, organik içerik performansını takip edebilmesi ve Meta reklam süreçlerini tek bir panel üzerinden yönetebilmesi için geliştirdiğim bir reklam yönetim platformu.
Projede amacım yalnızca bir sosyal medya planlama aracı yapmak değil; içerik üretimi, yayınlama, performans değerlendirmesi ve reklam kararlarını birbirine bağlayan daha bütünlüklü bir sistem oluşturmak.
Proje halen geliştirme aşamasında.
İçerik Planlama
Platform üzerinden işletmeye ait içerikler hazırlanabiliyor, medya dosyaları yüklenebiliyor ve Instagram için ileri tarihli yayın planı oluşturulabiliyor.
Zamanı gelen içerikler backend tarafındaki zamanlanmış görevler tarafından işleniyor.
İçerik yayınlanmadan önce yapay zekâ destekli bir değerlendirme akışı da bulunuyor. Görsel ve video içerikler yayın öncesinde analiz edilerek içerikle ilgili ek bilgiler üretilebiliyor.
Meta Entegrasyonu
ReklamPilot'un Meta tarafında OAuth tabanlı bir bağlantı sistemi bulunuyor.
Kod seviyesinde şu akışlar bulunuyor:
- Facebook sayfası ve Instagram hesabı bağlantısı
- Reklam hesabı seçimi
- Instagram içerik yayını
- Reels, carousel ve hikâye yayınlama akışları
- İçerik performans verilerinin alınması
- Meta kampanyalarının listelenmesi
- Reklam oluşturma
- Reklam onaylama
- Reklamı aktif hale getirme
- Reklam durdurma
Reklam onayı ile reklamın gerçekten aktif hale gelmesi birbirinden ayrı tutuluyor. Böylece bir reklam onaylanmış olsa bile ayrıca aktivasyon işlemi yapılmadan harcama başlamıyor.
Yapay Zekâ Tarafı
Projede NVIDIA servislerini kullanan birkaç farklı yapay zekâ akışı bulunuyor.
Bunlardan biri içeriklerin yayın öncesi değerlendirilmesi.
Video içeriklerde ses ve medya analizi için ffmpeg / ffprobe tabanlı bir hazırlık süreci bulunuyor.
Ayrıca reklam stüdyosunda farklı reklam metni varyantları oluşturmak ve görsel üretim tarafında NVIDIA tabanlı modelleri kullanmak için ayrı servisler bulunuyor.
Reklam Yönetimi
Panelde Meta üzerinden alınan reklam kampanyaları görüntülenebiliyor.
Reklam stüdyosu üzerinden yeni reklam taslakları hazırlanabiliyor ve seçilen varyantlardan Meta tarafında reklam oluşturulabiliyor.
Reklam akışı özellikle bilinçli olarak birkaç aşamaya ayrıldı:
- Reklam taslağının hazırlanması
- Reklamın oluşturulması
- Kullanıcı onayı
- Reklamın aktive edilmesi
- Gerekirse reklamın durdurulması
Bu yapı sayesinde bütçe harcayan işlemler doğrudan otomatik olarak başlatılmıyor.
Teknik Mimari
Backend tarafında NestJS kullanıyorum.
Panel React ve Vite ile geliştiriliyor.
Veri katmanında PostgreSQL ve Prisma bulunuyor.
Ana backend modülleri arasında:
- Authentication
- Businesses
- Contents
- Campaigns
- Meta integrations
- Managed Ads
- Image Generation
bulunuyor.
Kullanıcıların işletmeler içindeki yetkileri OWNER, MANAGER ve VIEWER rolleri üzerinden kontrol ediliyor.
Backend tarafında içerik yayınlama, insight senkronizasyonu ve reklam senkronizasyonu için zamanlanmış işler de bulunuyor.
Şu Anki Durum
ReklamPilot halen aktif olarak geliştirdiğim projelerden biri.
Temel backend, panel, veritabanı yapısı ve Meta / AI entegrasyonlarının önemli bölümü kod seviyesinde bağlı durumda.
Ancak Meta ve NVIDIA gibi dış servislerle çalışan akışların tamamı henüz production ortamında uçtan uca doğrulanmış değil.
Özellikle geliştirmeye devam ettiğim konular arasında:
- çoklu Facebook sayfası ve reklam hesabı seçimi
- AI öneri sisteminin gerçek karar motoruna bağlanması
- işletme ayarlarının genişletilmesi
- medya altyapısının production ortamına uygun hale getirilmesi
- görsel üretim işlemlerinin arka plan işlerine taşınması
- uçtan uca testlerin eklenmesi
bulunuyor.
Bu nedenle projeyi bitmiş bir SaaS ürünü olarak değil, üzerinde çalışmaya devam ettiğim kapsamlı bir ürün geliştirme projesi olarak görüyorum.