AssetSet

ऐसेट सेट, ऐसेट के कलेक्शन को दिखाता है. किसी एसेट को एसेट सेट से लिंक करने के लिए, AssetSetAsset का इस्तेमाल करें.

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.
}
फ़ील्ड
id

string (int64 format)

सिर्फ़ आउटपुट के लिए. एसेट सेट का आईडी.

resourceName

string

इम्यूटेबल. ऐसेट सेट का संसाधन नाम. ऐसेट सेट के रिसॉर्स के नाम इस फ़ॉर्मैट में होते हैं:

customers/{customerId}/assetSets/{asset_set_id}

name

string

ज़रूरी है. ऐसेट सेट का नाम. ज़रूरी है. इसकी लंबाई कम से कम एक और ज़्यादा से ज़्यादा 128 होनी चाहिए.

type

enum (AssetSetType)

ज़रूरी है. इम्यूटेबल. ऐसेट सेट का टाइप. ज़रूरी है.

status

enum (AssetSetStatus)

सिर्फ़ आउटपुट के लिए. ऐसेट सेट का स्टेटस. सिर्फ़ पढ़ने के लिए.

merchantCenterFeed

object (MerchantCenterFeed)

Google Merchant Center से मर्चेंट आईडी और फ़ीड का लेबल.

locationGroupParentAssetSetId

string (int64 format)

इम्यूटेबल. उस ऐसेट सेट का पैरंट ऐसेट सेट आईडी जहां से इस ऐसेट सेट के एलिमेंट आते हैं. उदाहरण के लिए: सिंक लेवल की लोकेशन ऐसेट सेट का आईडी, जहां LocationGroup ऐसेट सेट के एलिमेंट मौजूद होते हैं. यह फ़ील्ड ज़रूरी है और सिर्फ़ लोकेशन ग्रुप टाइप के AssetSet के लिए लागू होता है.

hotelPropertyData

object (HotelPropertyData)

सिर्फ़ आउटपुट के लिए. Hotel Center खाते से लिंक किए गए, यात्रा के लक्ष्यों के लिए परफ़ॉर्मेंस मैक्स कैंपेन के लिए. सिर्फ़ पढ़ने के लिए.

यूनियन फ़ील्ड asset_set_source. हर ऐसेट सेट टाइप के हिसाब से ऐसेट सेट का डेटा. सभी टाइप में खास डेटा नहीं होता. asset_set_source इनमें से कोई एक हो सकता है:
locationSet

object (LocationSet)

लोकेशन ऐसेट सेट का डेटा. इसका इस्तेमाल, सिंक लेवल की जगह की जानकारी सेट करने के लिए किया जाएगा. इसे सिर्फ़ तब सेट किया जा सकता है, जब AssetSet का टाइप LOCATION_SYNC हो.

businessProfileLocationGroup

object (BusinessProfileLocationGroup)

Business Profile के लोकेशन ग्रुप की एसेट सेट का डेटा.

chainLocationGroup

object (ChainLocationGroup)

चेन डाइनैमिक लोकेशन ग्रुप के बारे में जानकारी दिखाता है. यह सिर्फ़ तब लागू होता है, जब सिंक लेवल AssetSet का टाइप LOCATION_SYNC हो और सिंक सोर्स चेन हो.

AssetSetStatus

ऐसेट सेट की संभावित स्थितियां.

Enums
UNSPECIFIED स्टेटस की जानकारी नहीं दी गई है.
UNKNOWN इस वर्शन में, मिली वैल्यू की जानकारी नहीं है. यह सिर्फ़ जवाब के लिए वैल्यू है.
ENABLED एसेट सेट चालू हो.
REMOVED ऐसेट सेट हटा दिया गया है.

MerchantCenterFeed

Google Merchant Center से मर्चेंट आईडी और फ़ीड का लेबल.

JSON के काेड में दिखाना
{
  "merchantId": string,
  "feedLabel": string
}
फ़ील्ड
merchantId

string (int64 format)

ज़रूरी है. Google Merchant Center से मिला मर्चेंट आईडी

feedLabel

string

ज़रूरी नहीं. Google Merchant Center से फ़ीड का लेबल.

