amBrain
AdTechOct 15, 202611 dk okuma

Reklam Ağı Kurmak: Reklam Sunucusu Kiralamak, Lisanslamak ya da Kendi Sunucunuzu Geliştirmek ve Bunu Kim Yapabilir

Reklam AğlarıGeliştirmek, Lisanslamak veya KiralamakKim GeliştiriyorAd Tech Geliştirme
Görsel yüklenemedi

Yeni bir reklam ağı, reklamları seçen ve sayan yazılımı, yani reklam sunucusunu kiralayabilir, lisanslayabilir ya da geliştirebilir. Üç yolu da 24. ayda beklediğiniz trafiğe göre karşılaştırın.

Bir reklam ağının yazılımı bir reklam sunucusuyla başlar: her reklam alanında hangi reklamın gösterileceğini seçen, gösterilen ve tıklanan her reklamı da sayan program. Bir reklam sunucusu kiralayabilir, lisanslı ya da açık kaynak bir reklam sunucusu yazılımını kendiniz işletebilir veya reklam teknolojisi geliştiren bir mühendislik firmasına şirketinize ait olacak bir reklam sunucusu geliştirtebilirsiniz. Bu yazıda adı geçen kiralık reklam sunucuları, reklam isteği (doldurulacak bir reklam alanı olan bir sayfa ya da uygulamadan gelen çağrı) ya da gösterim (gösterilmiş reklam) sayısına göre fatura keser. Her yolun fiyatını 24. ayda beklediğiniz trafiğe göre çıkarın ve reklam sunucusu geliştirmeyi teklif eden firmalardan, kendi geliştirdikleri ve canlıda çalışan bir reklam sunucusunu göstermelerini isteyin.

Kısa yanıt: trafik azken bir reklam sunucusu kiralayın ya da açık kaynak bir reklam sunucusu işletin. 24. ayda beklediğiniz trafikte kiralamak, bir reklam sunucusu geliştirip işletmekten daha pahalıya gelecekse kendi reklam sunucunuzu geliştirin. Satışları engelleyen bir plan sınırı ya da tedarikçinin geliştirmeyeceği bir özellik de geliştirmek için ayrı bir nedendir. Ne kiralarsanız kiralayın, sözleşme kampanyalarınızı, reklam dosyalarınızı, yayıncı ve reklamveren kayıtlarınızı ve her gösterimin ve tıklamanın kaydını yanınıza alarak ayrılmanıza izin vermelidir.

Bir reklam ağı ilk gün yazılımından neye ihtiyaç duyar?

DSP'ler, ad exchange'ler ve reklam ağları hakkındaki yazı, bir reklam ağının işe başlarken dayandığı iki tarafı anlatıyor: ona reklam alanı veren yayıncılar ve bu alan için ödeme yapan reklamverenler. Yazılım tarafında ise beş işin ilk kampanyadan itibaren çalışması gerekir.

  • Reklamın seçilmesi. Reklam sunucusu her reklam isteğinde kampanyanın hedeflemesini (ülke, site, cihaz), frekans sınırını ve bütçe dağıtımını (pacing) uygular. Frekans sınırı, bir kişinin reklamı bir günde ya da bir haftada en fazla kaç kez görebileceğidir; bütçe dağıtımı ise bütçeyi kampanyanın tarihlerine yayar
  • Sayım. Her gösterim ve tıklama bir kez kaydedilir ve her rapor bu kayıtlardan üretilir
  • Yayıncı hesapları ve ödemeler. Her yayıncı kazancını site ve reklam alanı bazında görür ve ödemesini aynı sayımlara göre alır
  • Reklamveren hesapları ve faturalama. Kampanyalar, reklam dosyaları (sektörde kreatif denir), bütçeler ve raporlarla uyuşan faturalar
  • Trafik kalitesi kontrolleri. Bot ziyaretlerini ve tıklamalarını, bunlar için kimseye ödeme yapılmadan ya da fatura kesilmeden önce sayımların dışında tutan filtreler

