İçeriğe geç

Entegrasyonlar · Pazarlama

CS-Cart DualFeed: Google Alışveriş ve Meta Katalog Feed’i

Ürün kataloğunuzdan Google Alışveriş ve Meta Katalog için otomatik güncellenen XML feed’ler üretin.

  • Google ve Meta için ayrı ürün akışı
  • Fiyat ve stok değişiklikleri otomatik yansır
  • Sağlık paneliyle akış kontrolü
Akıllı telefon ekranında renkli veri grafikleri – CS-Cart DualFeed: Google Alışveriş ve Meta Katalog Feed’i
Ürün akışıGoogle ve Meta
GüncellemeOtomatik yenilenir
  • 2 akış

    Google ve Meta

    Her platform için kurallarına uygun ayrı ürün akışı üretilir.

  • Otomatik

    Güncelleme

    Katalog değiştiğinde akış kısa bir beklemeden sonra yeniden üretilir.

  • Sağlık paneli

    Kontrol

    Akış dışında kalan ürünler ve nedenleri tek ekranda görünür.

Mağazanızda binlerce ürün olabilir; ancak Google’da ya da Meta’da (Instagram ve Facebook) aranan bir ürünü, doğru fiyatla, doğru stok durumunda ve doğru görselle potansiyel müşteriye göstermek ürün verinizin kalitesine bağlıdır. Reklam bütçesi harcamadan önce çözülmesi gereken asıl soru şudur: ürün kataloğunuz bu platformlara düzenli, eksiksiz ve kurallara uygun biçimde ulaşıyor mu? CS-Cart DualFeed (Google & Meta) eklentisi, CS-Cart kataloğunuzdan iki ayrı XML ürün akışını kendiliğinden güncelleyerek yayınlar: biri Google Shopping, diğeri Meta Catalog için.

Akışlar, Google’ın tanımladığı RSS 2.0 sözlüğünü kullanır; kanallar arası farklar (örneğin stok ifadeleri) her kanal için ayrıca ele alınır. Eklenti ürünleri API ile platformlara itmez; platformlar yayınlanan dosyayı kendi zamanlamasıyla çeker. Bu yaklaşım, mağazanızın kimlik bilgilerini üçüncü taraflara vermeden, sade ve denetlenebilir bir entegrasyon sağlar.

Neden ürün akışı?

Google Merchant Center’a ücretsiz ürün listeleri için ya da Google Shopping reklamları için ürün verisi yüklemek, e-ticaretin en yüksek getirili kanallarından birinin kapısını açar. Meta Commerce Manager üzerinden katalog oluşturmak ise Instagram ve Facebook’ta ürün etiketleme, dinamik reklam ve mağaza vitrini imkânı verir. İkisi de aynı ihtiyacı doğurur: güncel, doğru ve platform kurallarına uygun bir ürün dosyası.

El ile hazırlanan tablolar (CSV ya da Excel) bu iş için kırılgandır: fiyat değişir, stok biter, yeni ürün eklenir ve dosya eskir. Platform eski fiyatı gösterir, müşteri tıklar, sayfada farklı fiyat görür ve güveni kaybolur. Platformlar da bu tutarsızlığı cezalandırır: ürünler reddedilir ya da uyarı alır. Otomatik ve düzenli güncellenen bir akış bu sorunu kaynağında çözer.

Ne yayınlanır, ne yayınlanmaz?

Eklenti hangi ürünlerin akışa gireceğini kurallarla belirler ve hariç bırakılan her ürünü nedeniyle sayar. Sağlık panelinde nedenler, tıklanabilir örnek ürün numaralarıyla görünür:

Neden Açıklama
Mağazada aktif değil Pasif ürünler hariç tutulur
Fiyat yok CS-Cart sıfırı “fiyat için arayın” sayar; sıfır fiyat hariç tutulur
Görsel yok İsteğe bağlı; kapatılırsa bu ürünler akışta kalır
Açıklama yok Platformun zorunlu tuttuğu alan
Ad ya da vitrin bağlantısı yok Reklam ve bağlantı için gerekli
Test ürünü Ad kalıplarına göre eşleştirilir (“deneme”, “dummy” vb.); liste düzenlenebilir
Hariç tutulan kategori Listelediğiniz kategori numaraları
Stokta yok Yalnızca hariç tutmayı seçerseniz

