AssetSet

مجموعه دارایی که مجموعه ای از دارایی ها را نشان می دهد. از AssetSetAsset برای پیوند یک دارایی به مجموعه دارایی استفاده کنید.

نمایندگی JSON
{
  "id": string,
  "resourceName": string,
  "name": string,
  "type": enum (AssetSetType),
  "status": enum (AssetSetStatus),
  "merchantCenterFeed": {
    object (MerchantCenterFeed)
  },
  "locationGroupParentAssetSetId": string,
  "hotelPropertyData": {
    object (HotelPropertyData)
  },

  // Union field asset_set_source can be only one of the following:
  "locationSet": {
    object (LocationSet)
  },
  "businessProfileLocationGroup": {
    object (BusinessProfileLocationGroup)
  },
  "chainLocationGroup": {
    object (ChainLocationGroup)
  }
  // End of list of possible types for union field asset_set_source.
}
زمینه های
id

string ( int64 format)

فقط خروجی شناسه مجموعه دارایی.

resourceName

string

تغییرناپذیر. نام منبع مجموعه دارایی. نام منابع مجموعه دارایی به شکل زیر است:

customers/{customerId}/assetSets/{asset_set_id}

name

string

ضروری. نام مجموعه دارایی ضروری. طول آن باید حداقل 1 و حداکثر طول 128 باشد.

type

enum ( AssetSetType )

ضروری. تغییرناپذیر. نوع مجموعه دارایی ضروری.

status

enum ( AssetSetStatus )

فقط خروجی وضعیت مجموعه دارایی. فقط خواندنی.

merchantCenterFeed

object ( MerchantCenterFeed )

شناسه بازرگان و برچسب فید از Google Merchant Center.

locationGroupParentAssetSetId

string ( int64 format)

تغییرناپذیر. شناسه مجموعه دارایی اصلی برای مجموعه دارایی که عناصر این مجموعه دارایی از آنجا آمده است. به عنوان مثال: شناسه مکان سطح همگام سازی AssetSet که عناصر موجود در LocationGroup AssetSet از آنجا آمده اند. این فیلد الزامی است و فقط برای AssetSet تایپ شده در گروه مکان قابل اجرا است.

hotelPropertyData

object ( HotelPropertyData )

فقط خروجی برای کمپین‌های حداکثر عملکرد برای اهداف سفر با پیوند حساب مرکز هتل. فقط خواندنی.

فیلد اتحادیه asset_set_source . داده های مجموعه دارایی خاص برای هر نوع مجموعه دارایی. همه انواع داده های خاصی ندارند. asset_set_source تنها می تواند یکی از موارد زیر باشد:
locationSet

object ( LocationSet )

داده های مجموعه دارایی مکان. این برای تنظیم مکان سطح همگام سازی استفاده خواهد شد. این فقط در صورتی قابل تنظیم است که نوع AssetSet LOCATION_SYNC باشد.

businessProfileLocationGroup

object ( BusinessProfileLocationGroup )

داده های مجموعه دارایی گروه مکان نمایه کسب و کار.

chainLocationGroup

object ( ChainLocationGroup )

اطلاعاتی را در مورد یک گروه مکان پویا زنجیره نشان می دهد. فقط در صورتی قابل اجرا است که نوع AssetSet سطح همگام‌سازی LOCATION_SYNC و منبع همگام‌سازی زنجیره‌ای باشد.

AssetSetStatus

وضعیت های احتمالی یک مجموعه دارایی

Enums
UNSPECIFIED وضعیت مشخص نشده است.
UNKNOWN مقدار دریافتی در این نسخه مشخص نیست. این یک مقدار فقط پاسخگویی است.
ENABLED مجموعه دارایی فعال است.
REMOVED مجموعه دارایی حذف می شود.

MerchantCenterFeed

شناسه بازرگان و برچسب فید از Google Merchant Center.

نمایندگی JSON
{
  "merchantId": string,
  "feedLabel": string
}
زمینه های
merchantId

string ( int64 format)

ضروری. شناسه بازرگان از Google Merchant Center

feedLabel

string

اختیاری. برچسب فید از Google Merchant Center.

HotelPropertyData

برای کمپین‌های حداکثر عملکرد برای اهداف سفر با پیوند حساب مرکز هتل. فقط خواندنی.

نمایندگی JSON
{
  "hotelCenterId": string,
  "partnerName": string
}
زمینه های
hotelCenterId

string ( int64 format)

فقط خروجی شناسه مرکز هتل شریک.

partnerName

string

فقط خروجی نام شریک هتل.

LocationSet

داده های مربوط به مجموعه مکان. یکی از داده‌های نمایه کسب‌وکار Google (که قبلاً به‌عنوان «Google برای کسب‌وکار من شناخته می‌شد»)، داده‌های زنجیره‌ای و داده‌های مکان نقشه باید مشخص شود.

