AssetSet

Es un conjunto de recursos que representa una colección de recursos. Usa AssetSetAsset para vincular un recurso al conjunto de recursos.

Representación 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.
}
Campos
id

string (int64 format)

Solo salida. El ID del conjunto de elementos.

resourceName

string

Inmutable. El nombre del recurso del conjunto de recursos. Los nombres de los recursos del conjunto de recursos tienen el siguiente formato:

customers/{customerId}/assetSets/{asset_set_id}

name

string

Obligatorio. Es el nombre del conjunto de elementos. Obligatorio. Debe tener una longitud mínima de 1 y una longitud máxima de 128.

type

enum (AssetSetType)

Obligatorio. Inmutable. El tipo del conjunto de recursos. Obligatorio.

status

enum (AssetSetStatus)

Solo salida. El estado del conjunto de recursos. Solo lectura.

merchantCenterFeed

object (MerchantCenterFeed)

ID de comerciante y etiqueta de feed de Google Merchant Center.

locationGroupParentAssetSetId

string (int64 format)

Inmutable. Es el ID del conjunto superior de recursos del que provienen los elementos de este conjunto. Por ejemplo: el ID de ubicación AssetSet a nivel de sincronización de donde provienen los elementos de LocationGroup AssetSet. Este campo es obligatorio y solo se aplica al AssetSet del grupo por ubicación.

hotelPropertyData

object (HotelPropertyData)

Solo salida. En el caso de las campañas de máximo rendimiento para objetivos de viajes con un vínculo a la cuenta de Hotel Center. Solo lectura.

Campo de unión asset_set_source. Datos del conjunto de recursos específicos para cada tipo de conjunto de recursos. No todos los tipos tienen datos específicos. Las direcciones (asset_set_source) solo pueden ser una de las siguientes opciones:
locationSet

object (LocationSet)

Datos del conjunto de recursos de ubicación. Se utilizará para establecer la ubicación a nivel de sincronización. Solo se puede establecer si el tipo de AssetSet es LOCATION_SYNC.

businessProfileLocationGroup

object (BusinessProfileLocationGroup)

Datos del conjunto de recursos del grupo por ubicación del Perfil de Negocio.

chainLocationGroup

object (ChainLocationGroup)

Representa información sobre una cadena de grupos por ubicación dinámicos. Solo se aplica si el tipo de AssetSet del nivel de sincronización es LOCATION_SYNC y la fuente de sincronización es una cadena.

AssetSetStatus

Los estados posibles de un conjunto de recursos.

Enumeradores
UNSPECIFIED No se especificó el estado.
UNKNOWN No se conoce el valor recibido en esta versión. Este es un valor de solo respuesta.
ENABLED El conjunto de recursos está habilitado.
REMOVED Se quita el conjunto de recursos.

MerchantCenterFeed

ID de comerciante y etiqueta de feed de Google Merchant Center.

Representación JSON
{
  "merchantId": string,
  "feedLabel": string
}
Campos
merchantId

string (int64 format)

Obligatorio. ID de Merchant Center de Google Merchant Center

feedLabel

string

Opcional. Etiqueta de feed de Google Merchant Center.

HotelPropertyData

En el caso de las campañas de máximo rendimiento para objetivos de viajes con un vínculo a la cuenta de Hotel Center. Solo lectura.

Representación JSON
{
  "hotelCenterId": string,
  "partnerName": string
}
Campos
hotelCenterId

string (int64 format)

Solo salida. El ID de Hotel Center del socio.

partnerName

string

Solo salida. Es el nombre del socio de hoteles.

LocationSet

Son datos relacionados con el conjunto de ubicaciones. Se debe especificar uno de los datos del Perfil de Negocio de Google (antes conocido como Google Mi Negocio), de la cadena y de la ubicación del mapa.

Representación 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.
}
Campos
locationOwnershipType

enum (LocationOwnershipType)

Obligatorio. Inmutable. El tipo de propiedad de la ubicación (ubicación propietaria o ubicación afiliada).

Campo de unión source. Datos de ubicación específicos de cada fuente de sincronización Las direcciones (source) solo pueden ser una de las siguientes opciones:
businessProfileLocationSet

object (BusinessProfileLocationSet)

Son los datos que se usan para configurar un conjunto de ubicaciones propagado a partir de las ubicaciones del Perfil de Negocio de Google.

chainLocationSet

object (ChainSet)

Datos que se usan para configurar una ubicación en un conjunto de cadenas propagado con las cadenas especificadas.

mapsLocationSet

object (MapsLocationSet)

Solo se debe establecer si las ubicaciones se sincronizan en función de las ubicaciones de mapas seleccionadas

BusinessProfileLocationSet

Son los datos que se usan para configurar un conjunto de ubicaciones propagado a partir de las ubicaciones del Perfil de Negocio de Google. Los distintos tipos de filtros se unen mediante el operador AND, en caso de que se especifiquen.

Representación JSON
{
  "httpAuthorizationToken": string,
  "emailAddress": string,
  "businessNameFilter": string,
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessAccountId": string
}
Campos
httpAuthorizationToken

string

Obligatorio. Inmutable. El token de autorización HTTP que se usa para obtener la autorización.

emailAddress

string

Obligatorio. Inmutable. Dirección de correo electrónico de una cuenta del Perfil de Negocio de Google o de un administrador de la cuenta del Perfil de Negocio de Google.

businessNameFilter

string

Se usa para filtrar las fichas del Perfil de Negocio de Google por nombre de la empresa. Si se establece businessNameFilter, solo las fichas cuyo nombre de empresa coincida serán las candidatas para sincronizarse con los recursos.

labelFilters[]

string