Kurallar tüm kataloğu dışarıda bırakırsa önceki akış yayında kalır ve panel nedenini açıklar. Çünkü boş bir dosya, platforma “kataloğum silindi” demektir ve tüm ürünlerin bir anda düşmesine yol açabilir.

Alan eşleme: hangi bilgi nereden gelir?

Marka, GTIN, MPN, durum, Google ürün kategorisi, renk, beden ve malzeme gibi nitelikler alan eşleme ekranında kaynağa bağlanır. Her nitelik dört kaynaktan birini kullanabilir: tüm ürünler için sabit değer, bir ürün özelliği, bir ürün alanı (örneğin ürün kodu) ya da bilinçli olarak hiçbir şey yayınlamamak. Kimlik, başlık, açıklama, bağlantı, görsel bağlantısı, stok durumu, fiyat ve indirimli fiyat gibi alanlar ise hesaplanır ve yeniden eşlenemez; bu, yanlışlıkla bir metin alanının fiyat olarak yayınlanmasını engelleyen bilinçli bir güvencedir.

GTIN ve marka-MPN çifti yoksa eklenti akışa “tanımlayıcı yok” beyanını ekler. Böylece alan boş bırakılmaz, platforma açıkça bildirilir; boş bırakılan alan ise her üründe uyarı almanıza yol açar. Eşleme kaydedildiğinde akış kendiliğinden yeniden üretilmez; değişiklikleri yayınlamak için “Şimdi yeniden üret” düğmesine basılır.

Stok ve satılabilirlik: vitrinde ne görünüyorsa o

Reklamda “stokta var” görünen ama sitede tükenmiş bir ürün, en büyük müşteri hayal kırıklıklarından biridir. Eklenti stok durumunu vitrinin gösterdiğiyle aynı kurala bağlar: satın alınamayan ürünler stokta yok sayılır; asgari sipariş miktarının altında kalan ürünler de dahil. Ön sipariş (gelecek çıkış tarihli) ve stoksuz satış izni olan ürünler listede kalır ve uygun ifadeyle yayınlanır. Stok takibi yapmayan mağazalarda hiçbir ürün stokta yok işaretlenmez.

“Şu anda satılamayan ürünler” ayarında iki seçenek vardır. Stokta yok olarak yayınla (varsayılan ve önerilen) ürünün kimliğini ve geçmişini korur; stok geldiğinde ürün kendiliğinden döner. Akıştan çıkar seçeneğinde ise ürün geri geldiğinde platform onu yeniden öğrenmek zorunda kalır, bu da sıralama kaybı demektir; yalnızca stok yenilemenin haftalar sürdüğü durumlarda anlamlıdır.

Güncelleme zamanlaması

Katalog değişiklikleri, bir bekleme süresinden sonra akışı yeniden ürettirir. Varsayılan beş dakikadır ve süre ilk değişiklikte başlar; böylece küçük düzenlemelerin sürekli akması yeniden üretimi sonsuza dek ertelemez. Ek bir güvenlik ağı olarak her 15 dakikada bir çalışan bir cron satırı, yalnızca kataloğu değişmiş ve bekleme süresi dolmuş akışları üretir. Akışlar ETag ve Last-Modified başlıklarıyla yayınlanır; değişmeyen dosya için 304 Not Modified yanıtı verilir ve platformlar yalnızca gerçek değişiklikleri indirir. İsteğe bağlı sıkıştırılmış (gzip) akış, örnek bir 3,3 MB’lık dosyayı 438 KB’a indirmiştir; iki platform da bunu kabul eder.

Google Merchant Center ve Meta kurulumu

Google için: Google Shopping akışını etkinleştirin, “Şimdi yeniden üret” ile ürün sayısını doğrulayın, akış adresini tarayıcıda açıp XML gördüğünüzden emin olun. Merchant Center’da “Veri kaynakları → Ürün kaynağı ekle → Zamanlanmış çekme” yolunu izleyin, adresi yapıştırın ve günlük çekme sıklığını mağazanızın sakin olduğu bir saate ayarlayın. Nakliye ve vergi bilgileri akışta beyan edilmez; Merchant Center içinde tanımlanır. Marka, çoğu perakende kategorisinde zorunludur; GTIN varsa mutlaka ekleyin.

