AssetSet

Bir öğe grubunu temsil eden öğe grubu. Bir öğeyi öğe grubuna bağlamak için AssetSetAsset'i kullanın.

JSON gösterimi
{
  "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.
}
Alanlar
id

string (int64 format)

Yalnızca çıkış. Öğe grubunun kimliği.

resourceName

string

Değişmez. Öğe grubunun kaynak adı. Varlık grubu kaynak adları şu biçimdedir:

customers/{customerId}/assetSets/{asset_set_id}

name

string

Zorunlu. Öğe grubunun adı. Zorunlu. Minimum uzunluğu 1, maksimum uzunluğu 128 olmalıdır.

type

enum (AssetSetType)

Zorunlu. Değişmez. Öğe grubunun türü. Zorunlu.

status

enum (AssetSetStatus)

Yalnızca çıkış. Öğe grubunun durumu. Salt okunur.

merchantCenterFeed

object (MerchantCenterFeed)

Google Merchant Center'dan Satıcı Kimliği ve Feed Etiketi.

locationGroupParentAssetSetId

string (int64 format)

Değişmez. Bu öğe grubunun öğelerinin alındığı öğe grubu için üst öğe grubu kimliği. Örneğin: LocationGroup AssetSet'teki öğelerin geldiği senkronizasyon düzeyindeki yer AssetSet kimliği. Bu alan zorunludur ve yalnızca konum grubu türündeki AssetSet için geçerlidir.

hotelPropertyData

object (HotelPropertyData)

Yalnızca çıkış. Hotel Center hesabı bağlantısı olan seyahat hedefleri için Maksimum Performans kampanyaları için. Salt okunur.

Birlik alanı asset_set_source. Her öğe grubu türüne özgü öğe grubu verileri. Tüm türlerde belirli veriler bulunmaz. asset_set_source yalnızca aşağıdakilerden biri olabilir:
locationSet

object (LocationSet)

Yer öğesi grubu verileri. Bu, senkronizasyon düzeyinde konum ayarlamak için kullanılır. Bu yalnızca AssetSet'in türü LOCATION_SYNC ise ayarlanabilir.

businessProfileLocationGroup

object (BusinessProfileLocationGroup)

İşletme Profili yer grubu öğe grubu verileri.

chainLocationGroup

object (ChainLocationGroup)

Zincir dinamik yer grubuyla ilgili bilgileri temsil eder. Yalnızca senkronizasyon düzeyindeki AssetSet'in türü LOCATION_SYNC ve senkronizasyon kaynağı zincir ise geçerlidir.

AssetSetStatus

Bir öğe grubunun olası durumları.

Sıralamalar
UNSPECIFIED Durum belirtilmedi.
UNKNOWN Alınan değer bu sürümde bilinmiyor. Bu, yalnızca yanıt değeridir.
ENABLED Öğe grubu etkinleştirilmiş olmalıdır.
REMOVED Öğe grubu kaldırılır.

MerchantCenterFeed

Google Merchant Center'dan Satıcı Kimliği ve Feed Etiketi.

JSON gösterimi
{
  "merchantId": string,
  "feedLabel": string
}
Alanlar
merchantId

string (int64 format)

Zorunlu. Google Merchant Center'daki satıcı kimliği

feedLabel

string

İsteğe bağlı. Google Merchant Center'dan feed etiketi.

HotelPropertyData

Hotel Center hesabı bağlantısı olan seyahat hedefleri için Maksimum Performans kampanyaları için. Salt okunur.

JSON gösterimi
{
  "hotelCenterId": string,
  "partnerName": string
}
Alanlar
hotelCenterId

string (int64 format)

Yalnızca çıkış. İş ortağının Hotel Center kimliği.

partnerName

string

Yalnızca çıkış. Otel iş ortağının adı.

LocationSet

Konum ayarıyla ilgili veriler. Google İşletme Profili (eski adıyla Google Benim İşletmem) verileri, zincir verileri ve harita konumu verilerinden biri belirtilmelidir.