HotelPropertyData

Hotel Center खाते से लिंक किए गए, यात्रा के लक्ष्यों के लिए परफ़ॉर्मेंस मैक्स कैंपेन के लिए. सिर्फ़ पढ़ने के लिए.

JSON के काेड में दिखाना
{
  "hotelCenterId": string,
  "partnerName": string
}
फ़ील्ड
hotelCenterId

string (int64 format)

सिर्फ़ आउटपुट के लिए. पार्टनर का Hotel Center आईडी.

partnerName

string

सिर्फ़ आउटपुट के लिए. होटल पार्टनर का नाम.

LocationSet

जगह की जानकारी सेट करने से जुड़ा डेटा. Google Business Profile (पहले इसका नाम Google My Business था) का डेटा, चेन का डेटा, और मैप पर जगह का डेटा, इनमें से किसी एक की जानकारी देना ज़रूरी है.

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.
}
फ़ील्ड
locationOwnershipType

enum (LocationOwnershipType)

ज़रूरी है. इम्यूटेबल. जगह के मालिकाना हक का टाइप (मालिकाना हक वाली जगह या अफ़िलिएट लोकेशन).

यूनियन फ़ील्ड source. सिंक किए गए हर सोर्स के लिए जगह की जानकारी का डेटा. source इनमें से कोई एक हो सकता है:
businessProfileLocationSet

object (BusinessProfileLocationSet)

Google Business Profile में मौजूद जगहों की जानकारी से पॉप्युलेट किए गए लोकेशन सेट को कॉन्फ़िगर करने के लिए इस्तेमाल किया जाने वाला डेटा.

chainLocationSet

object (ChainSet)

इस डेटा का इस्तेमाल, चेन सेट पर किसी जगह की जानकारी को कॉन्फ़िगर करने के लिए किया जाता है. इस सेट में, चुनी गई चेन शामिल होती हैं.

mapsLocationSet

object (MapsLocationSet)

यह सिर्फ़ तब सेट होता है, जब मैप पर चुनी गई जगहों के आधार पर जगह की जानकारी सिंक की जाती है

BusinessProfileLocationSet

Google Business Profile में मौजूद जगहों की जानकारी से पॉप्युलेट किए गए लोकेशन सेट को कॉन्फ़िगर करने के लिए इस्तेमाल किया जाने वाला डेटा. अगर अलग-अलग तरह के फ़िल्टर तय किए जाते हैं, तो उन्हें AND कंडीशन से जोड़ दिया जाता है.

JSON के काेड में दिखाना
{
  "httpAuthorizationToken": string,
  "emailAddress": string,
  "businessNameFilter": string,
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessAccountId": string
}
फ़ील्ड
httpAuthorizationToken

string

ज़रूरी है. इम्यूटेबल. अनुमति पाने के लिए इस्तेमाल किया जाने वाला एचटीटीपी ऑथराइज़ेशन टोकन.

emailAddress

string

ज़रूरी है. इम्यूटेबल. Google Business Profile खाते का ईमेल पता या Google Business Profile खाते के मैनेजर का ईमेल पता.

businessNameFilter

string

इसका इस्तेमाल, Google Business Profile की लिस्टिंग को कारोबार के नाम के हिसाब से फ़िल्टर करने के लिए किया जाता है. अगर businessNameFilter सेट है, तो सिर्फ़ कारोबार के नाम से मेल खाने वाली लिस्टिंग को एसेट में सिंक किया जा सकता है.

labelFilters[]

string

इसका इस्तेमाल, Google Business Profile की लिस्टिंग को लेबल के हिसाब से फ़िल्टर करने के लिए किया जाता है. अगर labelFilters में एंट्री मौजूद हैं, तो सिर्फ़ उन लिस्टिंग को एसेट में सिंक किया जा सकता है जिनमें कोई लेबल सेट है. अगर labelFilters में कोई एंट्री मौजूद नहीं है, तो सभी लिस्टिंग सिंक की जा सकती हैं. लेबल फ़िल्टर को OR के साथ जोड़ा जाता है.

listingIdFilters[]

string (int64 format)