Meta için: Meta akışını etkinleştirin, Commerce Manager’da kataloğunuzda “Ürün veri kaynakları” altına zamanlanmış akış ekleyin ve Meta akış adresini yapıştırın. Google adresini değil, Meta adresini kullanın: dosyalar neredeyse aynıdır ama stok ifadesi farklıdır (Google in_stock, Meta in stock bekler) ve tanınmayan değerler uyarı verilmeden atılır. Bilmeniz gereken bir nokta: Meta çıktısı belgelenmiş RSS 2.0 yapısına uyar ve yerel doğrulamadan geçer; ancak canlı bir Meta hesabında tam bir Commerce Manager turu henüz yapılmamıştır ve beklenmedik bir davranışın bize bildirilmesini rica ederiz.

Sağlık paneli: akışın genel durumu tek ekranda

Ayar sayfasının üstündeki panel, gerçek üretim çalışmalarından beslenir ve ürün akışınızın sağlığını özetler: kaç kanal yayında, akışta kaç ürün var, kataloğun yüzde kaçı platforma ulaşıyor, zamanlanmış görev en son ne zaman çalıştı. “Katalog kapsamı” özellikle değerlidir: 3.000 ürünün 2.800’ü sorun değildir ama 40.000 ürünün 2.800’ü alarmdır. Kanal kartları kapsam halkasını, dahil ve hariç sayıları, önceki çalışmaya göre değişimi, dosya boyutunu, son üretim süresini ve kendi çalışmalarınızdan çizilen eğilim grafiğini gösterir. Panel şu uyarıları verebilir: hiç üretilmedi, zamanlanmış görev hiç çalışmadı, görev N saattir çalışmadı, akış iki günden eski, adres HTTPS değil, marka eşlenmedi, kataloğun dörtte birinden fazlası hariç tutuluyor. Panelin sınırı da açıktır: yapıyı ve sözlüğü ölçülebilir kurallara göre denetler; bir başlığın ürünü iyi anlatıp anlatmadığını ya da fiyatın açılış sayfasıyla uyuşup uyuşmadığını platformların kendi denetimleri yapar.

Gereksinimler

Gereksinim Ayrıntı
CS-Cart 4.19.0 ve üzeri (Store Builder, Ultimate, Multi-Vendor, Multi-Vendor Plus)
PHP 7.4 ve üzeri
Hesaplar Google Merchant Center, Meta Commerce Manager ya da ikisi birden
Vitrin Platformların akışı çekebilmesi için herkese açık erişilebilir olmalı

Eklenti iki veritabanı tablosu ve mağaza başına bir cron anahtarı oluşturur; varsayılan parola yoktur. İki yetki vardır: akış durumunu görüntüleme ve akışları yönetme/yeniden üretme (yeniden üretim fiyatları reklam platformlarında yeniden yayınladığı için ayrılmıştır). Canlı testlerde 4.396 ürünlük bir Multi-Vendor kataloğunda 2.800 ürün akışa girmiş, 1.596 ürün açıklaması olmadığı için hariç tutulmuştur; bu örnek, hariç tutma nedenlerinin gerçek mağazalarda ne kadar belirleyici olduğunu gösterir.

Bilinen sınırlar

  • Katalog promosyonları uygulanmaz; yayınlanan indirimli fiyat CS-Cart’ın liste fiyatı ve fiyat çiftidir.
  • Akış başına tek para birimi vardır: mağazanın ana para birimi.
  • Meta çıktısı canlı hesapta doğrulanmamıştır.
  • Nakliye ve vergi akışta beyan edilmez; platformda tanımlanmalıdır.
  • Varyantlar CS-Cart’ın kendi varyasyon gruplarını kullanır; ayrı ürünler olarak tutulan varyantlar için item_group_id sağlanamaz.

Kimler için uygun?

Google Shopping ve Meta dinamik reklamlarıyla büyümeyi hedefleyen, kataloğu sık değişen ve ürün verisini el ile yönetmek istemeyen mağazalar için uygundur. Dijital pazarlama ekibiniz varsa onlara temiz, düzenli bir veri kaynağı sağlar; ekibiniz yoksa dijital pazarlama hizmetimiz ve CS-Cart SEO çalışmalarımızla akışın üstüne kampanya kurgusunu da biz yürütebiliriz.

Proje nasıl ilerler?

