Свяжите свои аккаунты Merchant Center и Google Ads

Прежде чем создать торговую кампанию, вам необходимо связать свой аккаунт Google Ads с аккаунтом Google Merchant Center следующим образом:

  1. Отправьте запрос на связывание вашего аккаунта Merchant Center с вашим аккаунтом Google Ads.
  2. Одобрите запрос на связывание в вашем аккаунте Google Ads.

Отправить запрос на ссылку можно двумя способами:

  1. Для отправки запроса на ссылку используйте веб-интерфейс Merchant Center .
  2. Используйте API контента для покупок , чтобы обновить adsLinks вашего Account .

Вы можете изменить статус ссылок Merchant Center в своём аккаунте Google Ads , одобрив или отклонив приглашение через веб-интерфейс Google Ads . Вы также можете обновить приглашения или удалить существующие ссылки с помощью API Google Ads, как описано ниже.

Список всех приглашений Merchant Center

Вы можете запустить отчет API Google Ads, используя следующий запрос GAQL, чтобы получить список всех ожидающих приглашений связать идентификатор клиента Google Ads с учетной записью 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'

Чтобы получить все приглашения, удалите условие фильтрации для поля product_link_invitation.status в запросе выше.

Принять приглашение

Вы можете одобрить ссылку, установив для параметра product_link_invitation статус ACCEPTED .

  1. Создайте объект UpdateProductLinkInvitationRequest и задайте поле customer_id в качестве идентификатора клиента Google Ads.

  2. Задайте поле resource_name как имя ресурса product_link_invitation .

  3. Установите product_link_invitation_status на ACCEPTED .

  4. Выполните вызов API UpdateProductLinkInvitation .

Если приглашение пытается отправить пользователь, который уже является администратором обеих учётных записей, возникает ошибка NO_INVITATION_REQUIRED . Вы можете проверить наличие этой ошибки и в таких случаях вернуться к прямому приглашению.

Отклонить приглашение

Отклонение приглашения аналогично принятию приглашения , за исключением того, что поле product_link_invitation_status имеет значение REJECTED . Если приглашение отклонено, оно остаётся в состоянии REJECTED и не может быть принято. При необходимости создайте новое приглашение.

Прямая ссылка без приглашения

Если пользователь, пытающийся связать аккаунт Google Ads с аккаунтом Merchant Center, является администратором обоих аккаунтов, то вы можете пропустить этап приглашения и связать оба аккаунта напрямую с помощью API Google Ads.

  1. Создайте объект CreateProductLinkRequest и установите поле customer_id в качестве идентификатора клиента Google Ads.

  2. Создайте новый объект ProductLink и задайте в его поле merchant_center_id идентификатор учетной записи Merchant Center.

  3. Установите ProductLink в поле product_link объекта запроса.

  4. Выполните вызов API CreateProductLink .

Если пользователь, не имеющий достаточных прав, пытается установить прямую ссылку, возникает ошибка CREATION_NOT_PERMITTED . Вы можете проверить наличие этой ошибки и в таких случаях вернуться к процедуре приглашения.

Вы можете запустить отчет API Google Ads, используя следующий запрос GAQL, чтобы получить список ссылок для идентификатора клиента Google Ads.

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

Чтобы отменить ссылку, выполните следующие действия:

  1. Создайте объект RemoveProductLinkRequest и установите поле customer_id в качестве идентификатора клиента Google Ads.

  2. Установите resource_name как имя ресурса product_link .

  3. Выполните вызов API RemoveProductLink .

Business Manager — это унифицированное представление компании в Google. Когда вы управляете аккаунтами Google Ads и Merchant Center через Business Manager, Business Manager автоматически создает связи между вашим аккаунтом Google Ads и Merchant Center. Вы можете получить эти связи с помощью API Google Ads, но их нельзя изменить с помощью API Google Ads.