ZenoxAds

Shopify Meta katalog kurulumu ve ürün eşleştirme

18 Temmuz 2026 · 6 dk okuma

Shopify Meta katalog kurulumu, mağazanızdaki ürün verisini Meta tarafındaki bir kataloğa aktarma ve her ürünün fiyat, stok, görsel ve kimlik bilgisinin iki sistemde aynı kalmasını sağlama işidir. Dinamik ürün reklamları, Advantage+ katalog kampanyaları ve Instagram ürün etiketleri hep bu kataloğu okur. Bağlantıyı kurmak kısa sürer; asıl iş, ürün kimliklerinin piksel olaylarındaki değerlerle birebir tuttuğunu doğrulamaktır. Ürünler katalogda görünüp reklamda çıkmıyorsa bu bir arıza giderme konusudur ve dinamik reklam katalog hataları yazısında ele alınıyor; burada kurulumun kendisi var.

Shopify Meta katalog kurulumu neyi kurar, neyi kurmaz

Katalog bir veri katmanıdır, kampanya değildir. İçinde ürün kimlikleri, başlıklar, fiyatlar, stok durumu, ürün sayfası bağlantıları ve görseller durur. Kampanya tarafında bu verinin nasıl kullanıldığı ayrı bir konu ve dinamik ürün reklamlarının çalışma mantığı yazısında anlatılıyor. Katalog kurulumu piksel kurulumunun yerine de geçmez. Piksel yoksa katalogdaki ürünlerle kullanıcı davranışı arasında bağ kurulamaz; katalog dolu olsa bile yeniden pazarlama tarafı boş kalır. Piksel tarafını henüz kurmadıysanız önce Meta pikselinin ne olduğu ve nasıl kurulduğu ile başlayın.

Kataloğun kendi alan yapısı ve o alanların neden önemli olduğu başlı başına bir konu. Buradaki odak farklı: o yapının Shopify tarafındaki karşılığı, yani hangi kaynağı seçtiğiniz, varyantların nasıl temsil edildiği ve verinin ne sıklıkla tazelendiği.

Katalog kaynağını seçerken verdiğiniz karar

Shopify ürünlerini Meta kataloğuna taşımanın birden fazla yolu var. Seçim geri dönülemez değil ama sonradan kaynak değiştirmek ürün kimliklerini de değiştirebileceği için baştan düşünmeye değer.

  • Meta'nın satış kanalı uygulaması: Shopify yönetiminden Facebook ve Instagram kanalını kurup mağazayı işletme hesabınıza bağlarsınız. Katalog otomatik oluşur ve ürün kimliklerini kanalın kendisi üretir. En az bakım isteyen yol budur.
  • Zamanlanmış veri akışı: Commerce Manager tarafında bir dosya adresi tanımlarsınız, Meta bu adresi belirlediğiniz aralıkla çeker. Başlığı, açıklamayı veya ürün gruplarını kendi kurallarınızla yazmak istiyorsanız kontrol buradadır.
  • Üçüncü taraf akış uygulaması: Kural tabanlı alan doldurma, çoklu para birimi veya birden fazla pazar ihtiyacı olan mağazalarda tercih edilir. Karşılığında zincire bir bağımlılık daha eklenir.

Seçimi üç soruyla daraltabilirsiniz. Fiyat ve stok gün içinde kaç kez değişiyor? Katalog başlıklarını mağaza başlıklarından farklı yazmanız gerekiyor mu? Birden fazla ülke veya para birimiyle mi satıyorsunuz? Üçüne de hayır diyorsanız satış kanalı fazlasıyla yeterlidir.

Varyant seviyesi ve content_id kararı

Shopify tarafında ürün ve varyant iki ayrı katmandır. Meta kataloğunda ise satırlar tek tek öğedir ve aynı ürüne ait varyantlar bir grup kimliğiyle birbirine bağlanır. Somutlaştıralım: 300 ürününüz varsa ve her ürünün 4 beden varyantı varsa, varyant seviyesinde kurulan katalogda 300 × 4 = 1.200 öğe oluşur ve bu 1.200 öğe 300 gruba bağlanır. Ürün seviyesinde kurarsanız katalogda yalnızca 300 öğe bulunur.

Fark pratikte şuraya çıkar: bedenlerden biri tükendiğinde varyant seviyeli katalog yalnızca o öğeyi stok dışı işaretler, kalan üç beden yayında kalmaya devam eder. Ürün seviyesinde ise ürün ya tamamen açıktır ya tamamen kapalı; tükenmiş bedeni gören kullanıcı doğru sayfaya gelip yanlış deneyimle karşılaşır. Renk gibi görsel farkı olan varyantlarda ikinci bir sebep daha var. Reklamda gösterilen görselin kullanıcının açtığı sayfadaki görselle aynı olması ancak varyant seviyeli katalogda mümkündür.

Piksel parametreleri katalogla nasıl eşleşir