JSON gösterimi
{
  "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.
}
Alanlar
locationOwnershipType

enum (LocationOwnershipType)

Zorunlu. Değişmez. Konum sahipliği türü (sahip olunan yer veya satış ortağı yeri).

Birlik alanı source. Her senkronizasyon kaynağına özgü konum verileri. source yalnızca aşağıdakilerden biri olabilir:
businessProfileLocationSet

object (BusinessProfileLocationSet)

Google İşletme Profili konumlarından doldurulan bir konum kümesini yapılandırmak için kullanılan veriler.

chainLocationSet

object (ChainSet)

Belirtilen zincirlerle doldurulan zincir grubunda bir konumu yapılandırmak için kullanılan veriler.

mapsLocationSet

object (MapsLocationSet)

Yalnızca konumlar, seçili harita konumlarına göre senkronize ediliyorsa ayarlanır.

BusinessProfileLocationSet

Google İşletme Profili konumlarından doldurulan bir konum kümesini yapılandırmak için kullanılan veriler. Belirtilen farklı filtre türleri VE mantığıyla birleştirilir.

JSON gösterimi
{
  "httpAuthorizationToken": string,
  "emailAddress": string,
  "businessNameFilter": string,
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessAccountId": string
}
Alanlar
httpAuthorizationToken

string

Zorunlu. Değişmez. Yetkilendirme almak için kullanılan HTTP yetkilendirme jetonu.

emailAddress

string

Zorunlu. Değişmez. Bir Google İşletme Profili hesabının veya Google İşletme Profili hesabının yöneticisinin e-posta adresi.

businessNameFilter

string

Google İşletme Profili girişlerini işletme adına göre filtrelemek için kullanılır. businessNameFilter ayarlanırsa yalnızca eşleşen işletme adına sahip girişler Assets ile senkronize edilmeye uygun olur.

labelFilters[]

string

Google İşletme Profili girişlerini etiketlere göre filtrelemek için kullanılır. labelFilters'de girişler varsa yalnızca ayarlanmış etiketlerden herhangi birine sahip girişler Assets ile senkronize edilmeye uygundur. labelFilters'de giriş yoksa tüm girişler senkronizasyon için aday olur. Etiket filtreleri VEYA mantığıyla birleştirilir.

listingIdFilters[]

string (int64 format)

Google İşletme Profili girişlerini giriş kimliğine göre filtrelemek için kullanılır. listingIdFilters girişleri varsa yalnızca filtreler tarafından belirtilen girişler Öğeler ile senkronize edilmeye uygundur. listingIdFilters'de giriş yoksa tüm girişler senkronizasyon için aday olur. Giriş kimliği filtreleri OR (VEYA) mantığıyla birleştirilir.

businessAccountId

string

Değişmez. Konumlarının kullanılacağı yönetilen işletmenin hesap kimliği. Bu alan ayarlanmazsa kullanıcının erişebildiği tüm işletmeler (emailAddress tarafından belirtilir) kullanılır.

ChainSet

Belirtilen zincirlerle doldurulan bir konum grubunu yapılandırmak için kullanılan veriler.

JSON gösterimi
{
  "relationshipType": enum (ChainRelationshipType),
  "chains": [
    {
      object (ChainFilter)
    }
  ]
}
Alanlar
relationshipType

enum (ChainRelationshipType)

Zorunlu. Değişmez. Belirtilen zincirlerin bu reklamverenle ilişki türü.

chains[]

object (ChainFilter)

Zorunlu. Zincir düzeyindeki filtrelerin listesi. Tüm filtreler VEYA mantığıyla birleştirilir.

ChainRelationshipType

Olası ilişki türleri.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
AUTO_DEALERS Otomobil bayisi ilişkisi.
GENERAL_RETAILERS Genel perakendeci ilişkisi.

ChainFilter

Bir feed öğesi grubundaki konuma göre bir zincir düzeyinde filtre. Tüm alanlar arasındaki filtreleme mantığı VE'dir.