इसका इस्तेमाल, Google Business Profile की लिस्टिंग को लिस्टिंग आईडी के हिसाब से फ़िल्टर करने के लिए किया जाता है. अगर listingIdFilters में एंट्री मौजूद हैं, तो सिर्फ़ फ़िल्टर की गई लिस्टिंग को ऐसेट में सिंक किया जा सकता है. अगर listingIdFilters में कोई एंट्री मौजूद नहीं है, तो सभी लिस्टिंग सिंक की जा सकती हैं. लिस्टिंग आईडी फ़िल्टर को OR के साथ जोड़ा जाता है.

businessAccountId

string

इम्यूटेबल. मैनेज किए जा रहे उस कारोबार का खाता आईडी जिसकी जगहों का इस्तेमाल करना है. अगर यह फ़ील्ड सेट नहीं है, तो उपयोगकर्ता के ऐक्सेस किए जा सकने वाले सभी कारोबारों (emailAddress से तय किए गए) का इस्तेमाल किया जाता है.

ChainSet

इस डेटा का इस्तेमाल, चुनी गई चेन से पॉप्युलेट किए गए लोकेशन सेट को कॉन्फ़िगर करने के लिए किया जाता है.

JSON के काेड में दिखाना
{
  "relationshipType": enum (ChainRelationshipType),
  "chains": [
    {
      object (ChainFilter)
    }
  ]
}
फ़ील्ड
relationshipType

enum (ChainRelationshipType)

ज़रूरी है. इम्यूटेबल. विज्ञापन देने वाले व्यक्ति या कंपनी के साथ, चुनी गई चेन का संबंध किस तरह का है.

chains[]

object (ChainFilter)

ज़रूरी है. चेन लेवल फ़िल्टर की सूची. सभी फ़िल्टर को OR के साथ जोड़ा जाता है.

ChainRelationshipType

संबंध के संभावित टाइप.

Enums
UNSPECIFIED इसकी जानकारी नहीं दी गई है.
UNKNOWN इसका इस्तेमाल सिर्फ़ रिटर्न वैल्यू के लिए किया जाता है. इस वर्शन में, वैल्यू की जानकारी नहीं है.
AUTO_DEALERS ऑटो डीलर के साथ आपका संबंध.
GENERAL_RETAILERS सामान्य खुदरा दुकानदार के तौर पर संबंध.

ChainFilter

फ़ीड आइटम सेट में जगह की जानकारी पर एक चेन लेवल फ़िल्टर. सभी फ़ील्ड के लिए फ़िल्टर करने का लॉजिक, AND है.

JSON के काेड में दिखाना
{
  "chainId": string,
  "locationAttributes": [
    string
  ]
}
फ़ील्ड
chainId

string (int64 format)

ज़रूरी है. चेन आईडी के हिसाब से चेन लोकेशन को फ़िल्टर करने के लिए इस्तेमाल किया जाता है. एसेट सेट में, सिर्फ़ उस चेन की जगहें शामिल होंगी जो चुनी गई चेन से जुड़ी हैं.

locationAttributes[]

string

इसका इस्तेमाल, चेन की जगहों की जानकारी को लोकेशन एट्रिब्यूट के हिसाब से फ़िल्टर करने के लिए किया जाता है. ऐसेट सेट में, सिर्फ़ चेन की वे जगहें शामिल होंगी जो तय किए गए सभी एट्रिब्यूट से जुड़ी हों. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि इस फ़ील्ड पर कोई फ़िल्टर नहीं है.

MapsLocationSet

Maps पर जगह की जानकारी सिंक करने के लिए, एक से ज़्यादा डेटा के लिए रैपर

JSON के काेड में दिखाना
{
  "mapsLocations": [
    {
      object (MapsLocationInfo)
    }
  ]
}
फ़ील्ड
mapsLocations[]

object (MapsLocationInfo)

ज़रूरी है. Maps पर जगह की जानकारी की वह सूची जिसे उपयोगकर्ता ने मैन्युअल तरीके से सिंक किया है.

MapsLocationInfo

जगह के आईडी के लिए रैपर

JSON के काेड में दिखाना
{
  "placeId": string
}
फ़ील्ड
placeId

string

Maps पर मौजूद जगह का आईडी.

