AssetSet

Kumpulan aset yang mewakili kumpulan aset. Gunakan AssetSetAsset untuk menautkan aset ke kumpulan aset.

Representasi 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.
}
Kolom
id

string (int64 format)

Hanya output. ID kumpulan aset.

resourceName

string

Tidak dapat diubah. Nama resource set aset. Nama resource set aset memiliki format:

customers/{customerId}/assetSets/{asset_set_id}

name

string

Wajib. Nama kumpulan aset. Wajib. Panjangnya harus minimal 1 dan maksimal 128.

type

enum (AssetSetType)

Wajib. Tidak dapat diubah. Jenis kumpulan aset. Wajib.

status

enum (AssetSetStatus)

Hanya output. Status kumpulan aset. Hanya baca.

merchantCenterFeed

object (MerchantCenterFeed)

ID Merchant dan Label Feed dari Google Merchant Center.

locationGroupParentAssetSetId

string (int64 format)

Tidak dapat diubah. ID kumpulan aset induk untuk kumpulan aset tempat elemen kumpulan aset ini berasal. Misalnya: ID AssetSet lokasi tingkat sinkronisasi tempat elemen di AssetSet LocationGroup berasal. Kolom ini wajib diisi dan hanya berlaku untuk AssetSet berjenis Grup Lokasi.

hotelPropertyData

object (HotelPropertyData)

Hanya output. Untuk kampanye Performa Maksimal untuk sasaran perjalanan dengan penautan akun Pusat Pengelolaan Hotel. Hanya baca.

Kolom union asset_set_source. Data kumpulan aset yang spesifik untuk setiap jenis kumpulan aset. Tidak semua jenis memiliki data tertentu. asset_set_source hanya dapat berupa salah satu dari berikut:
locationSet

object (LocationSet)

Data kumpulan aset lokasi. Ini akan digunakan untuk menetapkan lokasi tingkat sinkronisasi. Ini hanya dapat ditetapkan jika jenis AssetSet adalah LOCATION_SYNC.

businessProfileLocationGroup

object (BusinessProfileLocationGroup)

Data kumpulan aset grup lokasi Profil Bisnis.

chainLocationGroup

object (ChainLocationGroup)

Menampilkan informasi tentang Grup lokasi dinamis jaringan bisnis. Hanya berlaku jika jenis AssetSet tingkat sinkronisasi adalah LOCATION_SYNC dan sumber sinkronisasi adalah chain.

AssetSetStatus

Kemungkinan status kumpulan aset.

Enum
UNSPECIFIED Status belum ditentukan.
UNKNOWN Nilai yang diterima tidak diketahui dalam versi ini. Ini adalah nilai khusus respons.
ENABLED Kumpulan aset diaktifkan.
REMOVED Kumpulan aset dihapus.

MerchantCenterFeed

ID Merchant dan Label Feed dari Google Merchant Center.

Representasi JSON
{
  "merchantId": string,
  "feedLabel": string
}
Kolom
merchantId

string (int64 format)

Wajib. ID penjual dari Google Merchant Center

feedLabel

string

Opsional. Label Feed dari Google Merchant Center.

HotelPropertyData

Untuk kampanye Performa Maksimal untuk sasaran perjalanan dengan penautan akun Pusat Pengelolaan Hotel. Hanya baca.

Representasi JSON
{
  "hotelCenterId": string,
  "partnerName": string
}
Kolom
hotelCenterId

string (int64 format)

Hanya output. ID pusat pengelolaan hotel partner.

partnerName

string

Hanya output. Nama partner hotel.

LocationSet

Data yang terkait dengan setelan lokasi. Salah satu data Google Profil Bisnis (sebelumnya dikenal sebagai Google Bisnisku), data Rantai, dan data lokasi peta harus ditentukan.

Representasi 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.
}
Kolom
locationOwnershipType

enum (LocationOwnershipType)

Wajib. Tidak dapat diubah. Jenis Kepemilikan Lokasi (lokasi milik atau lokasi afiliasi).