Programatik satış, alıcıların yazılımının reklam alanını otomatik olarak, çoğu zaman sayfa yüklenirken yürüyen bir açık artırmayla satın alması demektir. Bu adım, reklamverenlere yaptığınız doğrudan satışlar satılmamış alan bırakmaya başlayana kadar bekleyebilir. Bağlantı o zaman bir SSP, yani yayıncıların alanını aynı anda birçok alıcıya sunan bir platform üzerinden kurulur. Kiralık bir reklam sunucusunda bu bağlantı ücretli bir eklenti olabilir.

Reklam sunucusu edinmenin üç yolu nedir?

  • Kiraladığınızda yazılımı ve sunucuları tedarikçi işletir, kayıtlarınızı da o tutar. Reklam isteği ya da gösterim sayısına göre boyutlandırılmış aylık bir plan ve eklentiler için ödeme yaparsınız
  • Ücretli ya da açık kaynak bir lisansla, reklam sunucusu yazılımını seçtiğiniz sunucularda siz işletirsiniz. Kayıtlar sizin veritabanınızda durur; güncellemeler ve sistemi ayakta tutmak sizin işinizdir
  • Kendi reklam sunucunuzu geliştirmek, reklam sunucusunu ve etrafındaki ağ yazılımını bir mühendislik firmasının yazması demektir. Sözleşme kodu devrediyorsa kod şirketinizindir; onu işletmenin ve değiştirmenin bedelini de şirketiniz öder

Tedarikçiler hacmi farklı ölçüyor. AdButler'ın 15 Ekim 2026'da okunan fiyatlandırma sayfası planları reklam isteğine göre boyutlandırıyor; fiyatlar “1 milyon reklam isteği için ayda 179 dolar”dan başlıyor. Epom'un aynı gün okunan reklam sunucusu fiyatlandırma sayfası ise gösterimleri sayıyor; fiyatlar “ayda 8,5 milyon display + mobil web gösterimi” için “ayda 250 dolar”dan başlıyor.

Revive Adserver'ın barındırılan (hosted) sürümüne ait fiyatlandırma sayfası “reklam sunucusuna yapılan her çağrının bir istek olduğunu” ve “bu ‘boş’ çağrıların aylık maliyetlerin hesaplanmasında sayıldığını” söylüyor; yani reklam döndürmeyen bir çağrı da faturalanır. Sayfadaki “Super” planı 10 milyon reklam isteği için ayda 100 dolar; AdButler'ın Standard planında bu rakam 682 dolar ve iki planın özellikleri birbirinden farklı.

Revive Adserver aynı zamanda kendiniz kurabileceğiniz açık kaynak bir reklam sunucusudur. 15 Ekim 2026'da okunan ana sayfası “İndirmesi ücretsiz, kullanması ücretsiz.” diyor ve “frekans sınırlama, URL hedefleme, coğrafi hedefleme dahil” gösterim kurallarını listeliyor. GitHub'daki kod, GNU General Public License kapsamında şu ifadeyle yayımlanıyor: “Lisansın 2. sürümü ya da (tercihinize bağlı olarak) daha sonraki herhangi bir sürümü.” Sunucuların ve onları işleten insanların bedelini siz ödersiniz.

Kiralamak ne zaman mantıklı olmaktan çıkar?

Kiralık bir reklam sunucusunun faturası trafikle birlikte büyür. Lansmandan sonraki 12. ve 24. ayda beklediğiniz aylık reklam isteği sayısını yazın. İkisinin de fiyatını her tedarikçinin yayımladığı plana ve ihtiyacınız olan eklentilere göre çıkarın ve her aylık faturayı 12 ile çarpın.

Bu yıllık rakamların karşısına kendi reklam sunucunuzu geliştirmenin maliyetini koyun. İlk sürümün fiyatını onu kullanacağınız yıllara yayın, ardından barındırmayı, reklam dosyalarının dağıtımını ve reklam sunucusunu işletip değiştiren insanları ekleyin. Her mühendislik firmasından bunları aynı iki nokta için yazılı olarak fiyatlandırmasını isteyin. Lisanslı ya da açık kaynak bir reklam sunucusu da aynı şekilde fiyatlandırılır: varsa lisans ücreti, sunucuları ve onu işleten insanlar.

