Hesap durumu

Merchant Center hesabınızın veya bir MCA'nın (çok müşterili hesap) ve onunla ilişkili tüm alt hesapların durumunu görmek için accountstatuses<0x0x0A>kaynağını kullanabilirsiniz.

Ayrı web sitelerinde satılan birden fazla online mağazası veya markası olan satıcılar, MCA altında alt hesaplar oluşturmayı tercih edebilir.

Satıcılar, Alışveriş reklamları ve ücretsiz listelemeler politikalarına uymakla yükümlüdür. Google Alışveriş, bu politikaları uygulama ve bu politikaları ihlal eden içerik veya davranış tespit etmesi durumunda gerekli işlemleri yapma hakkını saklı tutar.

Sık karşılaşılan hesap sorunları hakkında ayrıntılı bilgi için Hesap sorunları referansına bakın.

accountstatuses.get

Tek bir satıcı hesabının hesap durumu bilgilerini görüntülemek için accountstatuses.get simgesini kullanabilirsiniz.

Hangi ürün sorunlarının döndürüleceğini kontrol etmek için destination parametresini kullanabilirsiniz. Hedef belirtilmediğinde varsayılan yanıtta destination: Shopping için durumlar yer alır.

merchantId değerinin MCA hesap kimliği, accountId değerinin ise bu MCA'nın alt hesabı olduğu örnek bir istek aşağıda verilmiştir:

GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/accountstatuses/accountId

Bağımsız bir hesabın hesap durumu bilgilerini almak için accountstatuses.get ile merchantId ve accountId için aynı hesap kimliğiyle çağrı yapın.

Bu yöntem, hesap ve öğe düzeyindeki sorunları döndürür. accountstatuses.get'tan gelen yanıtta döndürülen accountLevelIssues sorununu düzeltmek için Alışveriş reklamları ve ücretsiz listelemeler kaynaklarını kullanabilirsiniz.

"Çalışmayan açılış sayfası" ihlali nedeniyle askıya alınan bir alt hesapla ilgili örnek yanıtı aşağıda bulabilirsiniz.

{
 "kind": "content#accountStatus",
 "accountId": "123456789",
 "websiteClaimed": true,
 "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"
    },
    {
     "code": "missing_condition_microdata",
     "servability": "unaffected",
     "resolution": "merchant_action",
     "description": "Missing or invalid data [condition]",
     "detail": "Add valid structured data markup to your landing page",
     "documentation": "https://support.google.com/merchants/answer/6183460",
     "numItems": "5"
    },
    {
     "code": "mobile_landing_page_error",
     "servability": "disapproved",
     "resolution": "merchant_action",
     "attributeName": "link",
     "description": "Unavailable mobile landing page",
     "detail": "Update your website or landing page URL to enable access from mobile devices",
     "documentation": "https://support.google.com/merchants/answer/6098296",
     "numItems": "3"
    }
   ]
  }
 ]
}

accountstatuses.list

accountstatuses.list simgesini kullanarak MM hesabınızın tüm alt hesaplarındaki hesap durumu bilgilerini görüntüleyebilirsiniz.

Ürün sorunlarını hedefe göre filtrelemek için accountstatuses.list ile filtreleri kullanabilirsiniz. Hedef belirtilmediğinde yanıtta destination: Shopping için durumlar yer alır.

merchantId MCA'sı altındaki tüm alt hesapların hesap durumu bilgilerini almak için örnek bir istek aşağıda verilmiştir:

GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/accountstatuses

Aşağıda örnek bir yanıt verilmiştir:

{
 "kind": "content#accountstatusesListResponse",
 "resources": [
  {
   "kind": "content#accountStatus",
   "accountId": "1234567",
   "websiteClaimed": true,
   "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": "0",
      "expiring": "0"
     }
    }
   ]
  },
  {
   "kind": "content#accountStatus",
   "accountId": "123456789",
   "websiteClaimed": true,
   "accountLevelIssues": [
    {
     "id": "home_page_issue",
     "title": "Website URL not provided",
     "severity": "critical",
     "documentation": "https://support.google.com/merchants/answer/176793"
    },
    {
     "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": "0",
      "expiring": "0"
     }
    }
   ]
  }
 ]
}

