Google Ads API 支援將 Google Ads 帳戶連結至其他產品帳戶。本指南說明如何使用 API v16 版來連結帳戶。
帳戶連結方式
將 Google Ads 帳戶連結至其他產品帳戶時,連結可能有兩種:
邀請流程
如果您擁有 Google Ads 帳戶的管理員存取權,但沒有產品帳戶的管理員存取權,即可使用邀請流程。此流程適用於以下兩種情境:
- 您想要連結這兩個帳戶,並為產品帳戶管理員建立邀請。產品帳戶管理員接受邀請。
- 產品帳戶管理員想要連結這兩個帳戶,但無法存取 Google Ads 帳戶。產品帳戶管理員建立邀請,您可以接受邀請並完成連結程序。
以下方法在此情況中使用:
情境 | 動作 | 附註 |
---|---|---|
情境 1: | 建立邀請 | 請使用
ProductLinkInvitationService.CreateProductLinkInvitation 方法建立邀請。請勿設定
ProductLinkInvitation 的 status 。Google Ads API 伺服器會在成功完成 API 呼叫後將其設為 REQUESTED 。 |
查看邀請狀態 | 使用 GoogleAdsService.Search 或 GoogleAdsService.SearchStream 查詢 product_link_invitation 資源並檢查其狀態。 |
|
情境 2: | 擷取邀請 | 使用 GoogleAdsService.Search 或 GoogleAdsService.SearchStream 查詢 product_link_invitation 資源。篩選
status = PENDING_APPROVAL ,即可接受或拒絕待處理的邀請。 |
接受或拒絕邀請 | 使用
ProductLinkInvitationService.UpdateProductLinkInvitation 方法,將
ProductLinkInvitation 的狀態更新為 ACCEPTED 或 REJECTED 。 |
|
撤銷邀請 | 請使用
ProductLinkInvitationService.RemoveProductLinkInvitation 方法撤銷現有的
ProductLinkInvitation 。 |
下列工作流程可能會擲回下列常見錯誤:
錯誤代碼 | 說明 |
---|---|
ProductLinkInvitationError.PERMISSION_DENIED |
客戶沒有執行這項操作的權限。 |
ProductLinkError.NO_INVITATION_REQUIRED |
使用者已具備受邀帳戶的管理員存取權,因此無法建立邀請。使用者應透過 ProductLinkService 直接建立有效連結。 |
直接連結流程
如果您同時擁有 Google Ads 帳戶和產品帳戶的管理員存取權,即可使用直接連結流程。在這種情況下,您可以直接將 Google Ads 帳戶連結至產品帳戶,不需要傳送邀請。
以下方法在此情況中使用:
動作 | 附註 |
---|---|
建立有效連結 | 請使用
ProductLinkService.createProductLink 建立 ProductLink 。 |
停用有效連結 | 使用
ProductLinkService.removeProductLink 移除使用中的 ProductLink 。 |
擷取使用中的連結 | 使用
GoogleAdsService.Search 或 GoogleAdsService.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 |