AdButler'da Standard plan “10 milyon reklam isteği için ayda 682 dolar”dan, Advanced plan ise “50 milyon reklam isteği için ayda 2.988 dolar”dan başlıyor. Diğer yazılımların verilerinizi dışarı almak için kullandığı arayüz olan API erişimi Standard planda ayda 550 dolar tutuyor ve “advanced ve enterprise planlarda ücretsiz”. AdButler'ın “her bir reklam isteğine ilişkin ayrıntılı veri” olarak tanımladığı log düzeyinde veri, eklentinin fiyat tablosuna göre bir milyar gösterimin altındaki planlarda ayda 1.100 dolar artı bin başına 0,015 dolar tutuyor. Sayfa bu binin reklam isteklerini mi yoksa gösterimleri mi saydığını belirtmiyor; bu yüzden aşağıdaki örnekte her istek için bir reklam gösteriliyor.

Kurgusal bir reklam ağının 12. ayda aylık 8 milyon, 24. ayda 40 milyon reklam isteği beklediğini ve her istek için bir reklam gösterildiğini varsayalım. İlk kampanyaları ülke hedeflemesi gerektiriyor; AdButler'da bu özellik ayda 1.100 dolar artı bin başına 0,005 dolar tutan Complete Targeting eklentisinde yer alıyor, çünkü 275 dolarlık Basic Targeting eklentisi coğrafi hedeflemeyi kapsamıyor. 12. ayda ağ Standard için 682 dolar, API için 550 dolar, log düzeyinde veri için 1.220 dolar ve hedefleme için 1.140 dolar, yani ayda toplam 3.592 dolar ödüyor.

24. aya gelindiğinde ağ, 40 sitenin her birinde üç reklam alanı işletiyor. AdButler bu alanların her birine zone diyor ve 120 zone, Standard planın izin verdiği 100 zone'u aşıyor. Advanced planda fatura, API dahil 2.988 dolar, log düzeyinde veri için 1.700 dolar ve hedefleme için 1.300 dolar, yani ayda 5.988 dolar ve yılda yaklaşık 72.000 dolar oluyor. AdButler'ın dağıtım ağından sunulan reklam dosyalarının bant genişliği ise bu rakamların üzerine kullanıma göre faturalanıyor.

Ağ bir SSP üzerinden de satış yapıyorsa, AdButler'ın programatik eklentisi Standard planda ve onun bir altındaki Essentials planında ayda 110 dolar artı bin teklif başına 0,001 dolar tutuyor.

Bir plan sınırı, trafiğinizden önce sizi daha büyük bir plana geçmeye zorlayabilir. AdButler'ın Standard planı 50 reklamverene ve 100 zone'a, Advanced planı ise 100 reklamverene ve 1.000 zone'a izin veriyor; Enterprise planında fiyat yerine “Bize Ulaşın” yazıyor. Her plan fiyatı belirli bir reklam isteği hacmi için “Başlangıç” ibaresiyle verilmiş; yani bir plan daha fazla trafik için satın alınabilir, ama zone sınırı aynı kalır.

Diğer işaretler, yalnızca ücretli eklentilerle dışarı alabildiğiniz veriler ya da yayıncılarınızın istediği bir ödeme kuralı gibi tedarikçinin geliştirmeyeceği bir özelliktir. Ayrılmanın maliyetini de hesaba katın: her yayıncının, sayfalarındaki reklam sunucusu kodunu, yani reklam etiketi (ad tag) denen kod parçacıklarını değiştirmesi gerekir.

Kiralama sözleşmesi, ayrılırken neleri yanımızda götürmemize izin vermeli?

Şimdi kiralayıp ileride geliştirme ihtimaliniz varsa, ilk sözleşmede şu şartları isteyin.

  • Kampanyalar, reklam dosyaları, her reklam alanının tanımları ve ödeme ve faturalama geçmişiyle birlikte yayıncı ve reklamveren kayıtları; belgelenmiş bir formatta
  • Şirketinizin kontrol ettiği depolama alanına teslim edilen, her gösterimin ve tıklamanın kaydı
  • Bildirim süresinin sonuna kadar dışa aktarma ya da API yoluyla erişim ve dışa aktarma için ek ücret alınmaması