Kolom union source. Data lokasi khusus untuk setiap sumber sinkronisasi. source hanya dapat berupa salah satu dari berikut:
businessProfileLocationSet

object (BusinessProfileLocationSet)

Data yang digunakan untuk mengonfigurasi kumpulan lokasi yang diisi dari lokasi Google Profil Bisnis.

chainLocationSet

object (ChainSet)

Data yang digunakan untuk mengonfigurasi lokasi pada set rantai yang diisi dengan rantai yang ditentukan.

mapsLocationSet

object (MapsLocationSet)

Hanya ditetapkan jika lokasi disinkronkan berdasarkan lokasi peta yang dipilih

BusinessProfileLocationSet

Data yang digunakan untuk mengonfigurasi kumpulan lokasi yang diisi dari lokasi Google Profil Bisnis. Berbagai jenis filter digabungkan bersama menggunakan AND, jika ditentukan.

Representasi JSON
{
  "httpAuthorizationToken": string,
  "emailAddress": string,
  "businessNameFilter": string,
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessAccountId": string
}
Kolom
httpAuthorizationToken

string

Wajib. Tidak dapat diubah. Token otorisasi HTTP yang digunakan untuk mendapatkan otorisasi.

emailAddress

string

Wajib. Tidak dapat diubah. Alamat email akun Google Profil Bisnis atau alamat email pengelola akun Google Profil Bisnis.

businessNameFilter

string

Digunakan untuk memfilter listingan Google Profil Bisnis menurut nama bisnis. Jika businessNameFilter ditetapkan, hanya listingan dengan nama bisnis yang cocok yang akan disinkronkan ke Aset.

labelFilters[]

string

Digunakan untuk memfilter listingan Google Profil Bisnis menurut label. Jika entri ada di labelFilters, hanya listingan yang memiliki salah satu label yang ditetapkan yang merupakan kandidat untuk disinkronkan ke Aset. Jika tidak ada entri di labelFilters, semua listingan adalah kandidat untuk disinkronkan. Filter label digabungkan bersama menggunakan OR.

listingIdFilters[]

string (int64 format)

Digunakan untuk memfilter listingan Google Profil Bisnis menurut ID listingan. Jika entri ada di listingIdFilters, hanya listingan yang ditentukan oleh filter yang akan disinkronkan ke Aset. Jika tidak ada entri di listingIdFilters, semua listingan adalah kandidat untuk disinkronkan. Filter ID listingan digabungkan menggunakan OR.

businessAccountId

string

Tidak dapat diubah. ID akun bisnis terkelola yang lokasinya akan digunakan. Jika kolom ini tidak ditetapkan, semua bisnis yang dapat diakses oleh pengguna (ditentukan oleh emailAddress) akan digunakan.

ChainSet

Data yang digunakan untuk mengonfigurasi set lokasi yang diisi dengan rantai yang ditentukan.

Representasi JSON
{
  "relationshipType": enum (ChainRelationshipType),
  "chains": [
    {
      object (ChainFilter)
    }
  ]
}
Kolom
relationshipType

enum (ChainRelationshipType)

Wajib. Tidak dapat diubah. Jenis hubungan yang dimiliki rantai yang ditentukan dengan pengiklan ini.

chains[]

object (ChainFilter)

Wajib. Daftar filter tingkat rantai, semua filter digabungkan dengan logika ATAU.

ChainRelationshipType

Kemungkinan jenis hubungan.

Enum
UNSPECIFIED Tidak ditentukan.
UNKNOWN Hanya digunakan untuk nilai yang ditampilkan. Merepresentasikan nilai yang tidak diketahui dalam versi ini.
AUTO_DEALERS Hubungan dealer mobil.
GENERAL_RETAILERS Hubungan retailer umum.

ChainFilter

Satu filter tingkat rantai pada lokasi dalam kumpulan item feed. Logika pemfilteran di antara semua kolom adalah DAN.

Representasi JSON
{
  "chainId": string,
  "locationAttributes": [
    string
  ]
}
Kolom
chainId

string (int64 format)

