Şu anda hesabınızda bulunan ürünler hakkında bilgi almak istediğinizi varsayalım. Özellikle, ürünlerinizden herhangi birinde ele alınması gereken bir sorun olup olmadığını öğrenmek istersiniz. Bu bilgileri Merchant Center'dan nasıl alacağınızı biliyorsunuz ancak Content API'yi kullanarak otomatik bir uyarı sistemi oluşturmayı tercih ediyorsunuz. Bu kılavuzda, Content API'deki sorunun önem derecesi bilgilerinin Merchant Center'daki Teşhis raporlarında gösterilen sorun önceliklendirmesiyle nasıl eşleştiğini ele alacağız.
Content API örneği
Ürünlerinizi etkileyen sorunları tespit etmek istiyorsanız hesabınızda accountstatuses.get
aracını çalıştırabilirsiniz. Aşağıda geri aldığınız kaynağın daha kısa bir örneği verilmiştir:
{
"kind": "content#accountStatus",
"accountId": "...",
"accountLevelIssues": [
{
"id": "editorial_and_professional_standards_destination_url_down_policy",
"title": "Account suspended due to policy violation: landing page not working",
"country": "US",
"severity": "critical",
"documentation": "https://support.google.com/merchants/answer/6150244#wycd-usefulness"
},
{
"id": "missing_ad_words_link",
"title": "No Google Ads account linked",
"severity": "error",
"documentation": "https://support.google.com/merchants/answer/6159060"
}
],
"products": [
{
"channel": "online",
"destination": "Shopping",
"country": "US",
"statistics": {
"active": "0",
"pending": "0",
"disapproved": "5",
"expiring": "0"
},
"itemLevelIssues": [
{
"code": "image_link_broken",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "image link",
"description": "Invalid image [image link]",
"detail": "Ensure the image is accessible and uses an accepted image format (JPEG, PNG, GIF)",
"documentation": "https://support.google.com/merchants/answer/6098289",
"numItems": "2"
},
{
"code": "landing_page_error",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "link",
"description": "Unavailable desktop landing page",
"detail": "Update your website or landing page URL to enable access from desktop devices",
"documentation": "https://support.google.com/merchants/answer/6098155",
"numItems": "5"
}
]
},
...
}
accountLevelIssues[].severity
altında Merchant Center hesabındaki hataların önem derecesini görürsünüz. Critical
hataları hesabın askıya alınmasına neden olarak ürünlerinizi sunmanızı durdurur.
itemLevelIssues
bölümünde, ürünlerin onaylanmamasına neden olabilecek ürün hatalarını görebilirsiniz. itemLevelIssues[].numItems
, hesabınızdaki 2 öğenin bozuk bir resim bağlantısından etkilendiğini ve 5 öğenin açılış sayfası hatası olduğunu bildirir.
itemLevelIssues[].servability
bölümünde, hatanın etkilenen ürünlerin onaylanmamasına neden olup olmadığını görebilirsiniz. Hem bozuk resim bağlantısının hem de açılış sayfası hatasının ürünlerin onaylanmamasına neden olduğunu unutmayın.
Etkilenen tüm ürünleri bulmak için Productstatuses.list
numaralı telefonu arayarak sorunların tam listesini ürün bazında alabilirsiniz. Aşağıdaki gibi girişleri döndürür:
{
"kind": "content#productstatusesListResponse",
...
"resources": [
{
"kind": "content#productStatus",
"productId": "online:en:US:online-en-US-GGL614",
...
"itemLevelIssues": [
{
"code": "mobile_landing_page_crawling_not_allowed",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "link",
"destination": "Shopping",
"description": "Mobile page not crawlable due to robots.txt",
"detail": "Update your robots.txt file to allow user-agents \"Googlebot\" and \"Googlebot-Image\" to crawl your site",
"documentation": "https://support.google.com/merchants/answer/6098296"
},
{
"code": "pending_initial_policy_review",
"servability": "disapproved",
"resolution": "pending_processing",
"destination": "Shopping",
"description": "Pending initial review",
"documentation": "https://support.google.com/merchants/answer/2948694"
},
{
"code": "ambiguous_gtin",
"servability": "unaffected",
"resolution": "merchant_action",
"attributeName": "gtin",
"destination": "Shopping",
"description": "Ambiguous value [gtin]",
"detail": "Use the full GTIN. Include leading zeroes, and use the full UPC, EAN, JAN, ISBN-13, or ITF-14.",
"documentation": "https://support.google.com/merchants/answer/7000891"
}
],
...
},
...
]
}
Artık hesabınızdaki tüm ürünlerle ilgili sorunlar hakkında bilgi sahibisiniz, ancak bu sorunları düzeltmenin ne kadar önemli olduğu belirsiz.
productstatuses
örneğimizde, bir hatanın ürünü Google ile Satın Al, Alışveriş reklamları veya Google platformları üzerinden sunmanızı engelleyip engellemediğini öğrenmek için itemLevelIssues[].servability
kullanabilirsiniz.
itemLevelIssues[].servability
, ambiguous_gtin
hatası gibi unaffected
ise bu hata ürününüzün sunulmasını engellemez.
Ancak itemLevelIssues[].servability
, mobile_landing_page_crawling_not_allowed
hatası gibi disapproved
ise bu hata çok daha ciddi bir hatadır. Çünkü hata düzeltilene kadar ürününüzü sunamazsınız.
accountstatuses
örneğimizde, accountLevelIssues[].severity
altındaki Merchant Center'daki Teşhis bölümünde sorun önceliklendirme ve farklı önceliklerin tam olarak ne anlama geldiği açıklanmaktadır.
İlk olarak rapora göz atın:
Content API for Shopping'den aldığınız tüm bilgiler ile Teşhis bölümünde gördükleriniz arasında nasıl bir ilişki var? En kısa sürede düzeltmeniz gereken sorunlar ve ilgilenmeleri gerekenler hangileri? Giderilmezse ürünlerinizin reklamlarınızda yayınlanması hangi sorunlar durdurulur?
Bu örneklerde gösterildiği gibi Teşhis bölümünde hesap ve söz konusu hesaptaki ürünlerle ilgili sorunlar, Content API ise (Accountstatuses
hizmeti üzerinden) yalnızca accountLevel
sorunları için önem derecesi bilgileri sağlar.
Her kaynak, sorunları ciddiyetine göre üç kategoriye ayırır. Durumla alakalı hizmetlerden döndürülen sorunların önem derecesinin nasıl ölçüleceğini anlamak, ele alınması gereken en önemli sorunların hangileri olduğunu ve hangi sorunların güvenli bir şekilde yok sayılabileceğini hızla belirlemeye yardımcı olabilir.
Sorunları önceliklendirme
Teşhis bölümündeki sorun önceliklendirmesinde, sorun önem derecesi şu üç düzeyden birinde tanımlanır: hatalar, uyarılar ve bildirimler. Yukarıdaki gibi rapor tablolarında bu düzeyler, ilk sütunda görünen resimlerle temsil edilir: Hatalar için , uyarılar için
ve bildirimler için
.
Hatalar, hesabın askıya alınmasına veya bir öğenin reddedilmesine neden olmuştur. Öğelerin sonuçlarda tekrar gösterilmeye uygun olmasını sağlamak için bu sorunlar en kısa sürede çözülmelidir.
Uyarılar, reklamlarınızın performansını olumsuz yönde etkileyebilir ve sorun çözülmediği takdirde gelecekte öğelerin veya hesabın askıya alınmasına neden olabilir.
Bildirimler, veri kalitesini artırmak için önerilen optimizasyonlardır. Bu sorunların çözülmesi önerilir ancak zorunlu değildir.
Ancak hangi hataların olduğunu bulmak için Merchant Center'ı ziyaret etmemiz gerekmez.
Content API'de accountstatuses
kaynak nesnelerindeki accountLevelIssues[].severity
alanı aynı sorun önem derecesi bilgilerini sağlar. Bu alanlar şu üç değerden birini içerebilir: critical
, error
ve suggestion
.
Bu değerlerle, Teşhis sekmesindeki sorun önceliklendirmeyle bire bir karşılık gelir:
Veri Kalitesi Sorununun Önem Düzeyi (API) | Sorunların Önceliklendirilmesi |
---|---|
critical |
Hata ( |
error |
Uyarı ( |
suggestion |
Bildirim ( |
accountstatuses
örneğimizde missing_ad_words_link
sorunu, reklam yayınlamak için bir Google Ads hesabı bağlamanız gerektiğini belirtir. Ancak bu durum, ürünün Merchant Center veritabanınızdaki onayını etkilemez.
Öte yandan editorial_and_professional_standards_destination_url_down_policy
, hesabınızın askıya alınmasına neden olan daha ciddi bir hatadır. Google ile Satın Al, Google Platformları'na katılıyorsanız veya bağlı bir Google Ads hesabınız varsa critical
hatası nedeniyle ürünlerinizin Google ile Satın Al, Google platformları ve Alışveriş Reklamları programlarında yayınlanması hemen durdurulur.
Bu bilgilere sahip olduğunuzda, artık önemli sorunlara hemen dikkatinizi çekecek bir uyarı yazılımı yazabilir ve sorunun giderilmesi için daha ciddi olmayan sorunları toplayabilirsiniz. Bunun için Merchant Center'ı ziyaret etmenize gerek kalmaz.