Her gösterimin ve tıklamanın kaydını lansmanda açın; çünkü bu kayıt, siz açmadan önceki ayları kapsamayabilir. Kevel'in 15 Ekim 2026'da okunan veri gönderimi (data shipping) dokümantasyonu, bu özelliğin “tıklama, dönüşüm ve gösterim verilerini doğrudan bir Amazon AWS S3 bucket'ına teslim ettiğini” söylüyor; bucket, Amazon bulutunda bir depolama alanıdır. Dokümantasyon şunu da ekliyor: “Önceki veriler için geriye dönük doldurma (backfill) sunmuyoruz.”

AdButler'ın plan tablosunda “Export to CSV” (CSV'ye aktarma) her planda yer alıyor ve açıklama notu bu özelliğin “raporları CSV formatına dönüştüreceğini” söylüyor; yani özellik her gösterimin kaydını değil, raporları kapsıyor. API üzerinden otomatik dışa aktarma Standard ve Essentials planlarında ek ücrete tabi.

Geliştirmeyi seçersek önce ne gelir ve neyi satın almaya devam ederiz?

Geliştirmeye yukarıdaki ilk iki işle, yani reklamın seçilmesi ve sayımla başlayın; çünkü her ödeme ve her fatura bu sayımlara dayanır. Yayıncı ve reklamveren ekranları, aynı kayıtlar üzerine sonradan eklenebilir. Trafik kalitesi kontrolleri, reklam dosyaları için dağıtım ağı ve ödeme hizmetleri gibi uzman tedarikçilerin sattığı şeyleri satın almaya devam edin. Programatik satışlar mevcut bir SSP'de kalabilir.

Aşama aşama ilerleyin. Reklam alanlarının bir kısmını yeni reklam sunucusuna taşıyın ve her gün onun gösterimlerini, tıklamalarını ve tutarlarını reklamverenin kendi rakamları gibi bağımsız bir sayımla karşılaştırın. İkisi önceden belirlediğiniz bir fark içinde uyuşana kadar devam edin. Bidder loglarıyla uyuşmayan reklam raporları hakkındaki yazı, yeni sistemden fatura kesmeye başlamadan önce iki sayımın nasıl karşılaştırılacağını anlatıyor.

Ağ, reklam alanını programatik olarak yeniden satarsa ne değişir?

Programatik yeniden satış, dijital reklamcılık için standartlar geliştiren kâr amacı gütmeyen bir kuruluş olan IAB Tech Lab'in tanımladığı iki herkese açık dosyayı devreye sokar. Birincisi ads.txt, her yayıncının web sitesinin kök dizinine koyduğu bir metin dosyasıdır. IAB Tech Lab'in 15 Ekim 2026'da okunan ads.txt sayfasına göre yayıncılar bu dosyayı “dijital envanterlerini satmaları için yetkilendirdikleri şirketleri kamuya açık biçimde beyan etmek için” kullanır. Buradaki envanter, yayıncıların reklam alanı demektir.

Ağınız bir yayıncının alanını bir SSP üzerinden yeniden sattığında, o SSP'de bir hesabı olur. Bu durumda yayıncının ads.txt dosyasında SSP'nin alan adını (1 numaralı alan), hesap kimliğinizi (2 numaralı alan) ve RESELLER sözcüğünü içeren bir satır bulunmalıdır. Ağustos 2022'de yayımlanan ads.txt spesifikasyonunun 1.1 sürümüne göre RESELLER, yayıncının “2 numaralı alanda belirtilen hesabı kontrol etmesi ve reklam alanını 1 numaralı alandaki sistem üzerinden yeniden satması için başka bir kuruluşu yetkilendirdiği” anlamına gelir. Yazılımınızda, her yayıncının dosyasında olması gereken satırların bulunup bulunmadığını denetleyen bir kontrol planlayın.

İkinci dosya, sellers.json, satış platformu tarafından yayımlanır: IAB Tech Lab'in sellers.json sayfası “SSP'lerin ve exchange'lerin, alıcıların incelemesi için sellers.json dosyalarını yayımlayacağını” söylüyor. Ağınızın SSP'nin dosyasındaki kaydı, sellers.json spesifikasyonuna göre INTERMEDIARY olmalıdır; bu, envanteri “adı geçen kuruluşa ait olmayan ya da reklam sisteminin onlara doğrudan ödeme yapmadığı” hesaplar için kullanılan türdür. Aynı hesap sizin sahibi olduğunuz sitelerde de alan satıyorsa tür BOTH olur.

