AssetSet

Zbiór zasobów reprezentujący zbiór zasobów. Użyj AssetSetAsset, aby połączyć zasób z zestawem zasobów.

Zapis 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.
}
Pola
id

string (int64 format)

Tylko dane wyjściowe. Identyfikator zestawu zasobów.

resourceName

string

Niezmienne. Nazwa zasobu zestawu zasobów. Nazwy zasobów w zestawach zasobów mają postać:

customers/{customerId}/assetSets/{asset_set_id}

name

string

To pole jest wymagane. Nazwa zestawu zasobów. To pole jest wymagane. Jego minimalna długość to 1, a maksymalna – 128 znaków.

type

enum (AssetSetType)

To pole jest wymagane. Niezmienne. Typ zestawu zasobów. To pole jest wymagane.

status

enum (AssetSetStatus)

Tylko dane wyjściowe. Stan zestawu zasobów. Tylko do odczytu.

merchantCenterFeed

object (MerchantCenterFeed)

identyfikator sprzedawcy i etykieta pliku danych z Google Merchant Center,

locationGroupParentAssetSetId

string (int64 format)

Niezmienne. Identyfikator zestawu zasobów nadrzędnych dla zestawu, z którego pochodzą jego elementy. Na przykład: identyfikator lokalizacji AssetSet na poziomie synchronizacji, z którego pochodzą elementy LocationGroup AssetSet. To pole jest wymagane i ma zastosowanie tylko w przypadku grupy lokalizacji o typie AssetSet.

hotelPropertyData

object (HotelPropertyData)

Tylko dane wyjściowe. Dotyczy kampanii Performance Max do celów związanych z podróżami z połączeniem konta Hotel Center. Tylko do odczytu.

Pole sumy asset_set_source. Dane w zbiorze zasobów specyficzne dla każdego typu zestawu. Nie wszystkie typy mają określone dane. asset_set_source może mieć tylko jedną z tych wartości:
locationSet

object (LocationSet)

Dane zestawu komponentów z lokalizacją. Będzie ona używana do ustawiania lokalizacji na poziomie synchronizacji. Tę wartość można ustawić tylko wtedy, gdy typ zasobu AssetSet to LOCATION_SYNC.

businessProfileLocationGroup

object (BusinessProfileLocationGroup)

Dane zestawu komponentów grupy lokalizacji w Profilu Firmy.

chainLocationGroup

object (ChainLocationGroup)

Reprezentuje informacje o dynamicznej grupie lokalizacji typu Sieć. Ma zastosowanie tylko wtedy, gdy typ zasobu AssetSet na poziomie synchronizacji to LOCATION_SYNC, a źródło synchronizacji to łańcuch.

AssetSetStatus

Możliwe stany zestawu komponentów.

Wartości w polu enum
UNSPECIFIED Stan nie został określony.
UNKNOWN Otrzymana wartość nie jest znana w tej wersji. To jest wartość tylko na odpowiedź.
ENABLED Zestaw zasobów jest włączony.
REMOVED Zestaw komponentów został usunięty.

MerchantCenterFeed

identyfikator sprzedawcy i etykieta pliku danych z Google Merchant Center,

Zapis JSON
{
  "merchantId": string,
  "feedLabel": string
}
Pola
merchantId

string (int64 format)

To pole jest wymagane. Identyfikator sprzedawcy z Google Merchant Center

feedLabel

string

Opcjonalnie. Etykieta pliku danych z Google Merchant Center.

HotelPropertyData

Dotyczy kampanii Performance Max do celów związanych z podróżami z połączeniem konta Hotel Center. Tylko do odczytu.

Zapis JSON
{
  "hotelCenterId": string,
  "partnerName": string
}
Pola
hotelCenterId

string (int64 format)

Tylko dane wyjściowe. Identyfikator partnera w Hotel Center.

partnerName

string

Tylko dane wyjściowe. Nazwa partnera hotelowego.

LocationSet

Dane dotyczące zestawu lokalizacji. Musisz określić jeden z danych Profilu Firmy w Google (dawniej Google Moja Firma), dane dotyczące sieci i lokalizacji na mapie.

