Administra las relaciones de la cuenta

Puedes usar la API de Accounts para administrar las relaciones entre tu cuenta de Merchant Center y otros proveedores de servicios. Una relación es una conexión formal que permite que un proveedor ofrezca servicios específicos a tu empresa. Un servicio define los permisos y las capacidades que se otorgan al proveedor, como la administración de productos o la administración de campañas. Por ejemplo, si vinculas tu cuenta de Merchant Center a una cuenta de Google Ads, esta última podrá usar tus datos de productos para publicar campañas publicitarias.

Una relación se compone de los siguientes atributos:

  • La cuenta de Merchant Center que recibe el servicio
  • El proveedor de servicios
  • El servicio o conjunto de servicios que se proporcionan a la cuenta de Merchant Center

Alias

Los proveedores de servicios pueden asociar un alias con las cuentas a las que prestan servicios (esto equivale al campo seller_id que estaba presente en el recurso account de la API de Content for Shopping). El alias se puede asignar con el campo opcional account_id_alias dentro del recurso AccountRelationship y sirve como identificador personalizado. El alias debe constar de entre 1 y 50 caracteres elegidos entre letras ASCII, dígitos decimales, guiones, guiones bajos, puntos o tildes ([A-Za-z0-9_~.-]{1,50}).

La estructura de URL para acceder a una cuenta con su alias es GET /accounts/v1/accounts/{provider}~{account_id_alias}.

Servicios

En la API de Accounts, las cuentas pueden recibir los siguientes servicios. Puedes agregar muchos de estos servicios durante la creación de la cuenta.

  • Agregación de cuentas: Este servicio vincula una cuenta avanzada a otra cuenta, lo que le otorga a la cuenta avanzada acceso completo y sin restricciones. Por lo general, lo usan los mercados, los minoristas de varias marcas o los minoristas internacionales que necesitan un control centralizado sobre las cuentas anidadas. Si eres socio de canal o plataforma de comercio electrónico, te recomendamos que uses accountManagement. Cuando crees una cuenta con la agregación de cuentas, se debe omitir el externalAccountId.

  • Administración de campañas: Este servicio modela la vinculación entre una cuenta de Merchant Center y una cuenta de Google Ads, lo que le otorga a la cuenta de Ads acceso a los datos de productos y de la cuenta necesarios para publicar campañas publicitarias. En este caso, el proveedor de servicios es GOOGLE_ADS y externalAccountId es el ID de la cuenta de Google Ads. Este servicio también se puede proponer a una cuenta existente.

  • Comparación de productos: Representa la relación con un Servicio de comparación de productos (CSS) que opera la cuenta de Merchant Center.

  • Administración de fichas locales: Representa la relación con un administrador de la tienda para administrar el inventario y las fichas locales con un Perfil de Negocio de Google.

  • Administración de cuentas: Este servicio permite que el proveedor realice acciones administrativas en la cuenta de Merchant Center, como configurar los parámetros de configuración de la cuenta, administrar usuarios o actualizar la información de la empresa. La empresa también puede restringir el acceso otorgado. Cuando se usa durante la creación de la cuenta, este servicio crea una cuenta vinculada al proveedor, que es el enfoque recomendado para las plataformas de comercio electrónico y los socios de canal. También se puede proponer a una cuenta existente.

  • Administración de productos: Este servicio permite que los proveedores administren productos y funciones relacionadas, como fuentes de datos y reglas. Cuando se agrega durante la creación de la cuenta, suele combinarse con accountManagement o accountAggregation. Este servicio también se puede proponer a una cuenta existente.

Apretón de manos

Para establecer un servicio, tanto la cuenta que lo proporciona como la que lo recibe deben autorizar la conexión. Este proceso de autorización se denomina handshake.

El protocolo de enlace es un proceso de dos pasos:

  1. Una de las partes propone una vinculación de servicio.
  2. La otra parte aprueba o rechaza la propuesta.

Una vez que se acepta una propuesta, se aprueba el servicio y se considera que está completamente establecido. Todos los derechos de acceso conferidos al proveedor de servicios ahora se otorgan a los usuarios calificados (consulta los derechos de acceso a continuación).

