Kısa cevap: Meta Dinamik Ürün Reklamlarında (DPA) stok dışı ürünlerin görünmesini engellemek için Meta Ticaret Yöneticisi içinde envanter eşitleme sıklığı saatlik düzeye çekilmeli, katalog kuralı ile 'availability = out of stock' olan ürünler otomatik filtrelenmeli ve pikselsel 'ViewContent' eşleşmesinde stok durumu parametresi eksiksiz iletilmelidir.
E-ticaret mağazanızda en çok satan ürün tükendiğinde operasyonel bir başarı elde etmiş olursunuz; ancak birkaç saat sonra Meta reklam panelini incelediğinizde bütçenizin hâlâ tükenmiş bu ürüne akmaya devam ettiğini fark edebilirsiniz. Kullanıcılar Instagram veya Facebook akışında gördükleri cazip dinamik reklama tıklar, web sitenize ulaşır, karşılarına çıkan "Stokta Yok" uyarısını görür ve sepeti doldurmadan sayfayı terk eder. Sonuçta reklam bütçeniz tükenir, dönüşüm gerçekleşmez ve müşteri destek kanallarınıza "Tükenmiş ürünün reklamını neden gösteriyorsunuz?" şikâyetleri birikmeye başlar.
Bu aksaklığın arkasında yatan temel neden, e-ticaret sitenizin veritabanı ile Meta Ticaret Yöneticisi (Meta Commerce Manager) arasındaki envanter besleme akışının zamanlama uyumsuzluğudur. Algoritma, geçmişte yüksek etkileşim almış ve stokta olmayan ürünleri dinamik yeniden pazarlama kampanyalarında ısrarla öne çıkarmaya devam eder. Duruma müdahale edilmediğinde, reklam bütçeniz satın alınamayacak ürünlerin tıklamalarına harcanır, reklam hesabınızın genel ROAS (reklam harcaması getirisi) değeri hızla düşer ve markanızın satın alma deneyimi zedelenir.
Bu rehberi okuduktan sonra, katalog veri akışınızdaki güncelleme gecikmelerini nasıl denetleyeceğinizi, katalog düzeyinde otomatik filtreleme kurallarını nasıl oluşturacağınızı ve piksel parametrelerindeki stok hatalarını nasıl tespit edeceğinizi eksiksiz öğreneceksiniz. Adım adım ele alacağımız teknik optimizasyonlar ve pratik filtreleme yöntemleri sayesinde, DPA kampanyalarınızdaki bütçe israfını tamamen durdurabilecek ve reklam sermayenizi yalnızca anında sevk edilebilecek aktif envantere yönlendirebileceksiniz.
Öne Çıkanlar
- Stok dışı ürünlere harcanan reklam bütçesi doğrudan hemen çıkma oranını artırır ve ROAS değerini düşürür.
- Meta Ticaret Yöneticisi üzerindeki katalog filtreleri 'availability' etiketiyle tükenen ürünleri anında hariç tutabilir.
- Veri beslemesi (data feed) zamanlaması ile web sitesi ERP stok güncellemeleri arasındaki saat farkı minimize edilmelidir.
- Dönüşüm API'si üzerinden iletilen stok durumu sinyali, Meta algoritmasının satılamaz ürünleri öne çıkarmasını engeller.
Dinamik Reklamlarda Stok Dışı Ürün Sorunu Nedir ve Nasıl Anlaşılır?
Dinamik reklamlarda stok dışı ürün sorunu, e-ticaret sitenizde tükenen ürünlerin Meta platformlarında kullanıcılara gösterilmeye devam etmesidir. Bu durum, Commerce Manager panelindeki ürün durumu raporları, web analitiğindeki ani hemen çıkma oranı artışları ve kullanıcıların tükendiği için satın alamadığına dair gelen müşteri destek bildirimleri incelenerek anlaşılır.
DPA Çalışma Prensibi ve Tükenen Ürünlerin Trafiğe Etkisi
DPA (Dynamic Product Ads - Dinamik Ürün Reklamları), e-ticaret sitenizdeki ürün kataloğunu Meta sistemine bağlayarak ziyaretçilere daha önce inceledikleri, sepete ekledikleri veya ilgilenebilecekleri ürünleri kişiselleştirilmiş biçimde sunan bir reklam formatıdır. Bu sistem, mağazanızdaki binlerce ürünü tek tek reklam seti oluşturmadan hedef kitleye ulaştırmayı hedefler. Ancak katalog verisi mağaza envanteriyle senkronize çalışmadığında, kullanıcılar doğrudan tükenmiş bir ürünün detay sayfasına yönlendirilir.
Kullanıcı satın alma niyetiyle reklama tıkladığında karşısına "Stokta Yok" uyarısı çıktığında, sayfayı derhal terk eder. Bu durum, sitedeki bounce rate (hemen çıkma oranı - kullanıcının siteye girdikten sonra başka hiçbir sayfayı ziyaret etmeden ayrılma oranı) metriğinde belirgin bir yükselişe yol açar. Tıklama başına maliyet ödemeye devam ederken dönüşüm gerçekleşmez ve reklam bütçeniz fiilen boşa harcanır.
Katalog Yöneticisi Raporları ve Müşteri Geri Bildirimlerinin İncelenmesi
Stok dışı ürün gösterimini erken aşamada yakalamanın en kesin yolu, Meta Commerce Manager (Ticaret Yöneticisi) paneline girmektir. Panelde "Katalog" sekmesinden "Ürünler" bölümüne ulaşıldığında, her ürünün yanında "availability" (stok durumu) parametresi listelenir. Bu alanda "stokta yok" olarak işaretlenmiş ürünlerin halen etkin ürün setlerinde bulunup bulunmadığı kontrol edilmelidir. Ayrıca Reklam Yöneticisi panelinde ilgili DPA reklamının önizlemesi açıldığında, döngü kartlarında tükenen ürünlerin yer alıp almadığı gözlemlenebilir.
Müşteri hizmetleri birimine gelen "Reklamda gördüm ama sitede tükenmişti" mesajları ya da Instagram reklam gönderilerinin altındaki "Beden kalmamış, neden reklam çıkıyorsunuz?" yorumları, teknik bir entegrasyon açığı olduğunun somut göstergesidir. Performans pazarlamacısı, bu şikayetlerde adı geçen ürün ID'lerini Meta Ads Manager raporlarındaki ürün kimlikleriyle çapraz kontrol etmelidir.
Uygulamalı Örnek: Kozmetik Mağazasında Stok Temizliği
Örneğin, aylık dinamik yeniden pazarlama yürüten ve günlük 1.000 TL bütçeye sahip bir kozmetik mağazasını ele alalım. Kampanya yöneticisi, son 7 günlük reklam verilerini incelediğinde belirli bir yüz serumunun günlük bütçenin %35'ini tükettiğini ancak son 3 gündür hiç sipariş kaydetmediğini fark etti. Google Analytics üzerinde söz konusu serumun açılış sayfası incelendiğinde hemen çıkma oranının %42 seviyesinden %89 seviyesine çıktığı görüldü. Ürün sayfasına gidildiğinde ürünün tükendiği anlaşıldı. Yönetici, katalog ayarlarından bu ürünü hariç tutan bir ürün seti filtresi uyguladı ve bütçeyi stokta bulunan nemlendirici kategorisine aktardı. Bir sonraki hafta yapılan kontrolde harcanan bütçenin yeniden satışa dönüştüğü ve boşa harcamanın durdurulduğu doğrulandı. Süreci otomatikleştirmek isteyen ekipler, kötü performans gösteren reklamları durdurmak için Adsaify otomasyon kurallarından da yararlanabilir.
Stok dışı ürünün gösterildiğini Meta Ads Manager panelinde tek bir sütuna bakarak hemen görebilir miyim?
Hayır, Meta Ads Manager (Reklam Yöneticisi) panelinde bir ürünün anlık stok durumunu doğrudan bildiren hazır bir metrik sütunu bulunmamaktadır. Reklam Yöneticisi yalnızca harcama, tıklama, gösterim ve satın alma gibi performans verilerini ölçer. Stok durumunu teyit etmek için Meta Commerce Manager (Ticaret Yöneticisi) alanındaki Katalog menüsüne geçerek "Ürünler" sekmesindeki envanter listesini incelemeniz veya kampanya ürün kırılımı verilerini e-ticaret sitenizin stok yönetim sistemiyle karşılaştırmanız gerekir.
Meta Neden Stokta Kalmayan Ürünleri Yeniden Pazarlamada Gösterir?
Meta, dinamik yeniden pazarlamada stokta kalmayan ürünleri çoğunlukla veri beslemesi (data feed) senkronizasyon gecikmeleri, piksel parametrelerindeki eksiklikler ve kullanıcı etkileşim önbellekleri nedeniyle gösterir. Algoritma, geçmişte yüksek dönüşüm getirmiş ürünleri önceliklendirirken sistemdeki stok bilgisi anında yenilenmemişse, kullanıcının daha önce görüntülediği tükenmiş ürünleri dağıtmaya devam eder.
Veri Beslemesi Gecikmeleri ve Piksel Parametre Hataları
Data feed (veri beslemesi), e-ticaret sitenizdeki ürün bilgilerini belirli aralıklarla Meta kataloğuna aktaran XML veya CSV tabanlı dosya aktarım mekanizmasıdır. Çoğu e-ticaret altyapısı bu dosyayı Meta'ya günde yalnızca bir kez, genellikle gece saatlerinde gönderir. Öğleden sonra tükenen bir ürün, bir sonraki güncelleme saatine kadar Meta veritabanında "stokta var" olarak işaretli kalır. Bu zaman farkı, günün geri kalanında tükenmiş ürünlerin reklamda dönmesine yol açar.
Buna ek olarak, Meta Pixel ve Conversions API (CAPI - sunucu taraflı olay izleme protokolü) kurulumlarında teknik eksiklikler bulunabilir. Ürün detay sayfası ziyaret edildiğinde tetiklenen ViewContent (içerik görüntüleme) olayında availability parametresi Meta'ya iletilmiyorsa, sistem web sitesindeki stok durumunu doğrulayamaz ve katalogdaki eski veriye güvenmeyi sürdürür.
Kullanıcı Önbelleği ve Algoritmik Dağıtım Eğilimi
Dinamik yeniden pazarlama mantığı, bir kullanıcının geçmiş davranışına odaklanır. Kullanıcı iki gün önce stokta bulunan bir kazağı incelediğinde tarayıcıda bir ViewContent olayı kaydedilir. Ürün tükense bile, kullanıcının ilişkilendirildiği hedef kitle listesindeki önbellek temizlenmediği sürece Meta'nın reklam dağıtım motoru o kullanıcıya en son ilgilendiği ürün görselini sunmayı sürdürür.
Ayrıca Meta reklam algoritması makine öğrenimi temellidir ve tıklama veya dönüşüm getirme ihtimali en yüksek ürünlere ağırlık verir. Geçmişte yüksek oranda satılan popüler bir ürün tükendiğinde, algoritma bu ürünün satış potansiyelini bildiği için bütçeyi öncelikli olarak ona dağıtmaya çalışır. Katalogda açık bir stok filtresi bulunmadığında sistem ürünün tükenip tükenmediğini sorgulamadan gösterim yapmaya devam eder.
| Sorunun Kaynağı | Teknik Mekanizma | Reklama Doğrudan Etkisi | Önleme Yöntemi |
|---|---|---|---|
| Zamanlanmış Veri Beslemesi | Günde tek seferlik zamanlanan XML/CSV içe aktarımı | Stok bittikten sonraki içe aktarmaya kadar reklam devam eder | Güncelleme sıklığını saatliğe çekmek veya doğrudan API entegrasyonu kurmak |
| Eksik Piksel/CAPI Parametresi | ViewContent olayında availability verisinin gönderilmemesi | Meta katalogdaki ürün durumunu gerçek zamanlı doğrulayamaz | Olay veri katmanına availability: in stock / out of stock parametresi eklemek |
| Katalog Ürün Seti Filtresizliği | Ürün setinde stok durumu kuralının tanımlanmaması | Stok dışı işaretlense dahi ürün reklam havuzunda aktif kalır | Ürün setine availability = in stock kuralını zorunlu kılmak |
| Geçmiş Etkileşim Önbelleği | Kullanıcının tükenen ürüne ait eski ViewContent sinyali | Kullanıcıya tükenen son incelediği ürün dayatılır | Yeniden pazarlama penceresini daraltmak ve stok kontrollü setler kullanmak |
Web sitemde stok bittiği an Meta bu bilgiyi pikseller üzerinden anlık olarak algılayamaz mı?
Meta Pixel ve Conversions API, sitenizdeki sayfa ziyaretleri anında tetiklenen olay bazlı araçlardır; sitenizin arka planındaki stok yönetim veritabanını doğrudan ve anlık olarak tarayamazlar. Bir ürün bittiğinde, kullanıcı o sayfayı ziyaret edip yeni bir olay tetiklemediği sürece piksel yeni bir sinyal üretmez. Meta'nın stok değişimini anında algılaması için yalnızca piksele güvenilemez; Commerce Manager kataloğunuza bağlı veri akışının e-ticaret altyapınızdaki API aracılığıyla stok sıfırlandığı anda güncellenmesi gerekir.