JSON gösterimi
{
  "chainId": string,
  "locationAttributes": [
    string
  ]
}
Alanlar
chainId

string (int64 format)

Zorunlu. Zincir konumlarını zincir kimliğine göre filtrelemek için kullanılır. Yalnızca belirtilen zincire ait zincir konumları öğe grubunda yer alır.

locationAttributes[]

string

Zincir konumlarını yer özelliklerine göre filtrelemek için kullanılır. Yalnızca belirtilen özelliklerin tümüne ait zincir konumları öğe grubunda yer alır. Bu alan boşsa bu alanda filtreleme yapılmaz.

MapsLocationSet

Birden fazla harita konum senkronizasyonu verisi için sarmalayıcı

JSON gösterimi
{
  "mapsLocations": [
    {
      object (MapsLocationInfo)
    }
  ]
}
Alanlar
mapsLocations[]

object (MapsLocationInfo)

Zorunlu. Kullanıcının manuel olarak senkronize ettiği harita konum bilgilerinin listesi.

MapsLocationInfo

Yer kimlikleri için sarmalayıcı

JSON gösterimi
{
  "placeId": string
}
Alanlar
placeId

string

Haritalar konumunun yer kimliği.

BusinessProfileLocationGroup

İşletme Profili dinamik konum grubu hakkında bilgi. Yalnızca senkronizasyon düzeyi AssetSet'in türü LOCATION_SYNC ve senkronizasyon kaynağı İşletme Profili ise geçerlidir.

JSON gösterimi
{
  "dynamicBusinessProfileLocationGroupFilter": {
    object (DynamicBusinessProfileLocationGroupFilter)
  }
}
Alanlar
dynamicBusinessProfileLocationGroupFilter

object (DynamicBusinessProfileLocationGroupFilter)

Dinamik İşletme Profili konumu gruplarını filtreleyin.

DynamicBusinessProfileLocationGroupFilter

Bir öğe grubundaki İşletme Profili konumlarında bir filtreyi temsil eder. Birden fazla filtre sağlanırsa bunlar VE mantığıyla birleştirilir.

JSON gösterimi
{
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessNameFilter": {
    object (BusinessProfileBusinessNameFilter)
  }
}
Alanlar
labelFilters[]

string

İşletme Profili konumlarını etikete göre filtrelemek için kullanılır. Yalnızca listelenen etiketlerden birine sahip konumlar öğe grubunda yer alır. Etiket filtreleri VEYA mantığıyla birleştirilir.

listingIdFilters[]

string (int64 format)

İşletme Profili konumlarını listeleme kimliklerine göre filtrelemek için kullanılır.

businessNameFilter

object (BusinessProfileBusinessNameFilter)

İşletme Profili konumlarını işletme adına göre filtrelemek için kullanılır.

BusinessProfileBusinessNameFilter

İşletme Profili yer grubu işletme adı filtresi.

JSON gösterimi
{
  "businessName": string,
  "filterType": enum (LocationStringFilterType)
}
Alanlar
businessName

string

Filtreleme için kullanılacak işletme adı dizesi.

filterType

enum (LocationStringFilterType)

businessName ile filtreleme yaparken kullanılacak dize eşleme türü.

LocationStringFilterType

Olası konum dizesi filtresi türleri.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
EXACT Filtre, tam dize eşleştirmeyi kullanır.

ChainLocationGroup

Zincir dinamik yer grubuyla ilgili bilgileri temsil eder. Yalnızca senkronizasyon düzeyindeki AssetSet'in türü LOCATION_SYNC ve senkronizasyon kaynağı zincir ise geçerlidir.

JSON gösterimi
{
  "dynamicChainLocationGroupFilters": [
    {
      object (ChainFilter)
    }
  ]
}
Alanlar
dynamicChainLocationGroupFilters[]

object (ChainFilter)

Zincir konumlarını zincir kimliklerine göre filtrelemek için kullanılır. Yalnızca belirtilen zincirlere ait konumlar öğe grubunda yer alır.