Merchant Center'da ürün fiyatı neden eşleşmiyor? Çünkü Merchant Center'a gönderilen fiyat, ürün açılış sayfasındaki veya ödeme adımındaki güncel fiyatla aynı değildir. En sık nedenler yanlış price ve sale_price kullanımı, varyant fiyatının yanlış gönderilmesi, önbellekte kalan eski fiyat, kargo ya da ek ücretlerin ürün fiyatına karıştırılmasıdır.
Google, Shopping reklamlarında gösterilen fiyatın kullanıcının karşılaştığı gerçek fiyatı doğru yansıtmasını bekler. Bu nedenle yalnızca feed dosyasını kontrol etmek yeterli olmaz. Feed, ürün sayfası, yapılandırılmış veri, sepet ve ödeme adımı birlikte incelenmelidir.
Türkiye'de kampanya dönemleri, taksitli satışlar, stok bazlı fiyat değişimleri ve farklı satış kanalları bu kontrolü zorlaştırabilir. Aşağıdaki yöntem, fiyat uyuşmazlığını nedenine göre ayırmanıza yardımcı olur.
Merchant Center'da ürün fiyatı neden eşleşmiyor?
Merchant Center fiyatı, Google'a gönderilen değer ile sitenizdeki doğrulanabilir satış fiyatı farklı olduğunda eşleşmez.
Feed içindeki price alanı, ürünün normal satış fiyatını temsil eder. İndirimli bir fiyat varsa sale_price kullanılabilir. Ancak bu iki alan, sitede görünen fiyatla aynı mantığı izlemelidir. Feed'de 1.999 TL, ürün sayfasında 2.199 TL görünüyorsa Google bu farkı fiyat uyuşmazlığı olarak değerlendirebilir.
Uyuşmazlık yalnızca ürün sayfasında oluşmaz. Kullanıcı sepete eklediğinde veya ödeme adımına geçtiğinde fiyat artıyorsa sorun devam eder. Örneğin ürün sayfasında 899 TL gösterilip sepette 949 TL alınması, kargo ve vergi açıklaması olmadan gerçekleşiyorsa kullanıcı açısından fiyat eşleşmemiş olur.
Fiyat kontrolü ürün kimliği üzerinden yapılmalıdır. Aynı id değerinin feed'de, ürün sayfasında ve yapılandırılmış veride aynı ürünü göstermesi gerekir. Ürün varyantlıysa renk, beden veya kapasite seçiminin fiyatı da ayrıca test edilmelidir.
Yanlış: Feed'de kampanyalı fiyatı sabit tutup site fiyatını otomatik değiştirmek. Doğru: Feed, ürün sayfası ve ödeme adımını aynı veri kaynağından güncellemek.
Bu hata, reklam hesabındaki teklif stratejisinden kaynaklanmaz. Bütçe artırmak, kampanya türünü değiştirmek veya yeni reklam grubu açmak fiyat uyuşmazlığını çözmez. Önce veri kaynağındaki fiyat akışı düzeltilmelidir.
Feed'deki price ve sale_price alanları nasıl kontrol edilir?
Feed'deki price ve sale_price alanları, sitenizdeki normal ve indirimli fiyat mantığıyla karşılaştırılarak kontrol edilir.
price alanına ürünün temel fiyatı yazılır. Ürün indirimdeyse indirimli fiyat sale_price alanına gönderilir. Bu durumda indirim başlangıç ve bitiş zamanları da kullanılıyorsa, feed'in kampanya süresince güncel kalması gerekir. İndirim sona erdiğinde yalnızca sitedeki fiyatı değiştirmek yeterli değildir.
XML, CSV veya API ile gönderim yapıyorsanız önce son üretilen dosyayı indirin. İlgili ürünün id, price, sale_price, currency ve stok alanlarını not edin. Ardından aynı ürünü sitede açın ve görünen fiyatı kaydedin.
Para birimi de fiyat kontrolünün parçasıdır. Türkiye'de fiyatın TRY olarak gönderilmesi, ürün sayfasında da aynı para biriminin açıkça gösterilmesi gerekir. Feed'de 1499.00 TRY gönderilip sayfada başka bir para birimi veya yalnızca yerel biçimlendirilmiş bir metin kullanılması ek kontrol gerektirir.
Ondalık ayracı ve binlik ayraç, veri kaynağına göre sorun çıkarabilir. Feed formatının beklediği sayısal biçimi kullanın. Fiyatı metin içinde “1.499 TL” olarak üretmek yerine, sistemin kabul ettiği sayısal değeri gönderin. Görsel gösterim ise sayfada ayrıca biçimlendirilebilir.
İndirimli satış fiyatının nasıl gösterileceği, ürün sayfasındaki eski ve yeni fiyat yapısıyla birlikte değerlendirilmelidir. Uygulama örnekleri için e-ticarette indirimli satış fiyatı nasıl gösterilir rehberine bakabilirsiniz.
Ürün sayfası ve ödeme adımı neden farklı fiyat gösterir?
Ürün sayfası ve ödeme adımı farklı fiyat gösteriyorsa, fiyat hesabı sayfa, sepet veya ödeme katmanlarından birinde yeniden yapılıyor olabilir.
Bazı e-ticaret sistemleri ürün sayfasında kampanyalı fiyat gösterir. Sepette ise müşteri grubu, kupon, ödeme yöntemi veya adet kuralına göre başka bir fiyat hesaplar. Google'ın gördüğü sayfa ile kullanıcının ödeme sırasında ödediği tutar arasında açıklanmamış fark oluşursa fiyat uyuşmazlığı ortaya çıkabilir.
Önce test hesabı açmadan, normal bir ziyaretçi gibi ürün sayfasını ziyaret edin. Ürünü sepete ekleyin, miktarı değiştirmeden ödeme adımına ilerleyin ve her aşamadaki ürün ara toplamını kaydedin. Kargo, vergi ve indirim satırlarını ürün fiyatından ayrı inceleyin.
Bir fiyat farkı yalnızca kargo nedeniyle oluşuyorsa, kargo tutarını ürün fiyatına eklemeyin. Bunun yerine Merchant Center'da uygun kargo ayarlarını kullanın. Ürün düzeyinde kargo gerekiyorsa Merchant Center ürün düzeyi kargo tanımlama adımlarını uygulayın.
Ödeme sayfasında fiyatın değişmesi teknik olarak gerekli olabilir. Örneğin seçilen teslimat bölgesi, adet veya vergi hesaplaması tutarı değiştirebilir. Ancak değişiklik kullanıcıya açıkça gösterilmeli ve ürün fiyatı ile ek ücretler birbirine karıştırılmamalıdır.
Ayrıca mobil ve masaüstü görünümü ayrı test edin. Mobil cihazlarda farklı tema, farklı para birimi biçimi veya ayrı bir kampanya kodu çalışabilir. Googlebot'un gördüğü içerik ile kullanıcıya sunulan içerik aynı ürün ve fiyat verisini göstermelidir.
Varyant seçimi fiyat eşleşmesini nasıl bozar?
Varyant seçimi, feed'deki ürün ile açılış sayfasında seçili olan renk, beden veya kapasite farklı olduğunda fiyat eşleşmesini bozar.
Örneğin 128 GB telefon için 18.999 TL gönderilirken ürün sayfası varsayılan olarak 256 GB seçiyorsa, Google farklı bir varyantın fiyatını görebilir. Aynı problem ayakkabı bedenlerinde, mobilya ölçülerinde ve paket adetlerinde de oluşur.
Varyantlı ürünlerde her satırın ayrı bir id değeri bulunabilir. item_group_id ortak ürün ailesini belirtir. Feed'deki varyant kimliği, ürün sayfasındaki seçim parametresiyle doğru eşleşmelidir. Renk veya beden değiştiğinde fiyatın ve stok durumunun güncellenmesi gerekir.
Kontrol için feed'den rastgele üç varyant seçin. Her varyantı doğrudan açan URL'yi tarayıcıda açın. Sayfanın gerçekten ilgili rengi, bedeni veya kapasiteyi seçtiğini doğrulayın. Varsayılan varyant sürekli değişiyorsa, yalnızca ana ürün URL'sine güvenmek yeterli olmayabilir.
JavaScript ile fiyat yükleyen sitelerde ayrıca kaynak kodu ve kullanıcı ekranı karşılaştırılmalıdır. Fiyat HTML içinde bulunmuyor, sonradan API ile getiriliyorsa tarama sırasında veri geç yüklenebilir. Bu durumda sunucu tarafı oluşturma veya daha güvenilir ürün veri işaretlemesi gerekebilir.
Varyant fiyatlarının tamamı aynıysa tek fiyat mantığı daha kolay yönetilir. Fakat yalnızca bazı beden veya paketler indirimdeyse, indirim alanlarını her varyant için ayrı üretin. Bir varyanta ait kampanyayı tüm ürün ailesine uygulamak, yanlış fiyat gösterimine yol açabilir.
Yapılandırılmış veri fiyat uyuşmazlığını nasıl etkiler?
Yapılandırılmış verideki offers.price, priceCurrency ve indirim bilgileri görünür ürün fiyatıyla aynı değilse fiyat doğrulaması başarısız olabilir.
Ürün sayfasında JSON-LD, mikro veri veya başka bir yapılandırılmış veri formatı kullanılıyorsa, bu veriler güncel fiyatı göstermelidir. Sayfada 799 TL görünürken yapılandırılmış veride 899 TL kalması, feed doğru olsa bile tutarsızlık yaratır.
Özellikle price ve lowPrice alanlarını dikkatle kontrol edin. Tek ürün sayfasında fiyat aralığı yoksa, gereksiz şekilde aralık göndermeyin. Birden fazla varyantın fiyatı gösteriliyorsa, kullanılan yapılandırılmış veri yapısı sayfadaki ürün seçimiyle uyumlu olmalıdır.
İndirimli ürünlerde yapılandırılmış veri, normal ve güncel satış fiyatını doğru biçimde ayırmalıdır. Eski fiyatı güncel fiyat gibi işaretlemek veya kampanya bitmesine rağmen indirimli fiyatı bırakmak, feed ile sayfa arasında çelişki oluşturur.
Bu kontrol için tarayıcının sayfa kaynağını ve Merchant Center'daki ürün tanılamasını birlikte inceleyin. Sadece zengin sonuç aracında hata görünmemesi, fiyatın mutlaka doğru olduğu anlamına gelmez. Ürünün ekrana gelen fiyatı ile işaretlenen fiyat aynı olmalıdır.
product_detail gibi ek ürün bilgileri fiyat uyuşmazlığını tek başına çözmez. Bu alanların ne zaman kullanılacağını öğrenmek için Merchant Center product_detail ekleme rehberini inceleyebilirsiniz. Fiyatın temel kaynağı yine feed ve ürün sayfasındaki satış verisidir.
Önbellek ve feed güncelleme gecikmesi nasıl tespit edilir?
Önbellek veya güncelleme gecikmesi, sitede değişen fiyatın feed'de, Merchant Center'da veya reklam önizlemesinde henüz yenilenmemesiyle tespit edilir.
Fiyat değişikliğinin hangi saatte yapıldığını kaydedin. Ardından feed üretim zamanını, Merchant Center'a son yükleme zamanını ve ürün tanılamasında görünen son tarama bilgisini karşılaştırın. Bu üç zaman aynı değilse, sistemde gecikme vardır.
Örneğin kampanya saat 10.00'da başladı, site 10.02'de güncellendi, feed 10.30'da üretildi ve Merchant Center 11.00'de aldıysa, aradaki sürede eski fiyat görünmesi beklenebilir. Ancak kampanya başladıktan sonra feed'in güncellenmemesi kalıcı bir veri akışı problemidir.
CDN, sayfa önbelleği, uygulama önbelleği ve fiyat API'si ayrı ayrı kontrol edilmelidir. Tarayıcıda gizli sekme açın, farklı bir cihazdan deneyin ve ürün URL'sine önbelleği etkileyen parametreler eklemeden bakın. Kullanıcıya eski fiyat geliyorsa feed'i düzeltmek tek başına yeterli olmaz.
Feed'i manuel yüklemek yerine otomatik veri akışı kullanıyorsanız, görev günlüklerini ve hata kayıtlarını inceleyin. Dosya başarıyla üretildiği halde bazı ürünlerde eski değer kalıyorsa, ürün filtreleri veya veritabanı sorguları incelenmelidir.
Kampanyalı satışlarda fiyat değişim sıklığını planlayın. Saatlik değişen kampanyalar, daha seyrek çalışan feed'lerle uyumlu olmayabilir. Böyle bir yapıda kampanya başlangıç ve bitiş zamanlarını veri kaynağında birlikte yönetmek daha güvenlidir.
Vergi, kargo ve ek ücretler ürün fiyatına nasıl yansıtılmalı?
Vergi, kargo ve diğer ek ücretler ürün fiyatından ayrı değerlendirilerek doğru Merchant Center alanlarında gösterilmelidir.
Ürün fiyatı, müşterinin ürün için ödediği tutarı temsil eder. Kargo, teslimat bölgesine göre değişiyorsa bu tutarı ürün fiyatına ekleyerek tüm ziyaretçilere aynı fiyatı göstermek doğru olmayabilir. Kargo kuralları ayrıca tanımlanmalıdır.
Türkiye'de tüketiciye gösterilen fiyatın vergi dahil olup olmadığı açıkça anlaşılmalıdır. Feed'deki fiyat vergi hariç, ürün sayfasındaki fiyat vergi dahil gönderilirse doğrudan uyuşmazlık oluşur. Kullandığınız e-ticaret altyapısında fiyatın hangi aşamada vergiyle güncellendiğini belirleyin.
Kapıda ödeme, hizmet bedeli, bölgesel teslimat ücreti ve minimum sepet tutarı gibi kalemler ödeme sırasında eklenebilir. Bu kalemler ürün fiyatıymış gibi feed'e eklenmemelidir. Kullanıcıya ek ücretin ne zaman ve neden oluştuğu açıkça gösterilmelidir.
Ürün düzeyinde farklı kargo ücreti kullanıyorsanız, kargo ayarını ürün veya kural bazında eşleştirin. Sabit kargo tanımı yalnızca tüm ürünler ve bölgeler için aynı sonuç veriyorsa işe yarar. Bölgeye, ağırlığa veya ürün grubuna göre değişen yapılarda genel bir kural hatalı hesaplama yaratabilir.
Handling süresi de fiyatla aynı alan değildir. Sipariş hazırlama zamanını Merchant Center kargo ayarlarına dahil etmek istiyorsanız handling cutoff time ekleme rehberine bakın. Hazırlama süresini ürün fiyatına eklemek, iki farklı veriyi birbirine karıştırır.
İndirim, sadakat fiyatı ve kuponlar nasıl ayrıştırılır?
İndirim, sadakat fiyatı ve kuponlar yalnızca uygun kullanıcıya uygulanıyorsa, herkes için geçerli ürün fiyatıyla aynı alanda gönderilmemelidir.
Herkese açık kampanyalı fiyat genellikle ürün sayfasında görünür ve sale_price ile ilişkilendirilebilir. Buna karşılık üyelik, sadakat programı veya özel müşteri segmentine bağlı fiyatlar farklı kurallara tabidir. Bu fiyatı standart satış fiyatı gibi göndermek, üye olmayan kullanıcının gördüğü fiyatla uyuşmazlık yaratabilir.
Sadakat fiyatı kullanıyorsanız, uygunluğun nasıl belirlendiğini ve fiyatın kullanıcıya hangi koşulda gösterildiğini kontrol edin. Ürün sayfası oturum açmadan düşük fiyat gösteriyor, ödeme adımında üyelik şartı istiyorsa, fiyat iletişimi net değildir. Kullanıcının reklamdan sonra karşılaşacağı koşul feed ile uyumlu olmalıdır.
Kupon fiyatı da ayrı değerlendirilmelidir. “Sepette 500 TL indirim” ifadesi, ürünün herkes için 500 TL daha ucuz olduğu anlamına gelmez. Kupon yalnızca belirli ürün, adet veya sepet tutarında çalışıyorsa, indirimli ürün fiyatı gibi gönderilmemelidir.
Sadakat fiyatının Merchant Center'da nasıl yapılandırılacağını öğrenmek için Merchant Center sadakat fiyatı ekleme rehberini kullanabilirsiniz. İndirim süresi dolduğunda normal fiyat, kampanya alanları ve sayfa işaretlemeleri birlikte güncellenmelidir.
Kontrol sırasında şu listeyi kullanın:
- Feed'deki
pricedeğeri, herkese açık ürün fiyatıyla aynı mı? sale_priceyalnızca gerçekten aktif kampanyalarda mı kullanılıyor?- İndirim başlangıç ve bitiş zamanları doğru mu?
- Sadakat veya kupon koşulu ürün sayfasında açıkça belirtiliyor mu?
- Sepet ve ödeme adımında indirim yeniden hesaplanırken fiyat değişiyor mu?
- Kampanya bitince eski indirim verisi feed'den kaldırılıyor mu?
Merchant Center fiyat uyuşmazlığı nasıl adım adım çözülür?
Fiyat uyuşmazlığı, ürün kimliğinden başlayıp ödeme adımına kadar ilerleyen kontrollü bir karşılaştırmayla çözülür.
- Merchant Center'da uyarı alan ürünün
iddeğerini ve hata açıklamasını kaydedin. - Bu
iddeğerini son feed dosyasında bulun veprice,sale_priceile para birimini not edin. - Feed'deki URL'yi gizli sekmede açın ve doğru varyantın seçildiğini kontrol edin.
- Ürün sayfası, sepet ve ödeme adımındaki ürün fiyatlarını ayrı ayrı kaydedin.
- Yapılandırılmış verideki fiyatı ve para birimini sayfadaki görünür değerle karşılaştırın.
- Ürünün kampanya, kupon, üyelik ve bölgesel kargo koşullarını test edin.
- Veri kaynağının üretim ve yükleme zamanlarını kontrol edin.
- Düzeltmeden sonra feed'i yeniden yükleyin ve ürün tanılamasını tekrar inceleyin.
İlk adımda çok sayıda ürünü topluca değiştirmeyin. Önce tek bir ürün üzerinde kök nedeni bulun. Aynı hata şablonu doğrulanırsa, etkilenen ürün grubuna kontrollü şekilde uygulayın.
Hatanın kaynağı feed ise veri üretim kuralını düzeltin. Kaynak ürün sayfasıysa şablon, API veya fiyat hesaplama mantığını inceleyin. Kaynak yapılandırılmış veriyse, sayfa verisiyle aynı kaynaktan otomatik üretim kullanın.
Ürünü silip yeniden eklemek kalıcı çözüm değildir. Fiyat tekrar yanlış üretiliyorsa ürün yeniden onaydan geçse bile uyarı geri döner. Ayrıca geçmişteki değişiklikleri izlemek zorlaşır.
Her düzeltmeden sonra test ürününü yeniden kontrol edin. Fiyat, para birimi, varyant, stok, kargo ve indirim koşullarını aynı senaryoda doğrulayın. Bu yaklaşım, yalnızca uyarıyı kapatmak yerine veri zincirini düzeltir.
Fiyat eşleşmesi sorunu tekrar nasıl önlenir?
Fiyat eşleşmesi sorununu önlemek için tek bir fiyat kaynağı, düzenli test ve değişiklik sonrası otomatik kontrol kurulmalıdır.
Ürün veritabanındaki satış fiyatını ana kaynak kabul edin. Feed, ürün sayfası, yapılandırılmış veri ve sepet hesaplaması bu kaynaktan beslenmelidir. Aynı fiyatın farklı ekiplerce elle girilmesi, kampanya dönemlerinde tutarsızlık ihtimalini artırır.
Fiyat değişikliğinden sonra çalışan otomatik bir kontrol oluşturabilirsiniz. Sistem, seçilen ürünlerin veritabanı fiyatını feed fiyatıyla karşılaştırır. Ardından ürün sayfasındaki yapılandırılmış veriyi kontrol eder. Fark belirli bir eşik değil, doğrudan eşitlik kuralıyla incelenmelidir; çünkü Google'ın kabul ettiği fark için güvenilir bir tolerans varsayılmamalıdır.
Günlük olarak küçük bir örneklem test edin. Örneğin yeni eklenen, kampanyalı, varyantlı ve yüksek trafikli ürünlerden ayrı ayrı seçim yapın. Sayı belirlerken mağazanızın ürün hacmini ve kampanya sıklığını esas alın; sabit bir örneklem her mağaza için uygun değildir.
Fiyat değişikliklerini kayıt altına alın. Değişiklik zamanı, eski değer, yeni değer, kampanya kodu ve feed yükleme sonucu tutulursa, hangi katmanın geciktiği daha hızlı bulunur. Bu kayıtlar özellikle birden fazla satış kanalı kullanan mağazalarda önemlidir.
Google Ads dönüşüm ölçümünü de ayrı izleyin. Fiyat uyuşmazlığı çözüldükten sonra reklam trafiğinin sepete ekleme ve satın alma adımlarına etkisini görmek için Google Ads dönüşüm takibi kurulumunu kontrol edin. Dönüşüm verisi, fiyat hatasının ticari etkisini ölçmeye yardımcı olur; teknik uyuşmazlığın kendisini düzeltmez.
Son olarak, kampanya başlamadan önce örnek ürünlerle prova yapın. Normal fiyat, indirimli fiyat, varyant, kargo ve ödeme akışı aynı testte çalışıyorsa yayına geçin. Sorun devam ederse reklam bütçesini artırmadan önce veri akışını durdurup kök nedeni düzeltin.
Merchant Center fiyat uyuşmazlığının kaynağını feed, ürün sayfası ve ödeme akışıyla birlikte incelemek için Medyografya'nın teknik reklam danışmanlığı sayfasından destek alabilirsiniz.
İlgili Yazılar
Sık Sorulan Sorular
Merchant Center fiyat uyuşmazlığının en sık nedeni nedir?
En sık nedenler feed'deki price veya sale_price değerinin ürün sayfasından farklı olması, eski önbellek ve yanlış varyant seçimidir.
sale_price alanı ne zaman kullanılmalıdır?
sale_price, herkese açık ve gerçekten aktif olan indirimli ürün fiyatını göndermek için kullanılmalıdır. Kupon ve üyelik fiyatları ayrıca değerlendirilmelidir.
Kargo ücreti ürün fiyatına eklenmeli mi?
Kargo ücreti ürün fiyatına eklenmemeli, uygun Merchant Center kargo ayarlarında ayrı tanımlanmalıdır. Bölgesel veya ürün bazlı kurallar ayrıca kontrol edilmelidir.
Varyantlar fiyat eşleşmesini nasıl bozar?
Feed'deki varyant ile açılış sayfasında varsayılan olarak seçilen renk, beden veya kapasite farklıysa Google başka bir fiyat görebilir.
Fiyat değişikliği neden Merchant Center'a hemen yansımayabilir?
Feed üretimi, yükleme, Merchant Center işleme süreci, CDN veya site önbelleği farklı zamanlarda güncellendiği için fiyat değişikliği gecikebilir.