Estado de la cuenta

Puedes usar la accountstatuses para ver el estado de tu cuenta de Merchant Center o una MCA (cuenta de varios clientes) y todas las cuentas secundarias asociadas con él.

Comercios que tienen varias tiendas o marcas en línea que se venden en productos los sitios web pueden elegir tener cuentas secundarias en una MCA.

Los comercios son responsables de cumplir con las Políticas de Shopping anuncios y gratis de fichas. Google Shopping se reserva el derecho de aplicar estas políticas y responder adecuadamente si detectamos contenido o comportamiento que infringe estas políticas.

Consulta la referencia Problemas de la cuenta. para obtener detalles sobre problemas comunes de la cuenta.

accountstatuses.get

Puedes usar accountstatuses.get para ver la información de estado de la cuenta de un con una sola cuenta de comerciante.

Puedes usar el parámetro destination para controlar qué problemas un resultado de la consulta. Si no se especifica un destino, la respuesta predeterminada incluye estados de destination: Shopping.

Esta es una solicitud de ejemplo, en la que merchantId es un ID de cuenta de MCA y accountId es una cuenta secundaria de esa MCA:

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

Para obtener información sobre el estado de la cuenta independiente, llame al accountstatuses.get con el mismo ID de la cuenta para merchantId y accountId.

Este método devuelve problemas a nivel de la cuenta y del artículo. Puedes usar el Centro de ayuda anuncios y gratis recursos de fichas que se deben corregir Se muestra accountLevelIssues en la respuesta de accountstatuses.get.

A continuación, presentamos un ejemplo de respuesta para una cuenta secundaria que se suspendió por una política de la página no funciona" incumplimiento.

{
 "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

Puedes usar accountstatuses.list para ver la información de estado de la cuenta en todos cuentas secundarias de tu MCA.

Puedes usar los filtros con accountstatuses.list para filtrar los problemas de los productos según destino. Si no se especifica un destino, la respuesta incluye estados para destination: Shopping.

Este es un ejemplo de solicitud para obtener información sobre el estado de todas las cuentas secundarias con el merchantId de la MCA:

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

Esta es una respuesta de ejemplo:

{
 "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"
     }
    }
   ]
  }
 ]
}

Una llamada a accountstatuses.list para una cuenta que no es de MCA (por ejemplo, una cuenta independiente de Merchant Center) muestra un error 403.

Esta es una respuesta de ejemplo para llamar a accountstatuses.list para una llamada cuenta:

{
 "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'."
 }
}

Modo por lotes

Una accountstatuses.custombatch con un método GET devuelve una cuenta. información del estado de varias cuentas secundarias en una cuenta de varios clientes.

El JSON de solicitud incluye el merchantId del número de cuenta de la MCA, el accountId de la cuenta secundaria, un batchId único y el method configurado como get

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

A continuación, se muestra un ejemplo de cuerpo de solicitud JSON:

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

A continuación, se muestra un ejemplo de cuerpo de respuesta JSON:

{
 "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"
      }
     }
    ]
   }
  }
 ]
}

Prueba el recurso Account Statuses

En el siguiente ejemplo, obtenemos, enumeramos y el estado de la cuenta custombatch.get para Cuentas MCA:

  1. Obtener el estado de las cuentas secundarias para una MCA mediante accountstatuses.get

    1. Obtén los objetos merchantId y accountId mediante una GET a la API extremo:

      GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/accountstatuses/accountId
      
    2. Deberías recibir un código de estado HTTP 200 si la cuenta y la correcta se verifican correctamente de estado en JSON.

  2. Consultar el estado de todas las cuentas secundarias de una MCA con accountstatuses.list.

    1. Realiza un GET al extremo de la API con tu merchantId:

      GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/accountstatuses
      
    2. Deberías recibir un código de estado HTTP 200 si la cuenta y la correcta se verifican correctamente de estado en JSON para las merchantId enviadas.

  3. Ver varias cuentas secundarias de MCA en modo por lotes con accountstatuses.custombatch

    1. Crea un JSON válido con accountID, merchant ID y get. .

    2. Realiza un POST al extremo de la API:

      POST https://shoppingcontent.googleapis.com/content/v2.1/accountstatuses/batch
      
    3. Deberías recibir un código de estado HTTP 200 si la cuenta y la correcta se verifican correctamente de estado en JSON.