Stokta Olmayan Ürünleri Reklamda Tutmak Markaya Ne Kadara Mal Olur?
Stokta olmayan ürünleri reklamda tutmak, satın alma yapılamayan sayfalara ödenen doğrudan tıklama maliyetleri, düşen dönüşüm oranları ve zedelenen kullanıcı deneyimi nedeniyle doğrudan bütçe kaybına yol açar. Ayrıca tükenmiş ürünlere giden kullanıcıların siteden hızla çıkması, reklam kalite puanını düşürerek hesap genelinde gösterim maliyetlerini artırır ve kârlılığı eritir.
Doğrudan Boşa Harcanan Tıklama Bütçesi ve CPC Kaybı
CPC (tıklama başına maliyet), bir kullanıcının reklam bağlantısına her tıkladığında Meta sistemine ödenen birim ücrettir. Dinamik ürün reklamlarında stokta bulunmayan bir ürün listelendiğinde, bu reklama tıklayan her potansiyel müşteri için CPC bedeli Meta hesabından anında tahsil edilir. Ziyaretçi ürün detay sayfasına ulaştığında "Tükendi" veya pasif bir "Sepete Ekle" butonu ile karşılaştığında, satın alma işlemi teknik olarak imkansız hale gelir. Bu durum, söz konusu tıklama için harcanan bütçenin sıfır geri dönüşle tamamen çöpe gitmesi anlamına gelir.
Düşen Dönüşüm Oranı (CVR) ve Eriyen ROAS Dengesi
CVR (dönüşüm oranı), bir reklamı tıklayıp nihai satın alma eylemini tamamlayan kullanıcıların toplam tıklayanlara olan yüzdesidir; ROAS (reklam harcaması getirisi) ise reklama harcanan her bir liranın karşılığında elde edilen ciro geliridir. Satın alma niyeti en yüksek olan yeniden pazarlama (retargeting) kitleleri, tükenmiş bir ürün sayfasına yönlendirildiğinde satın alma akışı kesintiye uğrar. Trafiğin satın almayla sonuçlanmaması dönüşüm oranını hızla düşürür; harcanan reklam bütçesine karşılık ciro üretilemediği için kampanyanın ROAS seviyesi de doğrudan geriler.
Kullanıcı Deneyimi, Marka İtibarı ve Sepet Terk Oranları
Kullanıcılar sosyal medya akışlarında gördükleri bir ürünü satın alma arzusuyla tıkladıklarında, stoksuzluk bilgisiyle karşılaşmak hayal kırıklığı yaratır. Bu durum markaya duyulan güveni zedeler ve kullanıcının sitedeki gezintisini tamamen sonlandırmasına neden olur. Çoğu tüketici alternatif bir ürün aramak yerine siteyi kapatır; bu da sepeti ve siteyi terk etme oranlarının kontrolsüz biçimde yükselmesine yol açar.
Kalite Sıralaması (Quality Ranking) ve Yükselen CPM Maliyetleri
CPM (bin gösterim başına maliyet), bir reklamın bin kez görüntülenmesi karşılığında reklamverenin ödediği tutardır. Meta Açık Artırma sistemi, reklamları yalnızca bütçeye göre değil, Kalite Sıralaması (Quality Ranking) metriğine göre de değerlendirir. Tıkladığı stoksuz sayfadan birkaç saniye içinde geri dönen kullanıcıların oluşturduğu yüksek hemen çıkma oranı (bounce rate), Meta algoritması tarafından olumsuz bir kullanıcı deneyimi sinyali olarak algılanır. Kalite puanı düşen bir reklam seti, açık artırmada dezavantajlı konuma düşer; algoritma bu açığı kapatmak için daha yüksek CPM talep eder ve hesap genelindeki tüm gösterimler pahalılaşır.
Uygulamalı Örnek: Kadın Giyim Butiğinde Stok Sızıntısı
Örnek olarak, kadın giyim kategorisinde günlük 1.000 TL bütçe ile dinamik yeniden pazarlama kampanyası yürüten bir e-ticaret mağazasını ele alalım. Mağazanın kataloğundaki ürünlerin yüzde yirmisinin stok dışı olduğunu ve bu ürünlerin tıklamaların yüzde yirmisini aldığını varsayalım:
- Doğrudan Kayıp: Günlük 1.000 TL bütçenin 200 TL'si satın alınamaz sayfalara harcanır; bu da ayda 6.000 TL doğrudan bütçe israfı demektir.
- Uygulanan Değişiklik: Mağaza, katalog ayarlarından yalnızca stokta olan ürünleri filtreleyen bir ürün seti tanımlayarak reklam setini bu kümeye bağlar.
- İncelenecek Metrikler: Meta Ads Manager üzerinde filtreleme sonrası CVR, giden bağlantı tıklamaları ve ROAS metrikleri takip edilir. Stoksuz ürünlerin elenmesiyle aynı bütçe tamamen satışa açık ürünlere kanalize edilir.
Bu sızıntı reklam hesabımdaki genel ROAS oranımı fark edilmeyecek kadar küçük bir oranda mı etkiler?
Hayır, bu sızıntı genel ROAS oranını fark edilir biçimde aşağı çeker. Stok dışı kalan ürünler genellikle mağazanın geçmişte en çok tıklanan, en popüler ürünleridir. Meta algoritması makine öğrenimi gereği bütçeyi geçmişte yüksek etkileşim almış bu ürünlere yönlendirmeye devam eder. Dolayısıyla sızıntı küçük bir yüzdeyle sınırlı kalmaz; bütçenin büyük kısmı tükenmiş ürünlere harcanarak hesap genelindeki ciro üretimini ve kârlılığı doğrudan zayıflatır.
Katalogda Stok Dışı Ürünleri Filtreleme ve Hariç Tutma Adımları Nelerdir?
Katalogda stok dışı ürünleri filtreleme adımları; Meta Ticaret Yöneticisi içinde stok filtresi içeren ürün setleri oluşturmayı, veri akışını saatlik sıklıkta yenilemeyi ve katalog kurallarıyla tükenen ürünleri hariç tutmayı kapsar. Bu yapılandırma tamamlandığında reklam sistemi yalnızca satın alınabilir ürünleri açık artırmaya sokarak harcanan bütçenin tamamını dönüşüm ihtimali olan envantere yönlendirir.
Meta Ticaret Yöneticisi Üzerinde Ürün Setleri (Product Sets) Kurulumu
Meta Ticaret Yöneticisi (Commerce Manager) panelinde sol menüde yer alan "Katalog" sekmesinden "Ürün Setleri" (Product Sets) bölümüne gidilir. Burada yeni bir ürün seti oluşturulurken filtreleme kurallarında availability (kullanılabilirlik) özniteliği seçilir ve kural availability = in stock olarak ayarlanır. Bu filtre, stok adedi sıfıra inen ürünleri otomatik olarak reklam setinin kapsamı dışına çıkarır ve sadece fiziksel olarak satın alınabilen envanteri reklam açık artırmasına dahil eder.
Veri Akışı Güncelleme Sıklığını Saatlik Planlamaya Alma
E-ticaret altyapınızdan Meta'ya ürün aktaran Veri Kaynakları (Data Feeds) sekmesindeki güncelleme takvimi kritik öneme sahiptir. Varsayılan olarak günlük olarak ayarlanabilen besleme sıklığı, gün içinde tükenen ürünlerin saatlerce reklamda kalmasına neden olur. Besleme ayarlarından güncelleme sıklığı saatlik zamanlamaya alınmalı ya da sunucu tabanlı otomatik URL/SFTP beslemesi kullanılarak stok tükenmelerinin en geç bir saat içinde kataloğa yansıması sağlanmalıdır.
Katalog Kuralları (Catalog Rules) ile Dinamik Hariç Tutma
Meta Ticaret Yöneticisi içindeki "Veri Kaynakları" bölümünden "Katalog Kuralları" sekmesine girilerek gelişmiş kurallar tanımlanabilir. Kaynak akıştan gelen veride stok miktarı sıfır olan ya da belirli bir envanter eşiğinin altına düşen satırların reklam yayınına girmesini tamamen engelleyen bir kural yazılabilir. Bu kural, ürün feed dosyasında bir gecikme yaşansa dahi Meta tarafında ilgili satırı otomatik olarak devre dışı bırakır.
Performans ve Otomasyon Kuralları ile Bütçe Koruması
Katalog düzeyindeki teknik filtrelemenin yanı sıra kampanya yönetiminde harcama kaçaklarını önlemek için otomasyon kuralları kullanılmalıdır. Kampanyalarınızı yayına aldıktan sonra Adsaify otomasyon kurallarını kullanarak harcama yaptığı halde dönüşüm üretmeyen veya CVR oranı hedefin altında kalan reklam setlerini otomatik olarak duraklatabilirsiniz. Adsaify, çalışan bir kampanyadaki görselleri kendiliğinden değiştirmez; ancak tanımlanan performans kuralları doğrultusunda verimsizleşen reklam kümelerini durdurarak bütçenin boşa harcanmasını engeller.
- Katalog Paneline Giriş — Meta Ticaret Yöneticisi açılarak sol menüdeki Katalog sekmesinden Ürünler listesi ve envanter durumu incelenir.
- Veri Besleme Sıklığını Ayarlama — Veri Kaynakları bölümünde besleme takvimi saatlik otomatik yenilemeye çevrilir ve dosya çekme işlemi başarıyla test edilirse ürün setlerine geçilir.
- Filtreli Ürün Seti Oluşturma — Ürün Setleri alanından "Kullanılabilirlik eşittir in stock" koşulu eklenerek sadece stokta olan ürünleri içeren yeni bir küme kaydedilir.
- Katalog Kuralını Tanımlama — Veri Kaynakları altındaki Kurallar sekmesinde envanteri sıfır olan satırları hariç tutan yayın kuralı aktif edilir.
- Reklam Setinde Kümeyi Güncelleme — Meta Reklam Yöneticisi panelinde dinamik reklam seti düzenlenerek hedef ürün grubu olarak yeni oluşturulan stoklu set seçilir.
- Performans Otomasyonunu Başlatma — Kampanya yayınlandıktan sonra dönüşüm sağlamayan ve bütçeyi tüketen setleri anında duraklatmak için Adsaify otomasyon kuralları devreye alınır.
Ürün seti oluştururken sadece stok durumunu mu seçmeliyim yoksa fiyat sınırlandırması da eklemeli miyim?
Ürün seti oluştururken stok durumuna ek olarak fiyat sınırlandırması eklemek bütçe kârlılığını artırır. Çok düşük fiyatlı veya kâr marjı dar olan ürünler stokta bulunsa dahi, edinme maliyeti bu ürünlerin satış gelirini aşabilir. "Availability = in stock" filtresinin yanına "price >= belirlenen tutar" kuralı eklemek, algoritmanın bütçeyi hem satın alınabilir hem de reklam harcamasını karşılayabilecek yeterli sepet tutarına sahip ürünlere yönlendirmesini sağlar.
Bu adımları tek tek elle kurmak istemiyorsanız Adsaify'da deneyin: ilk reklamınız ücretsiz, denemek bir şey kaybettirmez. Ücretsiz hesap oluşturun.
Katalog Filtrelerini Düzeltmeden Önce Neleri Kontrol Etmek Gerekir?
Katalog filtrelerini düzeltmeden önce e-ticaret altyapısındaki stok mantığı, Meta Pixel eşleşmeleri, ön sipariş kuralları ve filtrelenmiş ürün kümesi boyutu mutlaka denetlenmelidir. Bu teknik unsurlar doğrulanmadan kurulan filtreler, sistemin stokta olan ürünleri stok dışı sanmasına ya da katalogdaki ürün hacminin açık artırma algoritmasını kilitleyecek seviyede daralmasına yol açar.
E-Ticaret Varyant Yapısı ve Meta Pixel Eşleşme Doğrulaması
Shopify veya WooCommerce gibi e-ticaret altyapılarında ana ürün (parent) ile varyantlar (beden, renk) farklı stok kurallarına tabi olabilir. Bir tişörtün yalnızca S bedeni tükendiğinde sistem tüm ürünü stok dışı gösteriyorsa, DPA (Dynamic Product Ads - Dinamik Ürün Reklamları, kullanıcının internet sitesindeki davranışlarına göre ilgili ürünleri otomatik sunan Meta reklam formatı) potansiyel müşteriyi kaçırır. Tersine, ürünün tüm bedenleri tükenmiş ancak ana ürün ID'si panelde açık kalmışsa reklam yayını devam eder. Bu nedenle altyapının dışa aktardığı XML veya API verisinde varyant düzeyinde stok ayrımı yapılmalıdır.
Bununla birlikte, Meta Pixel ve Dönüşüm API'si (Conversions API - web sitesi olaylarını doğrudan Meta sunucularına ileten veri kanalı) üzerinden aktarılan content_ids parametresinin, katalog veri beslemesindeki id veya sku sütunuyla birebir örtüşmesi gerekir. Olay Yöneticisi (Events Manager) ekranında "Katalog Eşleşme Oranı" kontrol edilmeli; bu oran yüzde 90'ın altındaysa filtre kurmak yerine öncelikle kimlik kodlarının senkronizasyonu çözülmelidir.
Ön Sipariş Kuralları ve Dinamik Ürün Kümesi Eşiği
Ön sipariş (pre-order) veya üretimi devam eden ürünler e-ticaret sitelerinde satışa açık tutulabilir. Ancak veri beslemesinde availability değeri standart olarak in stock, out of stock, preorder veya available for order şeklinde tanımlanır. Eğer Meta Ticaret Yöneticisi (Commerce Manager) panelinde yalnızca availability = in stock filtresi tanımlarsanız, satmak istediğiniz ön siparişli ürünler reklam gösteriminden tamamen çıkarılır. Bu ayrımı kural setinde belirlemek gerekir.
Dikkate alınması gereken bir diğer unsur ürün sayısıdır. Filtre uygulandığında dinamik ürün kümesinde (Product Set) açık artırma motorunun rekabet edebilmesi için yeterli envanter kalmalıdır. Bir kümede 20 ila 50 adedin altında ürün kaldığında Meta algoritması hedef kitleye gösterecek alternatif bulmakta zorlanır.
Katalog kurallarını yayına almadan önce tamamlanması gereken teknik hazırlık kontrol listesi şunlardır:
- Doğrulayın: E-ticaret panelindeki varyant bazlı stok mantığının katalog beslemesine (feed) birebir yansıdığını teyit edin.
- İnceleyin: Meta Olay Yöneticisi altındaki
ViewContentveAddToCartolaylarında iletilencontent_idsdeğerlerinin feed SKU değerleriyle örtüşmesini denetleyin. - Ayrıştırın: Ön sipariş ve temin edilebilir ürünlerin feed etiketinde
preorderolarak doğru işaretlendiğini kontrol edin. - Sorgulayın: Filtreleme sonrasında hedef kitleye sunulacak dinamik ürün kümesinde en az 20-50 aktif ürün kaldığından emin olun.
- Senkronize edin: Üçüncü taraf entegrasyon uygulamalarının feed güncelleme sıklığını stok değişim hızınızla eşitleyin.
Eğer stoktaki ürün sayım çok azalırsa dinamik reklam setim öğrenme aşamasında sıkışıp kalır mı?
Evet, stok filtrelemesi sonrası dinamik ürün kümesinde çok az ürün kalırsa reklam seti öğrenme aşamasında sıkışabilir. Meta algoritması, dinamik yeniden pazarlamada kullanıcının geçmiş davranışına uygun ürün alternatifleri bulamadığında açık artırmalara teklif vermekte zorlanır. Bu durum gösterim frekansının aniden yükselmesine, bin gösterim başı maliyetin artmasına ve haftalık 50 dönüşüm eşiğine ulaşılamamasına neden olarak reklam setini "Öğrenme Sınırlı" durumuna iter.
500 TL Günlük Bütçeli Bir E-Ticaret Mağazasında DPA Temizliği Nasıl Yapılır?
500 TL günlük bütçeli bir e-ticaret mağazasında DPA temizliği, Ticaret Yöneticisi üzerinden sıfır stoklu ürünlerin tespit edilmesi, bunların dinamik ürün kümelerinden filtrelenmesi ve veri besleme sıklığının artırılmasıyla yapılır. Bu temizlik, sınırlı bütçenin tükenmiş envantere harcanmasını durdurur ve her kuruşun doğrudan satın alınabilir, kâr marjı üreten ürünlere aktarılmasını sağlar.
Örnek Senaryo: 200 Ürünlük Butik Giyim Mağazasında Stok Sızıntısı
Örnek olarak, kadın giyim kategorisinde faaliyet gösteren, kataloğunda 200 ürün bulunan ve günlük 500 TL bütçeyle Meta Reklam Yöneticisi (Ads Manager) üzerinden Dinamik Yeniden Pazarlama yürüten bir e-ticaret işletmesini ele alalım. İşletme, siteyi son 14 günde ziyaret edip ürün satın almayan kişileri hedeflemektedir. Kampanya raporları incelendiğinde, son 7 günde harcanan 3.500 TL bütçenin yaklaşık 120 TL'sinin bedeni tamamen tükenmiş 35 farklı elbiseye ve bluza gittiği tespit edilmiştir.
Bu 120 TL'lik harcama, sınırlı bütçeli bir hesap için doğrudan boşa giden bir tıklama maliyetidir. Ziyaretçi reklama tıklayıp siteye girdiğinde "Tükendi" uyarısıyla karşılaşmış ve oturumu terk etmiştir. Bu sızıntıyı gidermek için Meta Ticaret Yöneticisi paneline girilerek adımlar uygulanır.
Ticaret Yöneticisinde Stok Filtresi ve Besleme Saatlerinin Düzenlenmesi
Sızıntıyı önlemek adına izlenen somut uygulama adımları şunlardır:
- Ticaret Yöneticisi'ne giriş yapın ve ilgili kataloğu seçerek sol menüden "Kümeler" (Sets) sekmesine tıklayın.
- "Küme Oluştur" butonuna basarak kural tabanlı yeni bir dinamik ürün kümesi tanımlayın.
- Filtre kuralı olarak
Kullanılabilirlik(Availability) >şudur: in stockseçimini yapın ve kümeyi "Yalnızca Stoktakiler" adıyla kaydedin. - Reklam Yöneticisi'ne geçerek günlük 500 TL bütçeli reklam setinin ayarlarından hedef ürün kümesini bu yeni liste ile değiştirin.
- Katalog veri kaynakları (Data Sources) ayarlarından standart "Günde 1 kez güncelle" seçeneğini e-ticaret sitenizin yoğunluğuna göre saatlik planlamaya yükseltin.
Kampanyaları manuel denetlemek yerine performans kuralları belirlemek isteyen işletmeler, bütçe verimliliğini korumak adına Adsaify otomasyon kurallarından faydalanarak hedeflenen ROAS değerini karşılamayan reklamları otomatik durduracak yapılar kurabilir.
Düzenleme sonrasında reklamveren, Reklam Yöneticisi panelindeki "Giden Tıklamalar" (Outbound Clicks) ve "Hemen Çıkma Oranı" metriklerini incelemelidir. Yapılan temizlik sayesinde tükenmiş 35 ürüne harcanan bütçe payı, doğrudan stokta olan ve sepete eklenme potansiyeli yüksek ürünlerin gösterimine tahsis edilmiş olur.
Günlük 500 TL gibi mütevazı bir bütçede stok temizliği yapmak harcama hızını yavaşlatır mı?
Hayır, stok temizliği yapmak günlük 500 TL bütçeli bir hesapta harcama hızını yavaşlatmaz, tam tersine bütçenin açık artırmada daha verimli dağılmasını sağlar. Katalogdan tükenen ürünler çıkarıldığında Meta algoritması harcamayı durdurmaz; mevcut bütçeyi stokta bulunan diğer 165 aktif ürüne ve ilgili kitle dilimlerine yönlendirir. Böylece bütçenin tükenme hızı değişmezken dönüşüm getirme ihtimali olan tıklamaların oranı yükselir.