Kurulumun en sık sessizce bozulan yeri burasıdır. Katalogdaki her öğenin bir kimliği vardır ve piksel olaylarınız, yani ürün görüntüleme, sepete ekleme ve satın alma, içindeki content_ids alanıyla tam olarak aynı kimliği göndermek zorundadır. Değerler tutmazsa katalog dolu, piksel çalışır durumda ve yeniden pazarlama kitleleri yine de boş kalır.

Doğrulama yöntemi basittir ve gözle yapılır. Commerce Manager'da kataloğu açıp bir ürünün kimliğini kopyalayın. Aynı ürünün mağaza sayfasına gidip tarayıcı üzerinden piksel olayını inceleyin ve content_ids içinde giden değeri okuyun. İki değer karakter karakter aynı olmalıdır. En sık görülen uyuşmazlıklar şunlardır: katalog varyant kimliği taşırken pikselin ürün kimliği göndermesi, kaynağa göre değişen ön ek farkları ve content_type alanının öğe yerine ürün grubunu işaret etmesi. Bu konu, müşteri parametrelerine dayalı etkinlik eşleşme kalitesinden farklıdır. Oradaki skor reklamın kime ulaştığıyla ilgilenir, buradaki eşleşme ise hangi ürünün gösterileceğini belirler.

Senkronizasyon sıklığı ve stoğun gerçekliği

Katalog canlı bir ayna değil, periyodik bir kopyadır. Akış günde bir kez, diyelim gece 04.00'te çekiliyorsa ve siz bir ürünün fiyatını sabah 10.00'da değiştirdiyseniz, katalog ertesi gün 04.00'e kadar, yani 18 saat boyunca eski fiyatı taşır. Bu süre boyunca reklamda gördüğü fiyatla sayfadaki fiyat uyuşmayan kullanıcılar olur.

Pratik kural şu: fiyat ve stok gün içinde değişiyorsa çekme sıklığını artırın. İndirim başlangıcı gibi planlı değişikliklerde ise değişiklikten hemen sonra elle senkronizasyon çalıştırıp katalogda yeni fiyatı gözle doğrulayın. Kampanyayı yayına almadan önce yapacağınız tek kontrol bu olsa bile değerlidir, çünkü yanlış fiyatla dönen bir reklam hem bütçeyi hem güveni harcar.

Zorunlu alanlar ve Shopify'ın neyi doldurduğu

Bir öğenin yayına girebilmesi için kimlik, başlık, açıklama, fiyat, stok durumu, ürün sayfası bağlantısı ve görsel alanlarının dolu olması gerekir. Marka alanı da çoğu kategoride beklenir. Shopify bu alanların büyük kısmını kendi karşılıklarından üretir: ürün başlığı başlığa, ürün açıklaması açıklamaya, varyant fiyatı fiyata, öne çıkan görsel ana görsele gider. Sorun genellikle mağazada boş bırakılmış alanlardan çıkar. Vendor alanı doldurulmamış ürünlerde marka boş kalır, açıklaması olmayan ürünler eksik alan uyarısı alır, yalnızca tek görseli olan ürünler ise teknik olarak geçerli sayılsa bile reklamda zayıf durur.

Yayına almadan önce mağaza tarafında hızlı bir tarama yapın ve üç liste çıkarın: markası boş ürünler, açıklaması boş ürünler, tek görselli ürünler. Bu üç listeyi kaynakta düzeltmek, katalog tarafında öğe öğe hata ayıklamaktan çok daha hızlıdır.

Kurulumdan sonraki ilk kontrol

Katalog bağlandıktan sonra kısa bir işleme süresi olur. Ardından ilk bakacağınız şey kapsama oranıdır: mağazada satışa açık kaç öğe olması gerekiyor ve katalogda kaçı yayında görünüyor. Yukarıdaki örnekte 1.200 öğe beklerken 960 öğe yayındaysa kapsama 960 ÷ 1.200 = 0,8 çıkar, yani öğelerin beşte biri elenmiş ve 240 öğe dışarıda kalmış demektir. Eksik öğelerin sebebini tek tek değil hata türüne göre gruplayarak okuyun; aynı eksik alan çoğu zaman yüzlerce öğeyi birden düşürür.

Sonra üç şeyi doğrulayın. Bir ürünün katalogdaki fiyatı mağazadakiyle aynı mı, katalogdaki bağlantı doğru ürün sayfasını açıyor mu, piksel content_ids değeri katalog kimliğiyle örtüşüyor mu. Bu üçü tamamsa veri katmanı hazırdır ve sıra ürünün kime gösterileceğine gelir; yapay zekâ destekli hedefleme tarafı ancak temiz bir katalog üzerinde anlamlı çalışır. Son bir not: her iki platformun arayüzü ve alan gereksinimleri zaman içinde değişiyor, bu yüzden kurulum adımlarını Meta ve Shopify'ın kendi resmî dokümanlarından doğrulayarak ilerleyin.