DualFeed kurulumu tek bir eklenti yüklemesinden ibaret değildir; veri kalitesi ve platform kurallarıyla uyum, işin asıl değerini oluşturur. Tipik bir proje şu aşamalardan geçer:

  1. Katalog incelemesi: Ürün adları, açıklamalar, görseller, fiyatlar ve özellikler gözden geçirilir. Platformların reddettiği en yaygın nedenler eksik açıklama, görselsiz ürün ve hatalı fiyattır; bunları önceden saptamak ilk günden temiz bir akış sağlar.
  2. Alan eşleme kararları: Marka, GTIN, MPN, renk, beden ve malzeme gibi niteliklerin hangi ürün özelliklerinden ya da sabit değerlerden geleceği belirlenir.
  3. Hariç tutma kuralları: Test ürünleri, pasif ürünler, reklamını yapmak istemediğiniz kategoriler ve stoksuz ürün politikası netleştirilir.
  4. Akış üretimi ve doğrulama: Akış üretilir, sağlık paneli okunur, kapsam yüzdesi ve hariç tutma nedenleri incelenir.
  5. Platform bağlantısı: Merchant Center ve Commerce Manager’da zamanlanmış çekme tanımlanır; ilk çekme sonrası platformun tanılama ekranı kontrol edilir.
  6. İzleme dönemi: İlk günlerde panel ve platform raporları birlikte izlenir; çıkan uyarılar giderilir.

Maliyeti ne belirler?

Kurulum ve yapılandırma çalışması projenize göre kalem kalem tekliflendirilir. Teklifi belirleyen başlıca etkenler şunlardır: katalogdaki ürün sayısı ve veri kalitesi, ürün özelliklerinin düzenli olup olmadığı (düzensiz kataloglarda eşleme ve temizlik daha çok emek ister), kaç kanalın (yalnızca Google, yalnızca Meta ya da ikisi) kurulacağı, çok dilli ya da çok para birimli yapı olup olmadığı ve platform hesaplarının hazır olup olmadığı. Fiyat için önce kataloğunuzu birlikte inceleriz; ön görüşme ve teklif ücretsizdir.

Ekibinizin günlük işleyişi için öneriler

  • Yeni ürün eklerken açıklama, görsel ve marka alanlarını zorunlu tutan bir iç kural belirleyin; akışın kalitesini veri girişi belirler.
  • Toplu fiyat değişikliklerinden sonra akışın yeniden üretildiğini panelden doğrulayın.
  • Haftalık olarak sağlık panelindeki “hariç tutma nedenleri” grafiğine bakın; ani değişimler genellikle bir kural ya da veri sorununa işaret eder.
  • Platformların tanılama ekranlarındaki uyarıları aylık olarak gözden geçirin; panel yapıyı denetler, platformlar ise içeriği.

Sık sorulan sorular

Akış kaç dakikada güncellenir?

Katalog değiştiğinde bekleme süresi (varsayılan beş dakika) dolunca akış yeniden üretilir; ek olarak her 15 dakikada bir çalışan görev, yalnızca değişmiş akışları üretir. Platformun dosyayı ne sıklıkla çekeceğini ise siz Merchant Center ya da Commerce Manager’da belirlersiniz; günlük çekme çoğu mağaza için yeterlidir.

Kampanyalı fiyatlarım akışa yansır mı?

Katalog promosyonları (zamanlı indirim kuralları) uygulanmaz; yayınlanan indirimli fiyat CS-Cart’ın liste fiyatı ve fiyat çiftidir. Bir kampanyanın fiyatı akışa yansıtmasını istiyorsanız bunun fiyat değişikliği olarak tanımlanması gerekir; kurulumda bu konuyu birlikte ele alırız.

Marka ve GTIN’im yok, ne olur?

Marka, çoğu perakende kategorisinde Google için zorunludur; hepsi kendi markanızsa sabit değer kullanabilirsiniz. GTIN yoksa eklenti “tanımlayıcı yok” beyanını ekler ve platform bunu kabul eder; barkodunuz varsa eklemek her zaman daha iyidir.

Akıştaki ürün sayısı katalogdan az görünüyor, normal mi?

Evet, olabilir. Pasif ürünler, fiyatı ya da açıklaması olmayan ürünler ve test ürünleri hariç tutulur. Sağlık paneli her nedeni sayar ve örnek ürün numaralarını gösterir; kataloğun dörtte birinden fazlası hariç tutuluyorsa panel sizi uyarır.

