AssetSet

Bir öğe koleksiyonunu 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

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. En az 1, maksimum uzunluğu ise 128 olmalıdır.

type

enum (AssetSetType)

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

status

enum (AssetSetStatus)

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

merchantCenterFeed

object (MerchantCenterFeed)

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

locationGroupParentAssetSetId

string (int64 format)

Sabit. Bu öğe grubundaki öğelerin geldiği öğe grubu için üst öğe grubu kimliği. Örneğin: Konum Grubu Öğe Kümesi'ndeki öğelerin geldiği senkronizasyon düzeyindeki konum AssetSet kimliği. Bu alan, yalnızca Yer Grubu türü AssetSet için zorunludur ve yalnızca 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.

asset_set_source alanı. Her bir öğe grubu türüne özgü öğe grubu verileri. Her tür için belirli veri 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 öğe grubu verileri.

chainLocationGroup

object (ChainLocationGroup)

Bir Zincir dinamik yer grubuyla ilgili bilgileri temsil eder. 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ıta yönelik bir değerdir.
ENABLED Öğe grubu etkinleştirildi.
REMOVED Öğe grubu kaldırıldı.

MerchantCenterFeed

Google Merchant Center'daki 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 grubuyla ilgili veriler. Google İşletme Profili (eski adıyla Google Benim İşletmem) verilerinden biri, 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).

source alanı. Her bir 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 verilerdir.

chainLocationSet

object (ChainSet)

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

mapsLocationSet

object (MapsLocationSet)

Yalnızca konumlar, seçilen 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 verilerdir. Farklı filtre türleri, belirtilirse 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 için kullanılan HTTP yetkilendirme jetonu.

emailAddress

string

Zorunlu. Sabit. Google İşletme Profili hesabının e-posta adresi veya Google İşletme Profili hesabı 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. Etiket filtrelerinde girişler varsa yalnızca etiketlerden herhangi birine sahip girişler Öğeler ile senkronize edilmeye uygundur. labelFiltreler'de herhangi bir giriş yoksa tüm girişler senkronizasyona adaydır. Etiket filtreleri birlikte OR işlemi uygulanır.

listingIdFilters[]

string (int64 format)

Google İşletme Profili girişlerini giriş kimliğine göre filtrelemek için kullanılır. ListingIdFiltreler'de olan girişler varsa yalnızca filtreler tarafından belirtilen girişler Öğeler ile senkronize edilmeye uygundur. listingIdFiltreler'de herhangi bir giriş yoksa tüm girişler senkronizasyona aday olur. Giriş kimliği filtreleri birlikte VEYA işletilir.

businessAccountId

string

Sabit. Konumları kullanılacak olan yönetilen işletmenin hesap kimliği. Bu alan ayarlanmazsa kullanıcının erişebileceği tüm işletmeler (e-posta adresi 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 bir listesidir. Tüm filtreler birlikte VEYA işletilir.

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 konum için zincir düzeyinde bir filtre. Tüm alanlarda filtreleme mantığı VE şeklindedir.

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ın boş olması, alanda filtreleme yapılmadığı anlamına gelir.

MapsLocationSet

Birden çok 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 haritalarda 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 grupları hakkında bilgiler. Yalnızca senkronizasyon düzeyindeki AssetSet 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 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 bunlar birlikte VE uygulanır.

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 OR işlemi uygulanır.

listingIdFilters[]

string (int64 format)

İşletme Profili konumlarını 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ş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ştirmeyi kullanır.

ChainLocationGroup

Bir Zincir dinamik yer grubuyla ilgili bilgileri temsil eder. 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.