AssetSet

Öğe koleksiyonunu temsil eden bir öğ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

Sabit. Öğe grubunun kaynak adı. Öğe grubu kaynak adları şu biçimdedir:

customers/{customerId}/assetSets/{asset_set_id}

name

string

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

type

enum (AssetSetType)

Zorunlu. Sabit. Öğe grubunun türü. Zorunlu.

status

enum (AssetSetStatus)

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

merchantCenterFeed

object (MerchantCenterFeed)

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

locationGroupParentAssetSetId

string (int64 format)

Sabit. Bu öğe grubundaki öğelerin geldiği öğe grubu için ana öğe grubu kimliği. Örneğin: Yer Grubu Öğe Kümesi'ndeki öğelerin geldiği senkronizasyon düzeyindeki konum AssetSet kimliği. Bu alan, yalnızca Yer Grubu türündeki AssetSet için zorunludur ve geçerlidir.

hotelPropertyData

object (HotelPropertyData)

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

Birleştirme alanı asset_set_source. Her bir öğe grubu türüne özgü öğe grubu verileri. Tüm türlerde belirli veriler yoktur. asset_set_source şunlardan yalnızca biri olabilir:
locationSet

object (LocationSet)

Yer öğesi grubu verileri. Bu, senkronizasyon düzeyinde konum ayarı için kullanılacak. Bu yalnızca AssetSet türü LOCATION_SYNC olduğunda ayarlanabilir.

businessProfileLocationGroup

object (BusinessProfileLocationGroup)

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

chainLocationGroup

object (ChainLocationGroup)

Zincir dinamik yer grubu ile ilgili bilgileri gösterir. Yalnızca senkronizasyon düzeyindeki AssetSet 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 odaklı bir değerdir.
ENABLED Öğe grubu etkinleştirildi.
REMOVED Öğe grubu kaldırıldı.

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ı içeren seyahat hedefleri için Maksimum Performans kampanyaları için. Salt okunurdur.

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

string (int64 format)

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

partnerName

string

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

LocationSet

Konum grubuyla ilgili veriler. Google İşletme Profili (önceki adıyla Google Benim İşletmem) verileri, Zincir verileri ve harita konum 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. Sabit. Konum Sahipliği Türü (sahip olunan konum veya satış ortağı konumu).

Birleştirme alanı source. Her senkronizasyon kaynağına özgü konum verileri. source şunlardan yalnızca biri olabilir:
businessProfileLocationSet

object (BusinessProfileLocationSet)

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

chainLocationSet

object (ChainSet)

Belirtilen zincirlerle doldurularak zincir grubundaki 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 grubunu yapılandırmak için kullanılan veriler. Farklı filtre türleri, belirtilirlerse birlikte VE uygulanır.

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

string

Zorunlu. Sabit. Yetkilendirme almak için kullanılan HTTP yetkilendirme jetonu.

emailAddress

string

Zorunlu. Sabit. Google İşletme Profili hesabının e-posta adresi veya Google İşletme Profili hesap 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 Öğeler ile senkronize edilmeye aday olur.

labelFilters[]

string

Google İşletme Profili girişlerini etiketlere göre filtrelemek için kullanılır. labelFiltreler'de girişler varsa yalnızca etiketlerden herhangi birine sahip girişler Öğeler ile senkronize edilmeye uygundur. labelFiltreler'de giriş yoksa tüm girişler senkronizasyona adaydır. Etiket filtreleri birlikte VEYA'yla birleştirilir.

listingIdFilters[]

string (int64 format)

Google İşletme Profili girişlerini giriş kimliğine göre filtrelemek için kullanılır. listingIdFiltrelerde giriş varsa yalnızca filtreler tarafından belirtilen girişler Öğeler ile senkronize edilmeye aday olur. listingIdFiltrelerde giriş yoksa tüm girişler senkronizasyon için aday olur. Giriş kimliği filtreleri birlikte OR operatörüyle birleştirilir.

businessAccountId

string

Sabit. Konumları kullanılacak yönetilen işletmenin hesap kimliği. Bu alan ayarlanmazsa kullanıcı tarafından erişilebilen tüm işletmeler (e-postaAdresi ile belirtilir) kullanılır.

ChainSet

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

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

enum (ChainRelationshipType)

Zorunlu. Sabit. Belirtilen zincirlerin bu reklamverenle olan ilişki türü.

chains[]

object (ChainFilter)

Zorunlu. Zincir düzeyindeki filtrelerin listesi. Tüm filtreler birlikte VEYA 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 satıcısı ilişkisi.
GENERAL_RETAILERS Genel perakendeci ilişkisi.

ChainFilter

Feed öğesi grubundaki konum için zincir düzeyinde bir filtre. Tüm alanlar arasında 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ı konum ö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 alanda filtreleme yapılmaz.

MapsLocationSet

Birden fazla harita konum senkronizasyon 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 yer grubu hakkında bilgiler. Yalnızca senkronizasyon düzeyindeki AssetSet'in türü LOCATION_SYNC ve senkronizasyon kaynağı İşletme Profili olduğunda geçerlidir.

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

object (DynamicBusinessProfileLocationGroupFilter)

Dinamik İşletme Profili yer grupları için filtre uygulayın.

DynamicBusinessProfileLocationGroupFilter

Bir öğe grubundaki İşletme Profili konumlarına ilişkin bir filtreyi temsil eder. Birden fazla filtre sağlanırsa bu filtreler birlikte VE ile eklenir.

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. Öğe grubunda yalnızca listelenen etiketlerden herhangi birine sahip konumlar bulunur. Etiket filtreleri birlikte VEYA'yla birleştirilir.

listingIdFilters[]

string (int64 format)

İşletme Profili konumlarını, giriş 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 sırasında kullanılacak dize eşleştirme türü.

LocationStringFilterType

Konum dizesi filtresinin olası 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ştirmesini kullanır.

ChainLocationGroup

Zincir dinamik yer grubu ile ilgili bilgileri gösterir. Yalnızca senkronizasyon düzeyindeki AssetSet 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.