Zapis 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.
}
Pola
locationOwnershipType

enum (LocationOwnershipType)

To pole jest wymagane. Niezmienne. Typ własności lokalizacji (lokalizacja należąca do Ciebie lub powiązana lokalizacja).

Pole sumy source. Dane o lokalizacji specyficzne dla każdego źródła synchronizacji. source może mieć tylko jedną z tych wartości:
businessProfileLocationSet

object (BusinessProfileLocationSet)

Dane używane do konfigurowania zbioru lokalizacji pobieranego z lokalizacji w Profilu Firmy w Google.

chainLocationSet

object (ChainSet)

Dane używane do konfigurowania lokalizacji w zestawie łańcuchowym zawierającym określone łańcuchy.

mapsLocationSet

object (MapsLocationSet)

Ustaw tylko wtedy, gdy lokalizacje są synchronizowane na podstawie wybranych lokalizacji na mapach

BusinessProfileLocationSet

Dane używane do konfigurowania zbioru lokalizacji pobieranego z lokalizacji w Profilu Firmy w Google. Różne typy filtrów są połączone operatorem ORAZ, jeśli został określony.

Zapis JSON
{
  "httpAuthorizationToken": string,
  "emailAddress": string,
  "businessNameFilter": string,
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessAccountId": string
}
Pola
httpAuthorizationToken

string

To pole jest wymagane. Niezmienne. Token autoryzacji HTTP używany do uzyskania autoryzacji.

emailAddress

string

To pole jest wymagane. Niezmienne. Adres e-mail konta w usłudze Profil Firmy w Google lub adres e-mail menedżera konta w usłudze Profil Firmy w Google.

businessNameFilter

string

Służy do filtrowania wizytówek w Profilu Firmy w Google według nazwy firmy. Jeśli jest ustawiony filtr businessNameFilter, do synchronizowania z komponentami kwalifikują się tylko wizytówki z pasującą nazwą firmy.

labelFilters[]

string

Służy do filtrowania wizytówek w Profilu Firmy w Google według etykiet. Jeśli wpisy znajdują się w ramach filtrów etykiet, do synchronizacji z zasobami będą wyświetlane tylko listy zawierające dowolną z etykiet. Jeśli w etykietach etykiet nie ma żadnych wpisów, wszystkie listy kwalifikują się do zsynchronizowania. Filtry etykiet są połączone operatorem LUB.

listingIdFilters[]

string (int64 format)

Służy do filtrowania wizytówek w Profilu Firmy w Google według identyfikatora wizytówki. Jeśli w ramach elementu listingIdFilter występują wpisy, tylko listy określone przez filtry są kandydatami do synchronizacji z zasobami. Jeśli w informacjach o produkcie nie ma żadnych wpisów, wszystkie strony aplikacji nadają się do zsynchronizowania. Filtry identyfikatorów informacji o produktach są połączone operatorem LUB.

businessAccountId

string

Niezmienne. Identyfikator konta zarządzanej firmy, której lokalizacje mają być używane. Jeśli to pole nie jest skonfigurowane, używane są wszystkie firmy, do których użytkownik ma dostęp (określone za pomocą adresu e-mail).

ChainSet

Dane używane do konfigurowania zestawu lokalizacji zawierającego określone łańcuchy.

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

enum (ChainRelationshipType)

To pole jest wymagane. Niezmienne. Typ relacji między określonymi sieciami z tym reklamodawcą.

chains[]

object (ChainFilter)

To pole jest wymagane. Lista filtrów na poziomie łańcucha; wszystkie filtry są połączone operatorem LUB.

ChainRelationshipType

Możliwe typy relacji.

Wartości w polu enum
UNSPECIFIED Nie określono.
UNKNOWN Służy tylko do zwracania wartości. Reprezentuje wartość nieznaną w tej wersji.
AUTO_DEALERS Relacja z dealerem samochodów.
GENERAL_RETAILERS Relacja ze sprzedawcą detalicznym.

ChainFilter

Jeden filtr na poziomie sieci w przypadku lokalizacji w zestawie elementów pliku danych. Logika filtrowania we wszystkich polach to ORAZ.