Alıcılar ileride sizin kendi ad exchange'inize, yani reklam alanının satıldığı açık artırmaları yürüten bir platforma bağlanırsa, her yayıncının bu exchange'i kendi ads.txt dosyasında listelemesi gerekir. Temmuz 2019 tarihli ve hâlâ 1.0 sürümünde olan sellers.json spesifikasyonu, bir ads.txt dosyasında listelenen her reklam sisteminin “bir Sellers.json dosyası yayımlaması gerektiğini” söylüyor.

Reklam ağımızı geliştirmeyi teklif eden bir firmayı nasıl kontrol ederiz?

DSP'ler, ad exchange'ler ve reklam ağları hakkındaki yazı, herhangi bir reklam teknolojisi tedarikçisi için genel kontrolleri sıralıyor. Bir reklam ağı için bunlara şu dördünü ekleyin.

  • Firma, kendi geliştirdiği bir reklam sunucusunu, bir bidder'ı (açık artırmalarda reklam alanı için teklif veren yazılım) ya da bir raporlama pipeline'ını (gösterim ve tıklama kayıtlarını rapora dönüştüren yazılım) gösterir. Sistem bugün gerçek trafik işliyor ve raporları canlı bir ekranda açık
  • Firmadan, hangi olayı gösterim olarak kaydettiğini ve bir tıklamanın bu olaya nasıl bağlandığını belirtmesini isteyin. Firma ayrıca, raporlarının bir reklamverenin kendi sayımlarından son kez farklı çıktığında nasıl eşleştirildiğini göstermelidir
  • Örneğin günde üç gösterimlik bir frekans sınırı, aynı kişinin istekleri aynı anda birkaç sunucuya ulaştığında da geçerli kalmalıdır. Firma, tasarımının tek bir sayımı nasıl sürdürdüğünü açıklamalıdır
  • Sonunda kodun sahibinin kim olacağını ve hangi parçaların firmada kalacağını sözleşmeye yazın

amBrain nerede devreye girer?

amBrain reklam sunucuları geliştirir: hedefleme, frekans sınırlama ve raporlama. Hizmet listesindeki diğer iki satır şöyle: “amBrain, yayıncılar için arz tarafı platformları (SSP) geliştirir.” ve “amBrain, reklam teknolojisi için olay analitiği pipeline'ları geliştirir: gösterim ve tıklama olaylarının toplanması, işlenmesi ve raporlanması.”

amBrain 2019'dan bu yana yazılım geliştiriyor. AdTech'te DSP geliştirme, real-time bidding platformları ve ad exchange mühendisliği üzerinde çalışıyor; RTBBidder ise amBrain'in bir müşteri için geliştirdiği bir talep tarafı platformudur. Talep tarafı platformu (DSP), reklamverenler için reklam alanı satın alan yazılımdır.

amBrain üç formatta çalışıyor: tam teslim, özel ekip ya da sizin ekibinize yerleşen mühendisler. Mülkiyet konusundaki satırı ise şöyle: “Müşteri, yeniden kullanılabilir bileşenlerimiz dışında ürünün ve kodun tam mülkiyetini elinde tutar.” İmzalamadan önce bu bileşenlerin hangileri olduğunu adlarıyla sorun.

Bu yazı bir vaka çalışması değildir: hiçbir müşterinin reklam ağını anlatmaz ve amBrain'in bir reklam ağı geliştirdiğini iddia etmez. RTBBidder'ın adı yalnızca amBrain'in geliştirdiği bir DSP olarak geçer ve yazı amBrain'in yukarıdaki dört kontrole nasıl yanıt verdiğini söylemez; bu yüzden amBrain'e de diğer her firmaya sorduğunuz soruların aynısını sorun. AdButler, Epom, Kevel ve Revive Adserver örnek olarak anılmıştır; amBrain bunlardan herhangi birini kullandığını, entegre ettiğini, ondan geçiş yaptığını ya da onunla ortaklık kurduğunu iddia etmez. Yazı amBrain'e ait fiyat ya da takvim vermez; örneklerdeki trafik, site ve frekans rakamları kurgusaldır.

Masada buna benzer bir tasarım mı var?

Mevcut mimarinizi ve sizi endişelendiren hata senaryosunu getirin; yarım saatte birlikte üzerinden geçelim.