Vincule sus cuentas de Merchant Center y Google Ads

Antes de crear una campaña de Shopping, primero debes vincular tu cuenta de Google Ads a tu cuenta de Google Merchant Center de la siguiente manera:

  1. Envía una solicitud de vinculación desde tu cuenta de Merchant Center a tu cuenta de Google Ads.
  2. Aprueba la solicitud de vinculación en tu cuenta de Google Ads.

Existen dos formas de enviar una solicitud de vínculo:

  1. Usa la interfaz web de Merchant Center para enviar una solicitud de vinculación.
  2. Usa Content API for Shopping para actualizar el adsLinks de tu Account.

Puedes cambiar el estado de las vinculaciones de Merchant Center en tu cuenta de Google Ads aprobando o rechazando una invitación en la interfaz web de Google Ads. También puedes actualizar las invitaciones o quitar los vínculos existentes con la API de Google Ads, como se explica a continuación.

Enumera todas las invitaciones de Merchant Center

Puedes ejecutar un informe de la API de Google Ads con la siguiente consulta de GAQL para recuperar una lista de todas las invitaciones pendientes para vincular un ID de cliente de Google Ads a una cuenta de Merchant Center.

SELECT
    product_link_invitation.merchant_center.merchant_center_id,
    product_link_invitation.type
FROM product_link_invitation
WHERE product_link_invitation.status = 'PENDING_APPROVAL'
    AND product_link_invitation.type = 'MERCHANT_CENTER'

Para recuperar todas las invitaciones, quita la condición de filtrado para el campo product_link_invitation.status en la consulta anterior.

Cómo aceptar una invitación

Puedes aprobar la vinculación configurando el estado product_link_invitation en ACCEPTED.

  1. Construye un objeto UpdateProductLinkInvitationRequest y establece el campo customer_id como el ID de cliente de Google Ads.

  2. Establece el campo resource_name como el nombre del recurso de product_link_invitation.

  3. Establece product_link_invitation_status en ACCEPTED.

  4. Envía una llamada a la API de UpdateProductLinkInvitation.

Si un usuario que ya es administrador en ambas cuentas intenta realizar el flujo de invitación, se arroja un error de NO_INVITATION_REQUIRED. Puedes verificar si se produce este error y recurrir al flujo de vínculos directos en esos casos.

Cómo rechazar una invitación

Rechazar una invitación es similar a aceptar una invitación, excepto que el campo product_link_invitation_status se establece en REJECTED. Si se rechaza una invitación, permanece en el estado REJECTED y no se puede aceptar. Luego, si es necesario, debes crear una nueva invitación.

Vinculación directa sin invitación

Si el usuario que intenta vincular la cuenta de Google Ads a la cuenta de Merchant Center es administrador en ambas cuentas, puedes omitir el paso de invitación y vincular ambas cuentas directamente con la API de Google Ads.

  1. Construye un objeto CreateProductLinkRequest y establece el campo customer_id como el ID de cliente de Google Ads.

  2. Crea un objeto ProductLink nuevo y establece su campo merchant_center_id en el ID de la cuenta de Merchant Center.

  3. Establece ProductLink en el campo product_link del objeto de solicitud.

  4. Realiza una llamada a la API de CreateProductLink.

Si un usuario que no tiene permisos suficientes intenta realizar una vinculación directa, se arroja un error de CREATION_NOT_PERMITTED. Puedes verificar si se produjo este error y volver al flujo de invitación en esos casos.

Puedes ejecutar un informe de la API de Google Ads con la siguiente consulta de GAQL para recuperar una lista de vínculos para un ID de cliente de Google Ads.

SELECT
    product_link.merchant_center.merchant_center_id,
    product_link.product_link_id
FROM product_link
WHERE product_link.type = 'MERCHANT_CENTER'

Sigue estos pasos para desvincular un vínculo:

  1. Construye un objeto RemoveProductLinkRequest y establece el campo customer_id como el ID de cliente de Google Ads.

  2. Establece resource_name como el nombre del recurso de product_link.

  3. Realiza una llamada a la API de RemoveProductLink.

El Administrador de Negocio es una representación unificada de una empresa en Google. Cuando administras tu cuenta de Google Ads y tus cuentas de Merchant Center con una cuenta de Administrador de Negocio, el Administrador de Negocio crea automáticamente vínculos entre tu cuenta de Google Ads y la cuenta de Merchant Center. Puedes recuperar estos vínculos con la API de Google Ads, pero no se pueden modificar con ella.