連結產品帳戶

Google Ads API 支援將 Google Ads 帳戶連結至其他產品帳戶。本指南說明如何使用 API v16 版來連結帳戶。

將 Google Ads 帳戶連結至其他產品帳戶時,連結可能有兩種:

邀請流程

如果您擁有 Google Ads 帳戶的管理員存取權,但沒有產品帳戶的管理員存取權,即可使用邀請流程。此流程適用於以下兩種情境:

  1. 您想要連結這兩個帳戶,並為產品帳戶管理員建立邀請。產品帳戶管理員接受邀請。
  2. 產品帳戶管理員想要連結這兩個帳戶,但無法存取 Google Ads 帳戶。產品帳戶管理員建立邀請,您可以接受邀請並完成連結程序。

以下方法在此情況中使用:

情境 動作 附註
情境 1: 建立邀請 請使用 ProductLinkInvitationService.CreateProductLinkInvitation 方法建立邀請。請勿設定 ProductLinkInvitationstatus。Google Ads API 伺服器會在成功完成 API 呼叫後將其設為 REQUESTED
查看邀請狀態 使用 GoogleAdsService.SearchGoogleAdsService.SearchStream 查詢 product_link_invitation 資源並檢查其狀態。
情境 2: 擷取邀請 使用 GoogleAdsService.SearchGoogleAdsService.SearchStream 查詢 product_link_invitation 資源。篩選 status = PENDING_APPROVAL,即可接受或拒絕待處理的邀請。
接受或拒絕邀請 使用 ProductLinkInvitationService.UpdateProductLinkInvitation 方法,將 ProductLinkInvitation 的狀態更新為 ACCEPTEDREJECTED
撤銷邀請 請使用 ProductLinkInvitationService.RemoveProductLinkInvitation 方法撤銷現有的 ProductLinkInvitation

下列工作流程可能會擲回下列常見錯誤:

錯誤代碼 說明
ProductLinkInvitationError.PERMISSION_DENIED 客戶沒有執行這項操作的權限。
ProductLinkError.NO_INVITATION_REQUIRED 使用者已具備受邀帳戶的管理員存取權,因此無法建立邀請。使用者應透過 ProductLinkService 直接建立有效連結。

直接連結流程

如果您同時擁有 Google Ads 帳戶和產品帳戶的管理員存取權,即可使用直接連結流程。在這種情況下,您可以直接將 Google Ads 帳戶連結至產品帳戶,不需要傳送邀請。

以下方法在此情況中使用:

動作 附註
建立有效連結 請使用 ProductLinkService.createProductLink 建立 ProductLink
停用有效連結 使用 ProductLinkService.removeProductLink 移除使用中的 ProductLink
擷取使用中的連結 使用 GoogleAdsService.SearchGoogleAdsService.SearchStream 查詢 product_link 資源。

下列工作流程可能會擲回下列常見錯誤:

錯誤代碼 說明
ProductLinkError.CREATION_NOT_PERMITTED 已嘗試透過直接連結流程進行帳戶連結,但因缺少權限而無法執行這項操作。使用者應改用 ProductLinkInvitationService 執行邀請流程。
ProductLinkError.INVITATION_EXISTS 已有待處理的邀請,因此無法建立連結。

AccountLinkService 和 MerchantCenterLinkService 的變更

如果您過去曾使用 MerchantCenterLinkService 或 AccountLinkService 將 Google Ads 帳戶連結至其他產品帳戶,則必須將現有的應用程式遷移至先前列出的其中一個工作流程。下表列出遷移狀態:

連結類型 新服務是否支援新服務? 開始提供支援服務 附註
DataPartnerIdentifier v15 從 MerchantCenterLinkService 遷移
GoogleAdsIdentifier v16 遷移 AccountLinkService
MerchantCenterIdentifier v16 遷移 AccountLinkService
AdvertisingPartnerIdentifier v16 遷移 AccountLinkService
ThirdPartyAppAnalyticsLinkIdentifier 繼續使用 AccountLinkService