Se usa para filtrar las fichas del Perfil de Negocio de Google por etiquetas. Si existen entradas en labelFilters, solo las fichas que tengan alguna de las etiquetas configuradas podrán sincronizarse en elementos. Si no existen entradas en labelFilters, todas las fichas son candidatas para la sincronización. Los filtros de etiquetas están combinados con el operador O.

listingIdFilters[]

string (int64 format)

Se usa para filtrar las fichas del Perfil de Negocio de Google por ID de ficha. Si existen entradas en listingIdFilters, solo las fichas especificadas por los filtros podrán sincronizarse en elementos. Si no existen entradas en listingIdFilters, todas las fichas son candidatas para la sincronización. Los filtros de ID de ficha se unen mediante el operador O.

businessAccountId

string

Inmutable. El ID de la cuenta de la empresa administrada cuyas ubicaciones se usarán. Si no se establece este campo, se utilizarán todas las empresas a las que pueda acceder el usuario (especificadas mediante emailAddress).

ChainSet

Datos que se usan para configurar un conjunto de ubicaciones propagado con las cadenas especificadas.

Representación JSON
{
  "relationshipType": enum (ChainRelationshipType),
  "chains": [
    {
      object (ChainFilter)
    }
  ]
}
Campos
relationshipType

enum (ChainRelationshipType)

Obligatorio. Inmutable. Es el tipo de relación que tienen las cadenas especificadas con este anunciante.

chains[]

object (ChainFilter)

Obligatorio. Una lista de filtros a nivel de cadena; todos los filtros están juntos en un operador O.

ChainRelationshipType

Los tipos posibles de una relación.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
AUTO_DEALERS Relación con el concesionario de automóviles
GENERAL_RETAILERS Relación general con el minorista.

ChainFilter

Un filtro a nivel de la cadena según la ubicación en un conjunto de elementos del feed La lógica de filtrado entre todos los campos es AND.

Representación JSON
{
  "chainId": string,
  "locationAttributes": [
    string
  ]
}
Campos
chainId

string (int64 format)

Obligatorio. Se usa para filtrar ubicaciones de cadenas por ID de cadena. Solo las ubicaciones de cadenas que pertenezcan a la cadena especificada estarán en el conjunto de recursos.

locationAttributes[]

string

Se usa para filtrar ubicaciones de cadenas según los atributos de ubicación. El conjunto de recursos solo incluirá las ubicaciones de cadenas que pertenezcan a todos los atributos especificados. Si este campo está vacío, significa que no hay filtros en él.

MapsLocationSet

Wrapper para datos de sincronización de la ubicación de varios mapas

Representación JSON
{
  "mapsLocations": [
    {
      object (MapsLocationInfo)
    }
  ]
}
Campos
mapsLocations[]

object (MapsLocationInfo)

Obligatorio. Una lista de información de ubicación de los mapas con la que el usuario sincronizó manualmente de forma manual.

MapsLocationInfo

Envoltorio para IDs de lugar

Representación JSON
{
  "placeId": string
}
Campos
placeId

string

Es el ID de lugar de la ubicación de Maps.

BusinessProfileLocationGroup

Información sobre un grupo por ubicación dinámico del Perfil de Negocio. Solo se aplica si el tipo de AssetSet a nivel de sincronización es LOCATION_SYNC y la fuente de sincronización es Perfil de Negocio.

Representación JSON
{
  "dynamicBusinessProfileLocationGroupFilter": {
    object (DynamicBusinessProfileLocationGroupFilter)
  }
}
Campos
dynamicBusinessProfileLocationGroupFilter

object (DynamicBusinessProfileLocationGroupFilter)

Filtra los conjuntos de ubicaciones dinámicos del Perfil de Negocio.

DynamicBusinessProfileLocationGroupFilter

Representa un filtro en las ubicaciones del Perfil de Negocio en un conjunto de recursos. Si se proporcionan varios filtros, se combinan mediante el operador AND.

Representación JSON
{
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessNameFilter": {
    object (BusinessProfileBusinessNameFilter)
  }
}
Campos
labelFilters[]

string

Se usa para filtrar ubicaciones del Perfil de Negocio por etiqueta. Solo las ubicaciones que tengan alguna de las etiquetas de la lista estarán en el conjunto de recursos. Los filtros de etiquetas están combinados con el operador O.

listingIdFilters[]

string (int64 format)

Se usa para filtrar las ubicaciones del Perfil de Negocio por IDs de fichas.

businessNameFilter

object (BusinessProfileBusinessNameFilter)

Se usa para filtrar las ubicaciones del Perfil de Negocio por nombre de la empresa.

BusinessProfileBusinessNameFilter

Filtro de nombre de la empresa del grupo por ubicación del Perfil de Negocio.

Representación JSON
{
  "businessName": string,
  "filterType": enum (LocationStringFilterType)
}
Campos
businessName

string

Es la cadena de nombre de la empresa que se usará para el filtrado.

filterType

enum (LocationStringFilterType)

El tipo de coincidencia de string que se debe usar cuando se filtra con businessName.

LocationStringFilterType

Tipos posibles de un filtro de string de ubicación.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
EXACT El filtro utilizará una coincidencia exacta de cadenas.

ChainLocationGroup

Representa información sobre una cadena de grupos por ubicación dinámicos. Solo se aplica si el tipo de AssetSet del nivel de sincronización es LOCATION_SYNC y la fuente de sincronización es una cadena.

Representación JSON
{
  "dynamicChainLocationGroupFilters": [
    {
      object (ChainFilter)
    }
  ]
}
Campos
dynamicChainLocationGroupFilters[]

object (ChainFilter)

Se usa para filtrar ubicaciones de cadenas por ID de cadenas. Solo las ubicaciones que pertenezcan a las cadenas especificadas estarán en el conjunto de recursos.