Wajib. Digunakan untuk memfilter lokasi jaringan bisnis menurut ID jaringan bisnis. Hanya lokasi jaringan bisnis yang termasuk dalam jaringan bisnis yang ditentukan yang akan berada dalam kumpulan aset.

locationAttributes[]

string

Digunakan untuk memfilter lokasi jaringan bisnis berdasarkan atribut lokasi. Hanya lokasi jaringan yang termasuk dalam semua atribut yang ditentukan yang akan berada dalam kumpulan aset. Jika kolom ini kosong, berarti tidak ada pemfilteran pada kolom ini.

MapsLocationSet

Wrapper untuk beberapa data sinkronisasi lokasi peta

Representasi JSON
{
  "mapsLocations": [
    {
      object (MapsLocationInfo)
    }
  ]
}
Kolom
mapsLocations[]

object (MapsLocationInfo)

Wajib. Daftar info lokasi peta yang disinkronkan pengguna secara manual.

MapsLocationInfo

Wrapper untuk ID tempat

Representasi JSON
{
  "placeId": string
}
Kolom
placeId

string

Place ID lokasi Maps.

BusinessProfileLocationGroup

Informasi tentang grup lokasi dinamis Profil Bisnis. Hanya berlaku jika jenis AssetSet tingkat sinkronisasi adalah LOCATION_SYNC dan sumber sinkronisasi adalah Profil Bisnis.

Representasi JSON
{
  "dynamicBusinessProfileLocationGroupFilter": {
    object (DynamicBusinessProfileLocationGroupFilter)
  }
}
Kolom
dynamicBusinessProfileLocationGroupFilter

object (DynamicBusinessProfileLocationGroupFilter)

Memfilter kumpulan lokasi Profil Bisnis dinamis.

DynamicBusinessProfileLocationGroupFilter

Merepresentasikan filter pada lokasi Profil Bisnis dalam kumpulan aset. Jika beberapa filter disediakan, filter tersebut digabungkan dengan logika DAN.

Representasi JSON
{
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessNameFilter": {
    object (BusinessProfileBusinessNameFilter)
  }
}
Kolom
labelFilters[]

string

Digunakan untuk memfilter lokasi Profil Bisnis menurut label. Hanya lokasi yang memiliki salah satu label yang tercantum yang akan berada dalam kumpulan aset. Filter label digabungkan bersama menggunakan OR.

listingIdFilters[]

string (int64 format)

Digunakan untuk memfilter lokasi Profil Bisnis berdasarkan ID listingan.

businessNameFilter

object (BusinessProfileBusinessNameFilter)

Digunakan untuk memfilter lokasi Profil Bisnis berdasarkan nama bisnis.

BusinessProfileBusinessNameFilter

Filter nama bisnis grup lokasi Profil Bisnis.

Representasi JSON
{
  "businessName": string,
  "filterType": enum (LocationStringFilterType)
}
Kolom
businessName

string

String nama bisnis yang akan digunakan untuk pemfilteran.

filterType

enum (LocationStringFilterType)

Jenis pencocokan string yang akan digunakan saat memfilter dengan businessName.

LocationStringFilterType

Kemungkinan jenis filter string lokasi.

Enum
UNSPECIFIED Tidak ditentukan.
UNKNOWN Hanya digunakan untuk nilai yang ditampilkan. Merepresentasikan nilai yang tidak diketahui dalam versi ini.
EXACT Filter akan menggunakan pencocokan string persis.

ChainLocationGroup

Menampilkan informasi tentang Grup lokasi dinamis jaringan bisnis. Hanya berlaku jika jenis AssetSet tingkat sinkronisasi adalah LOCATION_SYNC dan sumber sinkronisasi adalah chain.

Representasi JSON
{
  "dynamicChainLocationGroupFilters": [
    {
      object (ChainFilter)
    }
  ]
}
Kolom
dynamicChainLocationGroupFilters[]

object (ChainFilter)

Digunakan untuk memfilter lokasi jaringan bisnis berdasarkan ID jaringan bisnis. Hanya Lokasi yang termasuk dalam rantai yang ditentukan yang akan berada dalam kumpulan aset.