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 de campañas. Por ejemplo, si vinculas tu cuenta de Merchant Center a una cuenta de Google Ads, la cuenta de Ads 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 el conjunto de servicios que se proporcionan a la cuenta de Merchant Center
Alias
Los proveedores de servicios pueden asociar un alias con las cuentas que atienden (esto es el
equivalente del campo seller_id que estaba presente en el
recurso
de cuenta en Content API 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 1 a 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 comercios minoristas de varias marcas o los comercios minoristas internacionales que necesitan un control centralizado sobre las cuentas anidadas. Si eres una plataforma de comercio electrónico o un socio de canal, te recomendamos que uses
accountManagementen su lugar. Cuando creas una cuenta con la agregación de cuentas, se debe omitirexternalAccountId.Administración de campañas: Este servicio modela el vínculo entre una cuenta de Merchant Center y una cuenta de Google Ads, lo que le da 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_ADSyexternalAccountIdes 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 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
accountManagementoaccountAggregation. 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 apretón de manos.
El apretón de manos es un proceso de dos pasos:
- Una de las partes propone un vínculo de servicio.
- La otra parte aprueba o rechaza la propuesta.
Una vez que se acepta una propuesta, el servicio se aprueba y se considera 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 de apretón de manos específico del servicio
A continuación, se incluye una descripción de los requisitos específicos de apretón de manos 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
ADMINcompleto a la cuenta que se está creando.Comparación de productos: 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 normal de apretón de manos, 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 fichas locales: Para este servicio, el apretón de manos se propone en un método dedicado y las aprobaciones se realizan en el otro sistema (por ejemplo, Perfil de Negocio de Google). Los pasos detallados se encuentran en la Guía para vincular un Perfil de Negocio de Google.
Administración de cuentas: Para este servicio, el proceso normal de apretón de manos se aplica cuando se usa
propose. Si el servicio se agrega durante la creación de la cuenta concreateAndConfigure, se aprueba automáticamente.Administración de productos: Para este servicio, se aplica el proceso normal de apretón de manos (propuesto por una de las partes, seguido de la aceptación de la otra).
Derechos de acceso
Cada tipo de servicio proporciona un cierto nivel de acceso para los usuarios del proveedor de servicios sobre la cuenta que se atiende:
Agregación de cuentas: Este servicio proporciona derechos
ADMINcompletos.Administración de campañas: Este servicio proporciona un derecho de acceso restringido, lo que permite que la cuenta de 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
ADMINcompletos. Sin embargo, la empresa puede restringir el acceso otorgado en Merchant Center.Administración de fichas locales: Este servicio no proporciona derechos de acceso directos. 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 un
proveedor de servicios y quieres usar esta capacidad. Si ya se te aprobó 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 más aprobaciones.
Administración de cuentas: De forma predeterminada, este servicio proporciona derechos
ADMINcompletos.Administración de productos: Este servicio proporciona derechos
ADMINcompletos. Ten en cuenta que, en el futuro, esto se limitará solo a los derechos de acceso relacionados con los productos.
Cómo se aplican las relaciones para las plataformas de terceros
Si eres una plataforma de terceros que administra cuentas en nombre de otras empresas, a continuación, se muestra cómo se asignan los diferentes conceptos a la estructura de tu cuenta:
- Proveedor de servicios: Tu cuenta avanzada.
- Cuenta que recibe el servicio: Una cuenta de Merchant Center que representa la empresa que administras.
- 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 es compatible, 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 Crear cuentas.