Ten en cuenta que el usuario que crea, rechaza o aprueba una propuesta debe tener ADMIN derechos de acceso en la cuenta que inicia el proceso. Por lo tanto, si el proveedor de servicios propone un servicio, el usuario que realiza la propuesta debe ser un ADMIN en la cuenta del proveedor de servicios, y el usuario que acepta o rechaza la propuesta debe ser un ADMIN en la cuenta receptora.

Comportamiento del acuerdo específico del servicio

A continuación, se incluye una descripción de los requisitos específicos de protocolo de enlace para cada servicio individual:

  • Agregación de cuentas: Este servicio solo se puede establecer como parte de la creación de la cuenta. Se espera que el proveedor de servicios sea una cuenta avanzada, y el servicio se aprueba automáticamente, ya que los usuarios de la cuenta avanzada tienen acceso completo de ADMIN a la cuenta que se está creando.

  • Comparación de compras: Este servicio se aprueba automáticamente cuando se agrega durante la creación de la cuenta con createAndConfigure.

  • Administración de campañas: Si bien sigue el proceso de acuerdo normal, las propuestas se realizan en un sistema (por ejemplo, Google Ads) y las aprobaciones se realizan en el otro sistema (por ejemplo, en Merchant Center o a través de la API de Merchant).

  • Administración de la ficha local: Para este servicio, el acuerdo se propone en un método dedicado y las aprobaciones se realizan en el otro sistema (por ejemplo, el Perfil de Negocio de Google). En la Guía para vincular un Perfil de Negocio de Google, se indican los pasos detallados.

  • Administración de cuentas: Para este servicio, se aplica el proceso de acuerdo habitual cuando se usa propose. Si el servicio se agrega durante la creación de la cuenta con createAndConfigure, se aprueba automáticamente.

  • Administración de productos: Para este servicio, se aplica el proceso de acuerdo habitual (una de las partes lo propone y la otra lo acepta).

Derechos de acceso

Cada tipo de servicio proporciona un cierto nivel de acceso para los usuarios del proveedor de servicios a la cuenta a la que se le brinda el servicio:

  • Agregación de cuentas: Este servicio proporciona derechos de ADMIN completos.

  • Administración de campañas: Este servicio proporciona un derecho de acceso restringido, lo que permite que la cuenta de Google Ads asociada acceda a los productos y a la información básica de la cuenta.

  • Comparación de productos: De forma predeterminada, este servicio proporciona derechos de ADMIN completos. Sin embargo, la empresa puede restringir el acceso otorgado en Merchant Center.

  • Administración de la ficha local: Este servicio no proporciona derechos de acceso directo. En cambio, permite que la ficha sincronice sus productos con la cuenta de Merchant Center.

Importante: Los derechos de acceso que se describen para los siguientes tipos de servicios solo se aplican a los proveedores de servicios aprobados. Comunícate con nuestro equipo de asistencia al cliente si eres proveedor de servicios y quieres usar esta función. Si ya se había aprobado el método accounts.link para la administración de productos en Content API for Shopping, puedes usar este servicio en la API de Merchant sin necesidad de obtener más aprobaciones.

  • Administración de cuentas: Este servicio proporciona, de forma predeterminada, derechos completos de ADMIN.

  • Administración de productos: Este servicio proporciona derechos completos de ADMIN. Ten en cuenta que, en el futuro, esto se limitará solo a los derechos de acceso relacionados con el producto.

Cómo se aplican las relaciones a las plataformas de terceros

Si eres una plataforma externa que administra cuentas en nombre de otras empresas, a continuación, se muestra cómo se relacionan los diferentes conceptos con la estructura de tu cuenta:

  1. Proveedor de servicios: Tu cuenta avanzada.
  2. Cuenta que recibe el servicio: Es una cuenta de Merchant Center que representa la empresa que administras.
  3. Servicio:
    • accountManagement: Este es el servicio recomendado para las plataformas de comercio electrónico y los socios de canal que crean cuentas nuevas en nombre de los comercios. Crea una cuenta que es propiedad del comercio y que está vinculada a ti para su administración. Esto se alinea con la estructura preferida de Merchant Center para este caso de uso.
    • accountAggregation: Este servicio vincula tu cuenta avanzada a otra cuenta. Si bien se admite, no se recomienda para las plataformas de comercio electrónico ni los socios de canal.

Para obtener detalles sobre cómo configurar una cuenta avanzada y vincularla a cuentas nuevas de Merchant Center, consulta Crea cuentas.