Zapis JSON
{
  "chainId": string,
  "locationAttributes": [
    string
  ]
}
Pola
chainId

string (int64 format)

To pole jest wymagane. Służy do filtrowania lokalizacji sklepów według identyfikatora sieci. W zestawie komponentów znajdą się tylko te lokalizacje, które należą do określonej sieci.

locationAttributes[]

string

Służy do filtrowania lokalizacji sklepów według atrybutów lokalizacji. W zestawie komponentów znajdą się tylko te lokalizacje sklepów, które należą do wszystkich podanych atrybutów. Jeśli to pole jest puste, to pole nie jest filtrowane.

MapsLocationSet

Otoka danych synchronizacji wielu lokalizacji na mapach

Zapis JSON
{
  "mapsLocations": [
    {
      object (MapsLocationInfo)
    }
  ]
}
Pola
mapsLocations[]

object (MapsLocationInfo)

To pole jest wymagane. Lista danych o lokalizacji na mapach, z którymi użytkownik zsynchronizował ręcznie.

MapsLocationInfo

Otoka identyfikatorów miejsc

Zapis JSON
{
  "placeId": string
}
Pola
placeId

string

Identyfikator miejsca lokalizacji w Mapach.

BusinessProfileLocationGroup

Informacje o dynamicznej grupie lokalizacji w Profilu Firmy. Ma zastosowanie tylko wtedy, gdy typ komponentu AssetSet na poziomie synchronizacji to LOCATION_SYNC, a źródłem synchronizacji jest Profil Firmy.

Zapis JSON
{
  "dynamicBusinessProfileLocationGroupFilter": {
    object (DynamicBusinessProfileLocationGroupFilter)
  }
}
Pola
dynamicBusinessProfileLocationGroupFilter

object (DynamicBusinessProfileLocationGroupFilter)

Filtruj, aby wyświetlić dynamiczne zestawy lokalizacji Profilu Firmy.

DynamicBusinessProfileLocationGroupFilter

Reprezentuje filtr obejmujący lokalizacje w Profilu Firmy w zestawie komponentów. Jeśli podasz kilka filtrów, będą one połączone operatorem ORAZ.

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

string

Służy do filtrowania lokalizacji w profilu firmy według etykiety. Do zestawu zasobów będą należeć tylko lokalizacje, które mają dowolną z wymienionych etykiet. Filtry etykiet są połączone operatorem LUB.

listingIdFilters[]

string (int64 format)

Służy do filtrowania lokalizacji w profilu firmy według identyfikatorów wizytówek.

businessNameFilter

object (BusinessProfileBusinessNameFilter)

Służy do filtrowania lokalizacji w profilu firmy według nazwy firmy.

BusinessProfileBusinessNameFilter

Filtr nazwy firmy w grupie lokalizacji w Profilu Firmy.

Zapis JSON
{
  "businessName": string,
  "filterType": enum (LocationStringFilterType)
}
Pola
businessName

string

Ciąg nazwy firmy do filtrowania.

filterType

enum (LocationStringFilterType)

Typ dopasowania ciągu znaków, który ma być używany podczas filtrowania według nazwy firmy.

LocationStringFilterType

Możliwe typy filtra ciągu znaków lokalizacji.

Wartości w polu enum
UNSPECIFIED Nie określono.
UNKNOWN Służy tylko do zwracania wartości. Reprezentuje wartość nieznaną w tej wersji.
EXACT Filtr będzie używać dokładnego dopasowania ciągu znaków.

ChainLocationGroup

Reprezentuje informacje o dynamicznej grupie lokalizacji typu Sieć. Ma zastosowanie tylko wtedy, gdy typ zasobu AssetSet na poziomie synchronizacji to LOCATION_SYNC, a źródło synchronizacji to łańcuch.

Zapis JSON
{
  "dynamicChainLocationGroupFilters": [
    {
      object (ChainFilter)
    }
  ]
}
Pola
dynamicChainLocationGroupFilters[]

object (ChainFilter)

Służy do filtrowania lokalizacji sklepów według identyfikatorów sieci. W zestawie komponentów będą się znajdować tylko lokalizacje, które należą do określonych sieci.