نمایندگی JSON
{
  "locationOwnershipType": enum (LocationOwnershipType),

  // Union field source can be only one of the following:
  "businessProfileLocationSet": {
    object (BusinessProfileLocationSet)
  },
  "chainLocationSet": {
    object (ChainSet)
  },
  "mapsLocationSet": {
    object (MapsLocationSet)
  }
  // End of list of possible types for union field source.
}
زمینه های
locationOwnershipType

enum ( LocationOwnershipType )

ضروری. تغییرناپذیر. نوع مالکیت مکان (مکان متعلق به یا مکان وابسته).

source میدان اتحادیه داده های مکان خاص برای هر منبع همگام سازی. source می تواند تنها یکی از موارد زیر باشد:
businessProfileLocationSet

object ( BusinessProfileLocationSet )

داده‌های مورد استفاده برای پیکربندی یک مجموعه مکان پر شده از مکان‌های نمایه کسب‌وکار Google.

chainLocationSet

object ( ChainSet )

داده هایی که برای پیکربندی یک مکان در مجموعه زنجیره ای پر شده با زنجیره های مشخص شده استفاده می شود.

mapsLocationSet

object ( MapsLocationSet )

فقط در صورتی تنظیم کنید که مکان ها بر اساس مکان های نقشه انتخاب شده همگام شوند

BusinessProfileLocationSet

داده‌های مورد استفاده برای پیکربندی یک مجموعه مکان پر شده از مکان‌های نمایه کسب‌وکار Google. اگر مشخص شده باشد، انواع مختلف فیلترها با هم AND'd می شوند.

نمایندگی JSON
{
  "httpAuthorizationToken": string,
  "emailAddress": string,
  "businessNameFilter": string,
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessAccountId": string
}
زمینه های
httpAuthorizationToken

string

ضروری. تغییرناپذیر. کد مجوز HTTP که برای دریافت مجوز استفاده می شود.

emailAddress

string

ضروری. تغییرناپذیر. آدرس ایمیل یک حساب Google Business Profile یا آدرس ایمیل یک مدیر حساب Google Business Profile.

businessNameFilter

string

برای فیلتر کردن فهرست‌های نمایه کسب‌وکار Google بر اساس نام کسب‌وکار استفاده می‌شود. اگر businessNameFilter تنظیم شده باشد، فقط فهرست‌هایی با نام تجاری منطبق کاندیدای همگام‌سازی با دارایی‌ها هستند.

labelFilters[]

string

برای فیلتر کردن فهرست‌های نمایه کسب‌وکار Google بر اساس برچسب‌ها استفاده می‌شود. اگر ورودی‌هایی در labelFilters وجود داشته باشد، فقط فهرست‌هایی که دارای هر یک از برچسب‌ها هستند کاندیدای همگام‌سازی با دارایی‌ها هستند. اگر هیچ ورودی در labelFilters وجود نداشته باشد، همه فهرست‌ها کاندید همگام‌سازی هستند. فیلترهای برچسب با هم OR شده اند.

listingIdFilters[]

string ( int64 format)

برای فیلتر کردن فهرست‌های نمایه کسب‌وکار Google با شناسه فهرست استفاده می‌شود. اگر ورودی‌هایی در listingIdFilters وجود داشته باشد، فقط فهرست‌هایی که توسط فیلترها مشخص شده‌اند کاندیدای همگام‌سازی با دارایی‌ها هستند. اگر هیچ ورودی در listingIdFilters وجود نداشته باشد، همه فهرست‌ها کاندید همگام‌سازی هستند. فیلترهای شناسه فهرست با هم OR شده اند.

businessAccountId

string

تغییرناپذیر. شناسه حساب کسب و کار مدیریت شده که مکان‌های آن استفاده می‌شود. اگر این فیلد تنظیم نشده باشد، از تمام مشاغل قابل دسترسی کاربر (که توسط آدرس ایمیل مشخص شده است) استفاده می شود.

مجموعه زنجیره ای

داده هایی که برای پیکربندی یک مجموعه مکان پر شده با زنجیره های مشخص شده استفاده می شود.

نمایندگی JSON
{
  "relationshipType": enum (ChainRelationshipType),
  "chains": [
    {
      object (ChainFilter)
    }
  ]
}
زمینه های
relationshipType

enum ( ChainRelationshipType )

ضروری. تغییرناپذیر. نوع رابطه زنجیره های مشخص شده با این تبلیغ کننده.

chains[]

object ( ChainFilter )

ضروری. لیستی از فیلترهای سطح زنجیره، همه فیلترها با هم OR'ed شده اند.

نوع رابطه زنجیره ای

انواع احتمالی یک رابطه

Enums
UNSPECIFIED مشخص نشده است.
UNKNOWN فقط برای مقدار برگشتی استفاده می شود. نشان دهنده مقدار ناشناخته در این نسخه است.
AUTO_DEALERS رابطه فروشنده خودرو
GENERAL_RETAILERS روابط عمومی خرده فروش.

فیلتر زنجیره ای

