پیوند دادن حساب‌های محصول

‫Google Ads API از پیوند دادن حساب‌های Google Ads به حساب‌های محصول دیگر پشتیبانی می‌کند. این راهنما توضیح می‌دهد که چگونه از API برای پیوند دادن حساب‌هایتان استفاده کنید.

هنگام پیوند دادن حساب Google Ads به حساب محصول دیگر، دو روش مختلف برای انجام پیوند وجود دارد.

جریان دعوت

وقتی به حساب Google Ads دسترسی سرپرست دارید، اما به حساب محصول دسترسی ندارید، از جریان دعوت استفاده کنید. این جریان در دو سناریو کار می‌کند:

  1. می‌خواهید این دو حساب را پیوند دهید و برای سرپرست حساب محصول دعوت ایجاد کنید. سرپرست حساب محصول دعوت را برای تکمیل فرایند پیوند دادن حساب می‌پذیرد.
  2. سرپرست حساب محصول می‌خواهد این دو حساب را پیوند دهد، اما به حساب Google Ads دسترسی ندارد. سرپرست حساب محصول دعوتی ایجاد می‌کند و شما دعوت را می‌پذیرید و فرایند پیونددهی را تکمیل می‌کنید.

در این سناریو از روش‌های زیر استفاده کنید:

سناریو کنش اظهار نظرات
سناریو ۱ ایجاد دعوت از روش ProductLinkInvitationService.CreateProductLinkInvitation برای ایجاد دعوت استفاده کنید. status ProductLinkInvitation نباید تنظیم شود؛ سرور «میانای برنامه‌سازی کاربردی Google Ads» این را پس‌از تکمیل موفقیت‌آمیز تماس با میانای برنامه‌سازی کاربردی روی REQUESTED تنظیم خواهد کرد. هنگام ایجاد دعوت برای «شریک تبلیغات» (AdvertisingPartnerLinkInvitationIdentifier)، advertising_partner_properties.allowed_domain از نسخه ۲۵ الزامی است (و در نسخه ۲۴ و نسخه‌های قبلی اختیاری است).
بررسی وضعیت دعوت از GoogleAdsService.Search یا GoogleAdsService.SearchStream برای پُرسمان منبع product_link_invitation و بازرسی وضعیت آن استفاده کنید.
سناریو ۲ بازیابی دعوت برای پُرسمان منبع product_link_invitation از GoogleAdsService.Search یا GoogleAdsService.SearchStream استفاده کنید. برای پذیرفتن یا رد کردن دعوت معلقه، status = PENDING_APPROVAL را فیلتر کنید.
پذیرفتن یا رد کردن دعوت از روش ProductLinkInvitationService.UpdateProductLinkInvitation برای به‌روزرسانی وضعیت ProductLinkInvitation به ACCEPTED یا REJECTED استفاده کنید.
لغو کردن دعوت از روش ProductLinkInvitationService.RemoveProductLinkInvitation برای لغو ProductLinkInvitation موجود استفاده کنید.

خطاهای رایج زیر ممکن است در این گردش کار رخ دهند:

کد خطا توضیح
ProductLinkInvitationError.PERMISSION_DENIED مشتری اجازه اجرای این کنش را ندارد.
ProductLinkInvitationError.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 پیوند ایجاد نشد زیرا دعوت معلقی ازقبل وجود دارد.

بااستفاده از پرسمان GAQL دربرابر منبع product_link می‌توانید همه پیوندهای محصول منسوب به حساب Google Ads خود را بازیابی کنید.

SELECT
  product_link.product_link_id,
  product_link.type
FROM product_link

فیلد product_link.type نوع محصول یا سرویس پیوندشده را نشان می‌دهد. بسته به type، فیلدهای دیگر در منبع product_link تکمیل خواهد شد و جزئیات بیشتری درباره پیوند ارائه خواهد داد. برای مثال، اگر نوع DATA_PARTNER باشد، فیلد data_partner حاوی اطلاعاتی درباره حساب شریک داده پیوندشده خواهد بود.

این کار به شما امکان می‌دهد فهرستی از سرویس‌های خارجی و حساب‌های محصول پیوندشده مستقیماً به حساب Google Ads خودتان، مثل Merchant Center،‏ Google Ads، شرکای تبلیغات، یا شرکای داده به‌دست آورید.

تغییرات در AccountLinkService

اگر از AccountLinkService برای پیوند دادن حساب Google Ads به حساب محصول دیگری استفاده می‌کنید، باید برنامه موجودتان را به یکی از گردش‌های کاری که قبلاً فهرست شده است انتقال دهید. برای انواع پیوند زیر، از AccountLinkService مهاجرت کنید و از ProductLinkService استفاده کنید:

برای ThirdPartyAppAnalyticsLinkIdentifier، به استفاده از AccountLinkService ادامه دهید.