Meta için ayrı bir akış neden gerekli?

Dosyalar neredeyse aynıdır ama stok ifadesi farklıdır; Meta farklı bir değer sözlüğü bekler ve tanınmayan değerler uyarı verilmeden atılır. İki ayrı adres bu yüzden sunulur.

Projenizi birlikte planlayalım

Akışın kurulumu, alan eşleme kararları, hariç tutma kuralları, Merchant Center ve Commerce Manager bağlantıları birlikte düşünülmesi gereken bir iştir. SoftCrafter olarak CS-Cart’ın resmi partneri sıfatıyla bu kurulumu sizin adınıza yapar, ilk tanılama raporunu birlikte okur ve kapsam sorunlarını giderir. Çalışma kalem kalem tekliflendirilir; teklifiniz ön görüşmeden sonra 1 iş günü içinde hazır olur, formu bıraktığınızda ekibimiz sizi 15 dakika içinde arar. Eklentinin ayrıntılı kullanımı için Türkçe dokümantasyona göz atabilirsiniz.

Kapsam

Öne çıkan özellikler

  • Google Alışveriş feed’i

    Ürün kataloğunuz Google Alışveriş için XML feed olarak hazırlanır.

  • Meta Katalog feed’i

    Aynı katalog Meta Katalog için de feed olarak sunulur.

  • Otomatik güncelleme

    Feed’ler otomatik güncellenir; fiyat ve stok değişiklikleri yansır.

  • Tek eklenti, iki kanal

    İki ayrı eklenti kurmak yerine iki kanal tek yapılandırmadan yönetilir.

  • Türkçe dokümantasyon

    Kurulum ve kullanım adımları Türkçe anlatılır.

  • Reklam yönetimiyle uyumlu

    Feed’ler Google ve Meta reklam yönetimi çalışmasının temelidir.

Süreç

Kurulum ve devreye alma

Ne yapılacağını, kimin yapacağını ve sizden ne beklendiğini baştan bilirsiniz.

  1. 01

    Kataloğunuzu inceliyoruz

    Ürün verinizdeki marka, GTIN ve kategori gibi zorunlu alanları kontrol eder, eksikleri listeleriz.

  2. 02

    Eklentiyi kuruyoruz

    DualFeed kurulur; Google ve Meta akış ayarları kataloğunuza göre yapılandırılır.

  3. 03

    Akışları bağlıyoruz

    Akış adresleri Merchant Center ve Commerce Manager’a eklenir, ilk tarama sonuçları kontrol edilir.

  4. 04

    Takip ediyoruz

    Sağlık panelindeki uyarılar izlenir; akış dışında kalan ürünler için veri düzeltmeleri önerilir.

Merak edilenler

Sık sorulan sorular

Dizüstü bilgisayarlarla çalışan iki müşteri hizmetleri temsilcisi – CS-Cart DualFeed: Google Alışveriş ve Meta Katalog Feed’i – sık sorulan sorular

Aradığınız cevap burada yok mu?

Ekibimize sorun; 15 dakika içinde sizi arayalım.

DualFeed (Google & Meta) eklentisinin Türkçe dokümantasyonu var mı?
Evet. Kurulum ve kullanım adımlarını anlatan Türkçe dokümantasyona https://docs.softcrafter.dev/dualfeed/tr/ adresinden ulaşabilirsiniz.
Eklenti fiyatı nedir?
Eklenti ve kurulum bedeli, projenizin kapsamına göre teklifte ayrı bir kalem olarak gösterilir. Ön görüşme ve teklif ücretsizdir.
Feed ne sıklıkla güncellenir?
Feed’ler otomatik güncellenir; güncelleme sıklığı ve ayrıntılar eklenti dokümantasyonunda yer alır.
Reklam hesabı kurulumunu da yapıyor musunuz?
Feed eklentisi veri akışını sağlar. Reklam hesabı kurulumu ve yönetimi için dijital pazarlama ekibimiz ayrıca teklif hazırlar.

Ücretsiz ön görüşme

Projenizi birlikte planlayalım.

Formu bırakın; 15 dakika içinde sizi arayalım, teklifinizi 1 iş günü içinde hazırlayalım. Görüşme ücretsiz ve taahhütsüzdür.