Dinamik Yeniden Pazarlamada En Sık Yapılan Katalog Hataları Nelerdir?
Dinamik yeniden pazarlamada en sık yapılan katalog hataları; stok durumunu otomasyon yerine manuel yönetmek, varyant stoklarını ayrıştırmamak, satın alan kitleyi sepet terk kitlesinden hariç tutmamak ve veri akışı hatalarını takip etmemektir. Bu teknik aksaklıklar, tükenmiş ürünlere reklam bütçesi harcanmasına, düşük dönüşüm oranlarına ve boşa giden tıklama maliyetlerine doğrudan neden olur.
Katalog Veri Akışında Sık Yapılan Yapılandırma Hataları
Meta Ticaret Yöneticisi (Commerce Manager) panelinde en yaygın problem, ürün mevcudiyetini availability parametresi yerine panel içi manuel gizleme yöntemleriyle yönetmeye çalışmaktır. E-ticaret sitenizde tükenen bir ürünü Meta kataloğundan elle silmek, ürün yeniden stoğa girdiğinde reklam döngüsüne otomatik dahil olmasını engeller. Doğru kurgu, e-ticaret altyapınızın ürün besleme dosyasında (feed: ürün bilgilerini Meta platformuna aktaran veri dosyası) availability değerini anlık olarak out of stock şeklinde güncellemesini sağlamaktır.
İkinci büyük hata, varyant düzeyindeki stokların ana ürün kimliği (item group ID) ile yanlış eşleştirilmesidir. Örneğin, bir ayakkabının 42 numarası tükenmişken yalnızca 37 numarası stokta bulunuyorsa ve katalog bunu tek bir ürün olarak 'stokta' bildiriyorsa, Meta tükenen numarayı sepete ekleyen kullanıcıya o ürünü göstermeye devam eder. Kullanıcı reklama tıklayıp kendi bedeninin tükendiğini gördüğünde sayfayı anında terk eder.
Üçüncü operasyonel hata, Meta Reklam Yöneticisi (Ads Manager) içinde dinamik ürün seti hedeflemesinde kitle hariç tutma (exclusion) kuralının unutulmasıdır. Son 14 günde sepete ekleme (AddToCart) yapan kullanıcıları hedeflerken, son 14 günde satın alma (Purchase) işlemini tamamlamış kullanıcıları hariç tutmamak, satın alınmış ve tükenmiş ürünlerin aynı kişiye tekrar tekrar gösterilmesine yol açar.
Dördüncü kritik aksaklık ise yedek bir veri akışı zamanlaması kurmamaktır. E-ticaret platformunuzun sunucusu anlık bir kesinti yaşadığında Meta feed okuma işlemi başarısız olur. Veri beslemesi güncellenemediğinde Meta eski veriyi kullanmaya devam eder ve mağazada biten ürünler günlerce reklamda kalır.
| Katalog Hatası | Teknik Belirti | Performansa Olumsuz Etkisi | Düzeltici İşlem |
|---|---|---|---|
| Manuel Ürün Gizleme | Katalogda 'availability' etiketi yerine pasif ürünler bulunması | Stok yenilendiğinde ürünün reklama otomatik girememesi | XML veya API akışında 'in stock' ve 'out of stock' etiketini otomatikleştirmek |
| Varyant Eşleştirme Eksikliği | Tüm varyantların tek bir stok bayrağı taşıması | Tükenen beden veya renge tıklama çekip hemen çıkma oranını artırması | Feed yapısına 'item_group_id' ve 'size/color' parametrelerini eksiksiz eklemek |
| Eksik Kitle Hariç Tutma | Katalog seti hedeflemesinde Purchase olayının çıkarılmaması | Alışveriş yapmış kitleye gereksiz bütçe harcanması ve kitle yorgunluğu | Reklam seti kitle ayarlarından 'Exclude: Purchase (son 14 gün)' kuralı tanımlamak |
| Feed Güncelleme Kopukluğu | Ticaret Yöneticisi veri kaynağında 'Upload Failed' uyarısı | Güncel stok durumunun Meta paneline günlerce yansımaması | Saatlik otomatik çekme (scheduled fetch) ve e-posta hata bildirimlerini açmak |
Sadece bir bedeni tükenen ama diğer bedenleri olan bir ürünü katalogdan tamamen silmeli miyim?
Hayır, sadece bir bedeni tükenen ürünü katalogdan tamamen silmemelisiniz. Ürünü katalogdan silmek yerine, ürün besleme dosyanızda her bedeni bağımsız bir varyant kimliği (ID) ve ortak bir grup kimliği (item group ID) ile tanımlamalısınız. Böylece Meta, tükenen bedeni 'out of stock' olarak algılayıp reklamda göstermezken, stoğu bulunan diğer bedenleri dinamik reklamlarda doğru kullanıcılara sunmaya devam eder.
Stok Filtreleme Düzeltmesinin Başarılı Olduğu Hangi Metriklerle Ölçülür?
Stok filtreleme düzeltmesinin başarısı; siteden hemen çıkma oranının düşmesi, açılış sayfası kalma süresinin uzaması, dinamik reklam setinin dönüşüm oranı ile ROAS değerinin artması ve Meta Ticaret Yöneticisi sorunlar sekmesindeki stok uyuşmazlığı uyarılarının sıfırlanmasıyla ölçülür. Bu metriklerdeki iyileşmeler, reklam bütçesinin yalnızca satın alınabilir ürünlere aktarıldığını doğrular.
Performans Göstergelerinin ve Hata Kayıtlarının Analizi
Stokta olmayan ürünlerin dinamik reklamdan temizlenmesi, ilk etkisini Google Analytics 4 ve Meta Reklam Yöneticisi açılış sayfası metriklerinde gösterir. Siteden hemen çıkma oranı (bounce rate: kullanıcının sayfaya girdikten sonra başka hiçbir işlem yapmadan ayrılma yüzdesi) hızla gerilerken, ortalama oturum süresi uzar. Reklama tıklayan kullanıcı aradığı bedeni ve ürünü rafta bulduğu için ürün detay sayfasından sepet adımına geçiş yapar.
Reklam tarafında ise iki temel gösterge izlenmelidir: CVR (conversion rate: tıklamaların satın almaya dönüşme yüzdesi) ve ROAS (return on ad spend: reklam harcaması getirisi, harcanan reklam bütçesinin kaç katı ciro ürettiğini gösteren oran). DPA setinizde stok filtrelemesi uygulandıktan sonraki 7 ve 14 günlük periyotlarda CVR değerinde net bir artış görülür. Boşa harcanan tıklama bütçesi elendiği için harcanan her 1 TL Meta bütçesi doğrudan satın alma potansiyeli yüksek ürünleri besler ve ROAS toparlanır.
Teknik sağlığı doğrulamak için Meta Ticaret Yöneticisi içindeki 'Katalog' menüsünden 'Sorunlar' (Issues) sekmesine girilmelidir. Doğru çalışan bir filtreleme sonrasında, piksel ile ürün besleme dosyası arasındaki stok uyumsuzluklarını gösteren 'Ürün Stokta Yok Ancak Piksel Görüntülendi' uyarıları sıfıra inmelidir.
Stok Denetimi ve Kampanya Ölçekleme Kontrol Listesi
- İnceleyin: Meta Ticaret Yöneticisi 'Sorunlar' sekmesindeki geçersiz stok uyarılarının sıfırlandığını doğrulayın.
- Karşılaştırın: Düzeltme öncesi ve sonrası 7 günlük tıklama başına maliyet (CPC) ve dönüşüm oranı (CVR) değişimini raporlayın.
- Filtreleyin: Google Analytics 4 üzerinden dinamik reklam açılış sayfalarındaki ortalama oturum süresini kontrol edin.
- Oluşturun: Çok satan (bestseller) ve yüksek kâr marjlı ürünler için stok adedi 5'in üzerinde olan ayrı ürün setleri tanımlayın.
- Ayarlayın: Kötü performans gösteren veya marjı yetersiz kalan ürün setleri için Adsaify otomasyon kurallarını devreye alarak reklam setlerini otomatik durdurun.
- Test edin: Stokta tek bedeni kalan kritik ürünlerin varyant bazında feed dosyasında doğru göründüğünü manuel simüle edin.
Düzeltmeyi yaptıktan sonra performans artışını Meta panelinde tam olarak kaç gün içinde görmeliyim?
Stok filtreleme düzeltmesinin sonuçlarını Meta Reklam Yöneticisi panelinde genellikle 3 ila 7 gün içinde net biçimde görmeye başlarsınız. Meta pikseli, tükenen ürünlere ait hatalı tıklama sinyallerini işlemeyi bıraktıkça algoritma bütçeyi stok mevcudiyeti olan ürünlere kaydırır. Mağazanızın dönüşüm hacmine ve 7 günlük ilişkilendirme (attribution) penceresine bağlı olarak, ROAS ve dönüşüm oranındaki kalıcı toparlanma en geç 14. günün sonunda oturur.
Dinamik Reklamlarda Bütçe Koruması İçin Sonraki Adım Ne Olmalıdır?
Dinamik ürün reklamlarında (DPA) tükenen ürünlerin gösterilmesini engellemek için öncelikle e-ticaret altyapınızdaki veri beslemesini günde en az bir kez güncellenecek şekilde planlayın. Meta Commerce Manager üzerinden stok durumunu 'availability' alanında 'out of stock' olarak işaretleyin veya son stoğu kalan ürünleri katalog kurallarıyla filtreleyin. Ardından reklam setlerinizde yalnızca 'in stock' etiketine sahip ürün gruplarını hedefleyin.
Bugün Ticaret Yöneticisi panelinize girerek veri akışı ayarlarınızı kontrol edin ve stok filtresini ürün setlerinize uygulayın. Yeni ürünleriniz için reklam metni, hedef kitle ve bütçe planlaması yaparken Adsaify platformunu kullanarak süreci hızlandırabilir, ilk kampanyanızı ücretsiz deneyebilirsiniz.
Okuduklarınızı kendi hesabınızda görmek ister misiniz? Web sitenizin adresini girin, Adsaify reklam taslağınızı hazırlasın. İlk reklam ücretsiz. Hemen deneyin ya da giriş yapın.
Sıkça Sorulan Sorular (SSS)
1. Meta kataloğumdaki ürün beslemesi günde kaç kez güncellenmelidir?
Meta kataloğundaki ürün beslemesi, stok hareketlerinizin yoğunluğuna bağlı olarak genellikle günde en az bir kez güncellenmelidir. Çok hızlı tükenen veya yüksek hacimli e-ticaret sitelerinde ise veri beslemesinin (data feed) günde birkaç kez yenilenmesi ya da API tabanlı anlık aktarımlar kullanılması önerilir. Bu düzen, tükenmiş ürünlerin reklamlarda görünmesini doğrudan engeller.
2. Ürün seti oluştururken 'stokta yok' filtresi koymak reklam maliyetini (CPM) artırır mı?
Ürün seti filtrelemesi, katalogda hâlâ yeterli çeşitlilikte ürün bulunduğu sürece CPM (bin gösterim başına maliyet) değerlerini tek başına artırmaz. Ancak stok dışı ürünleri filtrelediğinizde ürün kümeniz aşırı küçülürse Meta algoritmasının hedef kitleye ürün eşleştirme alanı daralabilir. Yeterli ürün stoğu kaldığı sürece filtre uygulamak maliyet üzerinde olumsuz bir etki yaratmaz.
3. Ön siparişteki (pre-order) ürünlerin dinamik reklamlarda görünmesi engellenmeli midir?
Ön sipariş ürünlerinin dinamik reklamlarda gösterilip gösterilmeyeceği teslimat süresine ve pazarlama stratejinize bağlıdır. Teslimat süresi net belirtilmediğinde kullanıcılar sipariş iptali yapabilir ve müşteri memnuniyetsizliği yaşanabilir. Meta veri beslemesinde 'availability' değerini 'preorder' olarak işaretleyebilir veya teslimat tarihi net değilse bu ürünleri reklam setlerinden hariç tutabilirsiniz.
4. Shopify veya WooCommerce eklentileri stok durumunu Meta'ya otomatik senkronize eder mi?
Resmi Meta kanalları ve onaylı katalog eklentileri, stok değişikliklerini genellikle arka planda Meta kataloğuna senkronize eder. Ancak bu eşitleme her zaman anlık gerçekleşmez; bazen belirli aralıklarla çalışır. Eklentinin veri akışı sıklığını mağaza ayarlarınızdan kontrol ederek stok değişikliklerinin kataloğa ne sıklıkla yansıtıldığını doğrulamanız gerekir.
5. Stokta olmayan bir ürün satıldığında Meta katalogdan bunu silmek ne kadar zaman alır?
Bir ürün tükendiğinde Meta kataloğunda güncellenmesi, kullandığınız veri aktarım yönteminin yenilenme periyoduna bağlıdır. Zamanlanmış XML akışlarında bu işlem sonraki dosya taramasına kadar saatler alabilirken, Meta Katalog API'si kullanan entegrasyonlarda stok durumu dakikalar içinde güncellenir. Otomasyon sıklığı arttıkça tükenen ürünün katalogda güncellenme süresi o kadar kısalır.
6. DPA reklamlarında stok dışı kalan ürünler yerine algoritma otomatik olarak benzer ürün gösterir mi?
Meta kataloğunda stok dışı olarak işaretlenen ürünler aktif ürün setinden düşer ve algoritma kullanıcının ilgi duyabileceği diğer uygun ürünleri gösterir. Ancak ürünün stoğu tükendiği halde katalogda hâlâ 'in stock' görünüyorsa algoritma bunu bilemez ve stoksuz ürünü göstermeye devam eder. Bu nedenle ürün durumunun güncel tutulması zorunludur.
7. Katalog kuralları (Catalog Rules) kullanmak için teknik kodlama veya yazılım bilgisi gerekir mi?
Meta Ticaret Yöneticisi içindeki katalog kurallarını kullanmak için teknik kodlama veya yazılım bilgisi gerekmez. Panel üzerinde açılır menüler aracılığıyla 'stok adedi 0'a eşitse' veya 'durum out of stock ise hariç tut' gibi mantıksal koşullar doğrudan belirlenebilir. Bu arayüz sayesinde kod yazmadan veri akışındaki hatalar kolayca düzeltilebilir.
8. Az sayıda stoğu (örneğin son 1 adet) kalan ürünleri dinamik reklamlardan hariç tutmak mantıklı mıdır?
Son 1 veya 2 adet stoğu kalan ürünleri dinamik reklamlardan hariç tutmak, reklam harcamasını korumak açısından oldukça mantıklıdır. Reklam gösterimi ile satın alma arasında geçen sürede ürün satılırsa sonraki tıklamalar boşa gider. Özel bir filtreyle stoğu 2'den az olan ürünleri gizlemek, tükenmiş ürüne tıklama maliyeti ödemenizi engeller.
Bunu Adsaify ile nasıl denersiniz?
Bu yazıda anlatılan adımları kendi hesabınızda uygulamanın en kısa yolu denemektir. Adsaify, web sitenizin adresinden işletmenizi analiz eder; hedef kitle, reklam metni, görsel ve bütçe önerisiyle kampanya taslağınızı hazırlar ve onayınızla kendi Meta reklam hesabınızda yayına alır.
- İlk reklamınız ücretsiz: denemek bir şey kaybettirmez.
- Kendi reklam hesabınız: kampanya sizin Meta hesabınızda açılır, kontrol sizde kalır.
- Görsel ve video: reklam görsellerini yapay zeka ile üretebilir ya da mevcut Instagram gönderinizi öne çıkarabilirsiniz.
Ücretsiz hesap oluşturun ve ilk reklamınızı deneyin · Hesabınız varsa giriş yapın.