Çok müşterili hesap olmayan bir hesap (ör. bağımsız bir Merchant Center hesabı) için accountstatuses.list çağrısı yapıldığında 403 hatası döndürülür.

Bağımsız bir hesap için accountstatuses.list'ı arama ile ilgili örnek yanıtı aşağıda bulabilirsiniz:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "111111111 is not a multi-client account (MCA). The only account
                service operations allowed on non-MCAs are 'get', 'update',
                'authinfo' and 'claimwebsite'."
   }
  ],
  "code": 403,
  "message": "111111111 is not a multi-client account (MCA). The only account
              service operations allowed on non-MCAs are 'get', 'update',
              'authinfo' and 'claimwebsite'."
 }
}

Toplu mod

GET yöntemiyle kullanılan bir accountstatuses.custombatch, çok müşterili hesaptaki birden fazla alt hesap için hesap durumu bilgilerini döndürür.

İstek JSON'u, MCA hesap numarasının merchantId, alt hesabın accountId, benzersiz bir batchId ve method değerini get olarak ayarlanmış şekilde içerir.

POST https://shoppingcontent.googleapis.com/content/v2.1/accountstatuses/batch

Aşağıda örnek bir istek JSON gövdesi verilmiştir:

{
  "entries": [
    {
      "accountId": 1212121212,
      "merchantId": 4444444444,
      "method": "get",
      "batchId": 9
    },
    {
      "accountId": 1313131313,
      "merchantId": 4444444444,
      "method": "get",
      "batchId": 99
    }
  ]
}

Aşağıda örnek bir JSON yanıt gövdesi verilmiştir:

{
 "kind": "content#accountstatusesCustomBatchResponse",
 "entries": [
  {
   "batchId": 9,
   "accountStatus": {
    "kind": "content#accountStatus",
    "accountId": "1212121212",
    "websiteClaimed": true,
    "accountLevelIssues": [
     {
      "id": "home_page_issue",
      "title": "Website URL not provided",
      "severity": "critical",
      "documentation": "https://support.google.com/merchants/answer/176793"
     },
     {
      "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": "0",
       "expiring": "0"
      }
     }
    ]
   }
  },
  {
   "batchId": 99,
   "accountStatus": {
    "kind": "content#accountStatus",
    "accountId": "1313131313",
    "websiteClaimed": true,
    "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": "0",
       "expiring": "0"
      }
     }
    ]
   }
  }
 ]
}

Hesap durumları kaynağını test etme

Aşağıdaki örnekte, MM hesapları için custombatch.get hesap durumunu alıyoruz, listeliyoruz ve güncelliyoruz:

  1. accountstatuses.get kullanarak bir MCA'nın alt hesap durumunu alma

    1. API uç noktasına GET işlemi uygulayarak merchantId ve accountId değerlerini alın:

      GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/accountstatuses/accountId
      
    2. Başarı için HTTP 200 durum kodu ve JSON biçiminde hesap durumu listesi almanız gerekir.

  2. accountstatuses.list kullanarak bir MCA'nın tüm alt hesap durumunu görüntüleyin.

    1. merchantId ile API uç noktasına GET isteği gönderin:

      GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/accountstatuses
      
    2. Başarı için HTTP 200 durum kodu ve gönderilen merchantId için JSON biçiminde hesap durumu listesi almanız gerekir.

  3. accountstatuses.custombatch kullanarak MCA'nın birden fazla alt hesabını toplu modda görüntüleyin.

    1. accountID, merchant ID ve get yönteminizi kullanarak geçerli bir JSON oluşturun.

    2. API uç noktasına bir POST işlemi gerçekleştirin:

      POST https://shoppingcontent.googleapis.com/content/v2.1/accountstatuses/batch
      
    3. Başarı için HTTP 200 durum kodu ve JSON biçiminde hesap durumu listesi almanız gerekir.