BusinessProfileLocationGroup

Business Profile के डाइनैमिक लोकेशन ग्रुप के बारे में जानकारी. यह सिर्फ़ तब लागू होता है, जब सिंक लेवल AssetSet का टाइप LOCATION_SYNC हो और सिंक सोर्स Business Profile हो.

JSON के काेड में दिखाना
{
  "dynamicBusinessProfileLocationGroupFilter": {
    object (DynamicBusinessProfileLocationGroupFilter)
  }
}
फ़ील्ड
dynamicBusinessProfileLocationGroupFilter

object (DynamicBusinessProfileLocationGroupFilter)

Business Profile में, जगह की जानकारी के डाइनैमिक सेट के लिए फ़िल्टर.

DynamicBusinessProfileLocationGroupFilter

ऐसेट सेट में, Business Profile में मौजूद जगहों की जानकारी पर फ़िल्टर दिखाता है. अगर एक से ज़्यादा फ़िल्टर दिए गए हैं, तो उन्हें AND कंडीशन से जोड़ दिया जाता है.

JSON के काेड में दिखाना
{
  "labelFilters": [
    string
  ],
  "listingIdFilters": [
    string
  ],
  "businessNameFilter": {
    object (BusinessProfileBusinessNameFilter)
  }
}
फ़ील्ड
labelFilters[]

string

इसका इस्तेमाल, Business Profile में मौजूद जगहों की जानकारी को लेबल के हिसाब से फ़िल्टर करने के लिए किया जाता है. ऐसेट सेट में सिर्फ़ वे जगहें शामिल होंगी जिनमें सूची में दिए गए लेबल में से कोई एक लेबल मौजूद हो. लेबल फ़िल्टर को OR के साथ जोड़ा जाता है.

listingIdFilters[]

string (int64 format)

इसका इस्तेमाल, Business Profile में मौजूद जगहों की जानकारी को लिस्टिंग आईडी के हिसाब से फ़िल्टर करने के लिए किया जाता है.

businessNameFilter

object (BusinessProfileBusinessNameFilter)

इसका इस्तेमाल, Business Profile में मौजूद कारोबार की जगहों को कारोबार के नाम के हिसाब से फ़िल्टर करने के लिए किया जाता है.

BusinessProfileBusinessNameFilter

Business Profile में मौजूद जगह की जानकारी वाले ग्रुप के कारोबार के नाम का फ़िल्टर.

JSON के काेड में दिखाना
{
  "businessName": string,
  "filterType": enum (LocationStringFilterType)
}
फ़ील्ड
businessName

string

फ़िल्टर करने के लिए, कारोबार के नाम की स्ट्रिंग.

filterType

enum (LocationStringFilterType)

businessName से फ़िल्टर करते समय, स्ट्रिंग मैचिंग का टाइप.

LocationStringFilterType

जगह की जानकारी वाली स्ट्रिंग के फ़िल्टर के संभावित टाइप.

Enums
UNSPECIFIED इसकी जानकारी नहीं दी गई है.
UNKNOWN इसका इस्तेमाल सिर्फ़ रिटर्न वैल्यू के लिए किया जाता है. इस वर्शन में, वैल्यू की जानकारी नहीं है.
EXACT फ़िल्टर, एग्ज़ैक्ट स्ट्रिंग मैचिंग का इस्तेमाल करेगा.

ChainLocationGroup

चेन डाइनैमिक लोकेशन ग्रुप के बारे में जानकारी दिखाता है. यह सिर्फ़ तब लागू होता है, जब सिंक लेवल AssetSet का टाइप LOCATION_SYNC हो और सिंक सोर्स चेन हो.

JSON के काेड में दिखाना
{
  "dynamicChainLocationGroupFilters": [
    {
      object (ChainFilter)
    }
  ]
}
फ़ील्ड
dynamicChainLocationGroupFilters[]

object (ChainFilter)

चेन आईडी के हिसाब से चेन लोकेशन को फ़िल्टर करने के लिए इस्तेमाल किया जाता है. एसेट सेट में सिर्फ़ वे जगहें शामिल होंगी जो चुनी गई चेन से जुड़ी हैं.