فیلتر سطح یک زنجیره در محل در مجموعه آیتم خوراک. منطق فیلتر در بین تمام فیلدها AND است.

نمایندگی JSON
{
  "chainId": string,
  "locationAttributes": [
    string
  ]
}
زمینه های
chainId

string ( int64 format)

ضروری. برای فیلتر کردن مکان های زنجیره با شناسه زنجیره استفاده می شود. فقط مکان‌های زنجیره‌ای که به زنجیره مشخص‌شده تعلق دارند در مجموعه دارایی خواهند بود.

locationAttributes[]

string

برای فیلتر کردن مکان های زنجیره ای با ویژگی های مکان استفاده می شود. فقط مکان‌های زنجیره‌ای که متعلق به همه ویژگی(های) مشخص‌شده هستند در مجموعه دارایی خواهند بود. اگر این فیلد خالی باشد به معنی عدم فیلتر در این فیلد است.

MapsLocationSet

بسته بندی برای داده های همگام سازی موقعیت مکانی چند نقشه

نمایندگی JSON
{
  "mapsLocations": [
    {
      object (MapsLocationInfo)
    }
  ]
}
زمینه های
mapsLocations[]

object ( MapsLocationInfo )

ضروری. فهرستی از اطلاعات مکان نقشه‌ها که کاربر به صورت دستی در آن همگام‌سازی کرده است.

MapsLocationInfo

لفاف برای شناسه مکان

نمایندگی JSON
{
  "placeId": string
}
زمینه های
placeId

string

شناسه مکان مکان نقشه ها.

BusinessProfileLocationGroup

اطلاعاتی درباره گروه مکان پویا نمایه کسب و کار. فقط در صورتی قابل اعمال است که نوع AssetSet سطح همگام‌سازی LOCATION_SYNC و منبع همگام‌سازی نمایه کسب‌وکار باشد.

نمایندگی JSON
{
  "dynamicBusinessProfileLocationGroupFilter": {
    object (DynamicBusinessProfileLocationGroupFilter)
  }
}
زمینه های
dynamicBusinessProfileLocationGroupFilter

object ( DynamicBusinessProfileLocationGroupFilter )

فیلتر برای مجموعه‌های مکان نمایه کسب‌وکار پویا.

DynamicBusinessProfileLocationGroupFilter

فیلتری را در مکان‌های نمایه کسب‌وکار در یک مجموعه دارایی نشان می‌دهد. اگر چندین فیلتر ارائه شده باشد، آنها با هم AND' می شوند.

نمایندگی JSON
{
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessNameFilter": {
    object (BusinessProfileBusinessNameFilter)
  }
}
زمینه های
labelFilters[]

string

برای فیلتر کردن مکان‌های نمایه کسب‌وکار بر اساس برچسب استفاده می‌شود. فقط مکان‌هایی که دارای هر یک از برچسب‌های فهرست‌شده هستند در مجموعه دارایی خواهند بود. فیلترهای برچسب با هم OR شده اند.

listingIdFilters[]

string ( int64 format)

برای فیلتر کردن مکان‌های نمایه کسب‌وکار با فهرست کردن شناسه‌ها استفاده می‌شود.

businessNameFilter

object ( BusinessProfileBusinessNameFilter )

برای فیلتر کردن مکان‌های نمایه کسب‌وکار بر اساس نام کسب‌وکار استفاده می‌شود.

BusinessProfileBusinessNameFilter

فیلتر نام تجاری گروه مکان نمایه کسب و کار.

نمایندگی JSON
{
  "businessName": string,
  "filterType": enum (LocationStringFilterType)
}
زمینه های
businessName

string

رشته نام کسب و کار برای استفاده برای فیلتر کردن.

filterType

enum ( LocationStringFilterType )

نوع تطبیق رشته برای استفاده هنگام فیلتر کردن با businessName.

LocationStringFilterType

انواع احتمالی فیلتر رشته مکان.

Enums
UNSPECIFIED مشخص نشده است.
UNKNOWN فقط برای مقدار برگشتی استفاده می شود. نشان دهنده مقدار ناشناخته در این نسخه است.
EXACT فیلتر از تطبیق دقیق رشته استفاده خواهد کرد.

ChainLocationGroup

اطلاعاتی را در مورد یک گروه مکان پویا زنجیره نشان می دهد. فقط در صورتی قابل اجرا است که نوع AssetSet سطح همگام‌سازی LOCATION_SYNC و منبع همگام‌سازی زنجیره‌ای باشد.

نمایندگی JSON
{
  "dynamicChainLocationGroupFilters": [
    {
      object (ChainFilter)
    }
  ]
}
زمینه های
dynamicChainLocationGroupFilters[]

object ( ChainFilter )

برای فیلتر کردن مکان های زنجیره ای توسط شناسه های زنجیره ای استفاده می شود. فقط مکان هایی که به زنجیره(های) مشخص شده تعلق دارند در مجموعه دارایی خواهند بود.