SDK टूल के अन्य वर्टिकल जोड़ें: तीसरे पक्ष के टेक्निकल इंटिग्रेशन के निर्देश

अपने उपयोगकर्ताओं तक पहुंचकर, ऐप्लिकेशन में यूज़र ऐक्टिविटी बढ़ाएं. Engage SDK टूल को इंटिग्रेट करें, ताकि लोगों को उनकी दिलचस्पी के मुताबिक सुझाव और 'देखना जारी रखें' कॉन्टेंट सीधे उपयोगकर्ता के डिवाइस पर अलग-अलग प्लैटफ़ॉर्म पर दिखे. इनमें कलेक्शन, टीवी, फ़िल्में वगैरह एक ही जगह पर देखने की सुविधा, और Play Store शामिल हैं. इंटिग्रेशन की वजह से, औसत APK में 50 केबी (कंप्रेस किया गया) से कम का डेटा जुड़ता है. साथ ही, ज़्यादातर ऐप्लिकेशन के लिए डेवलपर को एक हफ़्ते का समय लगता है. ज़्यादा जानने के लिए, हमारी कारोबार की साइट पर जाएं.

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

इंटिग्रेशन की जानकारी

शब्दावली

इस इंटिग्रेशन में, तीन तरह के क्लस्टर शामिल होते हैं: सुझाव, चुनिंदा, और जारी रखें.

  • सुझाव के क्लस्टर, किसी एक डेवलपर पार्टनर के कॉन्टेंट में से आपकी दिलचस्पी के हिसाब से सुझाव दिखाते हैं. यह एक यूज़र इंटरफ़ेस (यूआई) दिखता है. इसमें एक ही डेवलपर पार्टनर के कॉन्टेंट में सुझाव दिखाए जाते हैं.

    • ArticleEntity: यह ArticleEntity, टेक्स्ट पर आधारित सुझाव दिखाता है. यह सुझाव, कॉन्टेंट की एक से ज़्यादा कैटगरी से जुड़े कॉन्टेंट के लिए होता है. ArticleEntity आइटम की मदद से डेवलपर, उपयोगकर्ताओं को ज़्यादा मेटाडेटा के साथ अलग-अलग तरह का टेक्स्ट और इमेज कॉन्टेंट उपलब्ध करा सकते हैं. इससे वे GenericFeaturedEntity की तुलना में, उपयोगकर्ताओं को ज़्यादा जानकारी दे पाते हैं. उदाहरण के लिए: मार्केटिंग कॉन्टेंट, खबर का स्निपेट

      पहली इमेज: यूज़र इंटरफ़ेस (यूआई), जिसमें सुझाव वाले क्लस्टर में एक ArticleEntity दिख रही है.
    • EventEntity: EventEntity, आने वाले समय में होने वाले इवेंट को दिखाता है. इवेंट शुरू होने का समय एक ज़रूरी जानकारी है. इसे उपयोगकर्ताओं को बताना ज़रूरी है.

      दूसरी इमेज: यूज़र इंटरफ़ेस (यूआई) में, सुझाव वाले क्लस्टर में एक इवेंट एंटिटी दिख रही है.
    • LodgingEntity: LodgingEntity, ठहरने की जगह को दिखाता है. जैसे, होटल, अपार्टमेंट, और छुट्टियों में किराये पर उपलब्ध जगहें. इन्हें कम समय और ज़्यादा समय के लिए किराये पर लिया जा सकता है.

      तीसरी इमेज: यूज़र इंटरफ़ेस (यूआई), जिसमें सुझाव वाले क्लस्टर में एक LodgingEntity दिख रही है.
    • StoreEntity: StoreEntity, किसी स्टोर, रेस्टोरेंट, कैफ़े वगैरह को दिखाता है. यह ऐसे कॉन्टेंट को हाइलाइट करता है जहां डाइनिंग वेन्यू या स्टोर, उपयोगकर्ताओं को दी जाने वाली ज़रूरी जानकारी का मुख्य हिस्सा होता है.

      चौथी इमेज: यूज़र इंटरफ़ेस (यूआई) में, सुझाव वाले क्लस्टर में एक StoreEntity दिखाया गया है.
    • PointOfInterestEntity: PointOfInterestEntity, दिलचस्पी की किसी जगह के बारे में बताता है. जैसे, पेट्रोल पंप, इवेंट की जगह, थीम पार्क, म्यूज़ियम, पर्यटकों के घूमने-फिरने की जगह, पैदल चलने का रास्ता वगैरह. यह उस कॉन्टेंट को हाइलाइट करता है जिसमें जगह की जानकारी अहम होती है और इसे लोगों को बताना ज़रूरी होता है. इसका इस्तेमाल होटल, स्टोर या रेस्टोरेंट के लिए नहीं किया जाना चाहिए.

      पांचवीं इमेज: यूज़र इंटरफ़ेस (यूआई) में, सुझाव वाले क्लस्टर में एक PointOfInterestEntity दिख रही है.
    • PersonEntity: PersonEntity, किसी व्यक्ति को दिखाता है. सुझावों में, किसी व्यक्ति को सेहत और फ़िटनेस, खेल-कूद, डेटिंग वगैरह जैसी कैटगरी में हाइलाइट किया जा सकता है.

      पांचवीं इमेज: यूज़र इंटरफ़ेस (यूआई) में, सुझाव वाले क्लस्टर में एक ही PersonEntity दिख रही है.
  • जारी रखने वाला क्लस्टर, एक ही यूज़र इंटरफ़ेस (यूआई) ग्रुपिंग में, कई डेवलपर पार्टनर के ऐसे कॉन्टेंट को दिखाता है जिसमें उपयोगकर्ताओं ने हाल ही में दिलचस्पी दिखाई है. हर डेवलपर पार्टनर को, जारी रखने वाले क्लस्टर में ज़्यादा से ज़्यादा 10 इकाइयां ब्रॉडकास्ट करने की अनुमति होगी.

    आपके पास कॉन्टेंट को इस तरह से जारी रखने का विकल्प होता है:

    • ArticleEntity: यह ArticleEntity, टेक्स्ट पर आधारित सुझाव दिखाता है. यह सुझाव, कॉन्टेंट की एक से ज़्यादा कैटगरी से जुड़े कॉन्टेंट के लिए होता है. इस इकाई का इस्तेमाल, ऐसे अधूरे समाचार लेखों या अन्य कॉन्टेंट को दिखाने के लिए किया जा सकता है जिसे उपयोगकर्ता ने अधूरा छोड़ दिया था और अब उसे वहीं से देखना है. उदाहरण के लिए: मार्केटिंग कॉन्टेंट, समाचार स्निपेट

      छठी इमेज. यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें 'जारी रखने वाला' क्लस्टर में एक ArticleEntity दिखाया गया है.
    • RestaurantReservationEntity: RestaurantReservationEntity, किसी रेस्टोरेंट या कैफ़े की बुकिंग को दिखाता है. इससे लोगों को आने वाले समय में की जाने वाली या मौजूदा रेस्टोरेंट बुकिंग को ट्रैक करने में मदद मिलती है.

      सातवीं इमेज. यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें वीडियो देखने के लिए सुझावों के क्लस्टर में RestaurantReservationEntity दिखाया गया है.
    • EventReservationEntity: EventReservationEntity, किसी इवेंट के लिए की गई बुकिंग को दिखाता है. इससे लोगों को आने वाले या मौजूदा इवेंट की बुकिंग को ट्रैक करने में मदद मिलती है. इवेंट में ये शामिल हो सकते हैं. हालांकि, इनके अलावा और भी इवेंट शामिल हो सकते हैं:

      • खेल-कूद से जुड़े इवेंट, जैसे कि फ़ुटबॉल मैच के लिए टिकट बुक करना
      • गेमिंग इवेंट, जैसे कि ई-स्पोर्ट्स के लिए बुकिंग
      • मनोरंजन से जुड़े इवेंट, जैसे कि सिनेमा में फ़िल्म देखने के लिए बुकिंग, कॉन्सर्ट, थिएटर, किताब पर हस्ताक्षर
      • यात्रा या लोकप्रिय जगहों की बुकिंग, जैसे कि गाइड के साथ टूर, म्यूज़ियम के टिकट
      • सामाजिक / सेमिनार / कॉन्फ़्रेंस की बुकिंग
      • शिक्षा / ट्रेनिंग सेशन की बुकिंग
      आठवीं इमेज. यूज़र इंटरफ़ेस (यूआई), जिसमें वीडियो देखने के लिए सुझावों के क्लस्टर में एक EventReservationEntity दिख रही है.
    • LodgingReservationEntity: LodgingEntityReservation, यात्रा के दौरान ठहरने की जगह की बुकिंग को दिखाता है. इससे लोगों को होटल या छुट्टियों में किराये पर उपलब्ध जगह की आने वाली या मौजूदा बुकिंग को ट्रैक करने में मदद मिलती है.

      नौवीं इमेज. यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें वीडियो देखने के लिए सुझावों के क्लस्टर में LodgingReservationEntity दिख रही है.
    • TransportationReservationEntity: TransportationReservationEntity, किसी भी तरह के परिवहन के लिए की गई बुकिंग को दिखाता है. इससे लोगों को आने वाले समय में या मौजूदा समय में की गई फ़्लाइट, फ़ेरी, ट्रेन, बस, टैक्सी, या क्रूज़ की बुकिंग को ट्रैक करने में मदद मिलती है.

      दसवीं इमेज. यूज़र इंटरफ़ेस (यूआई) में, जारी रखने वाले क्लस्टर में एक TransportationReservationEntity दिखाई गई है.
    • VehicleRentalReservationEntity: VehicleRentalReservationEntity, किराये पर वाहन बुक करने की जानकारी देती है. इससे लोगों को, किराये पर वाहन बुक करने की आने वाली या मौजूदा बुकिंग को ट्रैक करने में मदद मिलती है.

      ग्यारहवीं इमेज. यूज़र इंटरफ़ेस (यूआई) की इमेज में, 'जारी रखें' क्लस्टर में VehicleRentalReservationEntity दिख रही है.
  • चुनिंदा क्लस्टर, एक यूज़र इंटरफ़ेस (यूआई) व्यू है. इसमें एक ही यूज़र इंटरफ़ेस (यूआई) ग्रुपिंग में, कई डेवलपर पार्टनर के चुने गए हीरो GenericFeaturedEntity दिखाए जाते हैं. इसमें एक ही चुनिंदा क्लस्टर है, जो यूज़र इंटरफ़ेस (यूआई) में सबसे ऊपर दिखता है. इसे सुझाव वाले सभी क्लस्टर से ऊपर रखा गया है. हर डेवलपर पार्टनर को, 'चुनिंदा' सेक्शन में, सहायता पाने वाली किसी एक इकाई को ब्रॉडकास्ट करने की अनुमति होती है. वहीं, 'चुनिंदा' क्लस्टर में, कई ऐप्लिकेशन डेवलपर की कई इकाइयां (अलग-अलग तरह की हो सकती हैं) मौजूद होती हैं.

    • GenericFeaturedEntity: GenericFeaturedEntity, सुझाई गई चीज़ों से इस तरह अलग है कि चुनिंदा चीज़ों का इस्तेमाल, डेवलपर के सबसे लोकप्रिय कॉन्टेंट के लिए किया जाना चाहिए. साथ ही, इसमें सबसे अहम कॉन्टेंट को दिखाया जाना चाहिए, जो लोगों के लिए दिलचस्प और काम का हो.

      बारहवीं इमेज: यूज़र इंटरफ़ेस (यूआई) में, फ़ीचर किए गए क्लस्टर में एक ही हीरो GenericFeaturedEntity कार्ड दिख रहा है

सेशन की तैयारी

कम से कम एपीआई लेवल: 19

अपने ऐप्लिकेशन में com.google.android.engage:engage-core लाइब्रेरी जोड़ें:

dependencies {
    // Make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.engage:engage-core:1.6.0'
}

खास जानकारी

यह डिज़ाइन, बाउंड सर्विस के लागू होने पर आधारित है.

कोई क्लाइंट, अलग-अलग क्लस्टर टाइप के लिए यहां दी गई सीमाओं के हिसाब से डेटा पब्लिश कर सकता है:

क्लस्टर का टाइप क्लस्टर की सीमाएं किसी क्लस्टर में कम से कम इकाइयों की सीमाएं किसी क्लस्टर में ज़्यादा से ज़्यादा कितनी इकाइयां जोड़ी जा सकती हैं
सुझाव वाले क्लस्टर ज़्यादा से ज़्यादा 7 कम से कम 1 ज़्यादा से ज़्यादा 50 (ArticleEntity, EventEntity, LodgingEntity, StoreEntity, PointOfInterestEntity या PersonEntity)
जारी रखने वाला क्लस्टर ज़्यादा से ज़्यादा 1 कम से कम 1 ज़्यादा से ज़्यादा 20 (ArticleEntity, EventReservationEntity, LodgingReservationEntity, TransportationReservationEntity या VehicleRentalReservationEntity)
चुनिंदा क्लस्टर ज़्यादा से ज़्यादा 1 कम से कम 1 ज़्यादा से ज़्यादा 20 (GenericFeaturedEntity)

पहला चरण: इकाई का डेटा उपलब्ध कराना

एसडीके ने हर आइटम टाइप को दिखाने के लिए अलग-अलग इकाइयां तय की हैं. 'अन्य' कैटगरी के लिए, हम इन इकाइयों के साथ काम करते हैं:

  1. GenericFeaturedEntity
  2. ArticleEntity
  3. EventEntity
  4. LodgingEntity
  5. StoreEntity
  6. PointOfInterestEntity
  7. PersonEntity
  8. RestaurantReservationEntity
  9. EventReservationEntity
  10. LodgingReservationEntity
  11. TransportationReservationEntity
  12. VehicleRentalReservationEntity

यहाँ दिए गए चार्ट में, हर टाइप के लिए उपलब्ध एट्रिब्यूट और ज़रूरी शर्तों के बारे में बताया गया है.

GenericFeaturedEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
पोस्टर की इमेज ज़रूरी है

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
शीर्षक वैकल्पिक इकाई का टाइटल.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 50 वर्ण

ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

इमेज/वीडियो के ऊपर खास यूज़र एक्सपीरियंस, जैसे कि इमेज पर बैज ओवरले

  • "लाइव अपडेट"
  • लेख पढ़े जाने की अवधि
बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
कॉन्टेंट की कैटगरी वैकल्पिक इकाई में मौजूद कॉन्टेंट की कैटगरी के बारे में जानकारी.

Enums की सूची

सहायता पाने के लिए, कॉन्टेंट कैटगरी सेक्शन देखें.

ArticleEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

पोस्टर की इमेज वैकल्पिक

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: इमेज का इस्तेमाल करने का सुझाव दिया जाता है. अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
सोर्स - टाइटल वैकल्पिक लेखक, संगठन या रिपोर्टर का नाम

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 25 वर्णों से कम

सोर्स - इमेज वैकल्पिक सोर्स की इमेज, जैसे कि लेखक, संगठन, रिपोर्टर दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

इमेज/वीडियो के ऊपर खास यूज़र एक्सपीरियंस, जैसे कि इमेज पर बैज ओवरले के तौर पर

  • "लाइव अपडेट"
  • लेख पढ़े जाने की अवधि
बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
कॉन्टेंट पब्लिश करने का समय वैकल्पिक यह कॉन्टेंट को ऐप्लिकेशन में पब्लिश / अपडेट किए जाने का epoch टाइमस्टैंप है. यह मिलीसेकंड में होता है. एपॉक टाइमस्टैंप, मिलीसेकंड में
पिछली बार जुड़ाव का समय शर्तों के हिसाब से ज़रूरी है

यह इपोक टाइमस्टैंप, मिलीसेकंड में होता है. इससे पता चलता है कि उपयोगकर्ता ने इस इकाई के साथ पिछली बार कब इंटरैक्ट किया था.

ध्यान दें: अगर यह इकाई, कंटिन्यूएशन क्लस्टर का हिस्सा है, तो इस फ़ील्ड को भरना ज़रूरी है.

एपॉक टाइमस्टैंप, मिलीसेकंड में
प्रोग्रेस का प्रतिशत शर्तों के हिसाब से ज़रूरी है

उपयोगकर्ता ने अब तक कितना कॉन्टेंट देखा है, उसका प्रतिशत.

ध्यान दें: अगर यह इकाई, कंटिन्यूएशन क्लस्टर का हिस्सा है, तो इस फ़ील्ड को भरना ज़रूरी है.

यह 0 से 100 के बीच की कोई पूर्णांक वैल्यू होती है.
कॉन्टेंट की कैटगरी वैकल्पिक इकाई में मौजूद कॉन्टेंट की कैटगरी के बारे में जानकारी.

Enums की सूची

सहायता पाने के लिए, कॉन्टेंट कैटगरी सेक्शन देखें.

EventEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

शुरू होने का समय ज़रूरी है

वह इपोक टाइमस्टैंप जब इवेंट के शुरू होने की उम्मीद है.

ध्यान दें: इसे मिलीसेकंड में दिखाया जाएगा.

एपॉक टाइमस्टैंप, मिलीसेकंड में
इवेंट मोड ज़रूरी है

यह फ़ील्ड यह बताने के लिए होता है कि इवेंट वर्चुअल होगा, व्यक्तिगत तौर पर होगा या दोनों तरह से होगा.

Enum: VIRTUAL, IN_PERSON या HYBRID
पोस्टर की इमेज ज़रूरी है

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: इमेज का इस्तेमाल करने का सुझाव दिया जाता है. अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
जगह - देश शर्तों के हिसाब से ज़रूरी है

वह देश जहां इवेंट हो रहा है.

ध्यान दें: यह उन इवेंट के लिए ज़रूरी है जो IN_PERSON या HYBRID हैं

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर शर्तों के हिसाब से ज़रूरी है

वह शहर जहां इवेंट हो रहा है.

ध्यान दें: यह उन इवेंट के लिए ज़रूरी है जो IN_PERSON या HYBRID हैं

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं शर्तों के हिसाब से ज़रूरी है

उस जगह का पता या नाम जहां इवेंट होगा. यह जानकारी, उपयोगकर्ता को दिखनी चाहिए.

ध्यान दें: यह उन इवेंट के लिए ज़रूरी है जो IN_PERSON या HYBRID हैं

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक जिस जगह पर इवेंट होस्ट किया जा रहा है उसका सड़क का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य या प्रांत (अगर लागू हो) जहां इवेंट होस्ट किया जा रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक इवेंट की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक जिस इलाके में इवेंट होस्ट किया जा रहा है. अगर लागू हो, तो आस-पड़ोस का इलाका.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

खत्म होने का समय वैकल्पिक

वह इपोक टाइमस्टैंप जब इवेंट के खत्म होने की उम्मीद है.

ध्यान दें: इसे मिलीसेकंड में दिखाया जाएगा.

एपॉक टाइमस्टैंप, मिलीसेकंड में
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

इवेंट के टिकट/पास की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक इवेंट के टिकट/पास की मूल कीमत. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

कॉन्टेंट की कैटगरी वैकल्पिक इकाई में मौजूद कॉन्टेंट की कैटगरी के बारे में जानकारी.

ज़रूरी शर्तें पूरी करने वाले Enum की सूची

  • TYPE_MOVIES_AND_TV_SHOWS (उदाहरण - सिनेमा)
  • TYPE_DIGITAL_GAMES (उदाहरण - ईस्पोर्ट्स)
  • TYPE_MUSIC (उदाहरण - कॉन्सर्ट)
  • TYPE_TRAVEL_AND_LOCAL (उदाहरण - टूर, त्योहार)
  • TYPE_HEALTH_AND_FITENESS (उदाहरण - योग क्लास)
  • TYPE_EDUCATION (उदाहरण - क्लास)
  • TYPE_SPORTS (उदाहरण - फ़ुटबॉल गेम)
  • TYPE_DATING (उदाहरण - meetup)

सहायता पाने के लिए, कॉन्टेंट कैटगरी सेक्शन देखें.

LodgingEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

पोस्टर की इमेज ज़रूरी है

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आस्पेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
जगह - देश ज़रूरी है वह देश जहां ठहरने की सुविधा दी जा रही है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर ज़रूरी है वह शहर जहां ठहरने की सुविधा उपलब्ध है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं ज़रूरी है उपयोगकर्ता को दिखाए जाने वाले आवास का पता.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक ठहरने की जगह का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य या प्रांत (अगर लागू हो) जहां होटल मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक ठहरने की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक ठहरने की जगह का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

AvailabilityTimeWindow - Start Time वैकल्पिक मिलीसेकंड में, वह ईपॉक टाइमस्टैंप जब आवास के खुले होने/उपलब्ध होने की उम्मीद है. एपॉक टाइमस्टैंप, मिलीसेकंड में
AvailabilityTimeWindow - End Time वैकल्पिक यह वह ईपॉक टाइमस्टैंप है, जब तक होटल के खुले रहने/उपलब्ध रहने की उम्मीद है. यह टाइमस्टैंप मिलीसेकंड में होता है. एपॉक टाइमस्टैंप, मिलीसेकंड में
रेटिंग - ज़्यादा से ज़्यादा वैल्यू वैकल्पिक

रेटिंग स्केल की ज़्यादा से ज़्यादा वैल्यू.

अगर रेटिंग की मौजूदा वैल्यू भी दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

संख्या >= 0.0
रेटिंग - मौजूदा वैल्यू वैकल्पिक

रेटिंग स्केल की मौजूदा वैल्यू.

अगर रेटिंग की ज़्यादा से ज़्यादा वैल्यू भी दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

संख्या >= 0.0
रेटिंग - संख्या वैकल्पिक

ठहरने की जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपका ऐप्लिकेशन यह कंट्रोल करता है कि उपयोगकर्ताओं को संख्या कैसे दिखे, तो इस फ़ील्ड की जानकारी दें. कम शब्दों वाली स्ट्रिंग का इस्तेमाल करें. उदाहरण के लिए, अगर गिनती 10,00,000 है, तो 10 लाख जैसे संक्षिप्त नाम का इस्तेमाल करें, ताकि छोटे डिसप्ले साइज़ पर गिनती को छोटा न किया जाए.

स्ट्रिंग
रेटिंग - गिनती की वैल्यू वैकल्पिक

ठहरने की जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर डिसप्ले के लिए संक्षिप्त नाम बनाने का लॉजिक खुद मैनेज नहीं किया जा रहा है, तो इस फ़ील्ड की जानकारी दें. अगर गिनती और गिनती की वैल्यू, दोनों मौजूद हैं, तो उपयोगकर्ताओं को गिनती दिखाई जाती है.

लंबा
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

आवास की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक आवास की मूल कीमत, जिसे यूज़र इंटरफ़ेस (यूआई) में स्ट्राइकथ्रू किया जाता है. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

StoreEntity

StoreEntity ऑब्जेक्ट, किसी ऐसे स्टोर को दिखाता है जिसे डेवलपर पार्टनर पब्लिश करना चाहते हैं. जैसे, कोई रेस्टोरेंट या किराने की दुकान.

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
पोस्टर की इमेज ज़रूरी है कम से कम एक इमेज देना ज़रूरी है. दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक वैकल्पिक स्टोर का नाम.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, एलिप्सिस दिख सकता है)

जगह वैकल्पिक स्टोर की जगह.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, एलिप्सिस दिख सकता है)

कॉलआउट वैकल्पिक अगर उपलब्ध हो, तो स्टोर के लिए प्रोमो, इवेंट या अपडेट दिखाने वाला कॉलआउट.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, एलिप्सिस दिख सकते हैं)

कॉलआउट फ़ाइन प्रिंट वैकल्पिक कॉलआउट के लिए फ़ाइन प्रिंट टेक्स्ट.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, एलिप्सिस दिख सकते हैं)

ब्यौरा वैकल्पिक स्टोर के बारे में जानकारी.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 90 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, एलिप्सिस दिख सकते हैं)

रेटिंग - ज़्यादा से ज़्यादा वैल्यू वैकल्पिक

रेटिंग स्केल की ज़्यादा से ज़्यादा वैल्यू.

अगर रेटिंग की मौजूदा वैल्यू भी दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

संख्या >= 0.0
रेटिंग - मौजूदा वैल्यू वैकल्पिक

रेटिंग स्केल की मौजूदा वैल्यू.

अगर रेटिंग की ज़्यादा से ज़्यादा वैल्यू भी दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

संख्या >= 0.0
रेटिंग - संख्या वैकल्पिक

ठहरने की जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपका ऐप्लिकेशन यह कंट्रोल करना चाहता है कि उपयोगकर्ताओं को यह जानकारी कैसे दिखे, तो इस फ़ील्ड की जानकारी दें. उपयोगकर्ता को दिखाई जा सकने वाली छोटी स्ट्रिंग दें. उदाहरण के लिए, अगर गिनती 10,00,000 है, तो 10 लाख जैसे शब्दों के बजाय 1000K जैसे संक्षिप्त शब्दों का इस्तेमाल करें, ताकि छोटे डिसप्ले साइज़ पर यह संख्या न कटे.

स्ट्रिंग
रेटिंग - गिनती की वैल्यू वैकल्पिक

ठहरने की जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपको डिसप्ले एब्रिविएशन लॉजिक को खुद मैनेज नहीं करना है, तो यह फ़ील्ड भरें. अगर गिनती और गिनती की वैल्यू, दोनों मौजूद हैं, तो हम उपयोगकर्ताओं को दिखाने के लिए गिनती का इस्तेमाल करेंगे

लंबा

PointOfInterestEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

पोस्टर की इमेज ज़रूरी है

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: इमेज का इस्तेमाल करने का सुझाव दिया जाता है. अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
जगह - देश ज़रूरी है वह देश जहां लोकप्रिय जगह मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर ज़रूरी है वह शहर जहां लोकप्रिय जगह मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं ज़रूरी है दिलचस्पी वाली जगह का पता, जो उपयोगकर्ता को दिखेगा.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक लोकप्रिय जगह का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य या प्रांत (अगर लागू हो) जहां दिलचस्पी की जगह मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक लोकप्रिय जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक लोकप्रिय जगह का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

AvailabilityTimeWindow - Start Time वैकल्पिक यह मिलीसेकंड में दिखाया गया epoch टाइमस्टैंप होता है. इससे पता चलता है कि दिलचस्पी वाली जगह कब खुलेगी/उपलब्ध होगी. एपॉक टाइमस्टैंप, मिलीसेकंड में
AvailabilityTimeWindow - End Time वैकल्पिक मिलीसेकंड में दिखाया गया वह epoch टाइमस्टैंप जब तक दिलचस्पी वाली जगह के खुले रहने/उपलब्ध रहने की उम्मीद है. एपॉक टाइमस्टैंप, मिलीसेकंड में
बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

रेटिंग - ज़्यादा से ज़्यादा वैल्यू वैकल्पिक

रेटिंग स्केल की ज़्यादा से ज़्यादा वैल्यू.

अगर रेटिंग की मौजूदा वैल्यू भी दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

संख्या >= 0.0
रेटिंग - मौजूदा वैल्यू वैकल्पिक

रेटिंग स्केल की मौजूदा वैल्यू.

अगर रेटिंग की ज़्यादा से ज़्यादा वैल्यू भी दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

संख्या >= 0.0
रेटिंग - संख्या वैकल्पिक

लोकप्रिय जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपका ऐप्लिकेशन यह कंट्रोल करता है कि उपयोगकर्ताओं को संख्या कैसे दिखे, तो इस फ़ील्ड की जानकारी दें. कम शब्दों वाली स्ट्रिंग का इस्तेमाल करें. उदाहरण के लिए, अगर गिनती 10,00,000 है, तो 10 लाख जैसे संक्षिप्त नाम का इस्तेमाल करें, ताकि छोटे डिसप्ले साइज़ पर गिनती को छोटा न किया जाए.

स्ट्रिंग
रेटिंग - गिनती की वैल्यू वैकल्पिक

लोकप्रिय जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपको डिसप्ले के लिए संक्षिप्त नाम बनाने का लॉजिक खुद नहीं बनाना है, तो इस फ़ील्ड की वैल्यू दें. अगर गिनती और गिनती की वैल्यू, दोनों मौजूद हैं, तो उपयोगकर्ताओं को गिनती दिखाई जाती है

लंबा
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

लोकप्रिय जगह के टिकट/एंट्री पास की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक लोकप्रिय जगह के टिकट/एंट्री पास की मूल कीमत. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

कॉन्टेंट की कैटगरी वैकल्पिक इकाई में मौजूद कॉन्टेंट की कैटगरी के बारे में जानकारी.

ज़रूरी शर्तें पूरी करने वाले Enum की सूची

  • TYPE_TRAVEL_AND_LOCAL
  • TYPE_MOVIES_AND_TV_SHOWS (उदाहरण - थिएटर)
  • TYPE_MEDICAL (उदाहरण - अस्पताल)
  • TYPE_EDUCATION (उदाहरण - स्कूल)
  • TYPE_SPORTS (उदाहरण - स्टेडियम)

सहायता पाने के लिए, कॉन्टेंट कैटगरी सेक्शन देखें.

PersonEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
प्रोफ़ाइल - नाम ज़रूरी है प्रोफ़ाइल का नाम, आईडी या हैंडल. जैसे, "John Doe", "@TeamPixel" वगैरह.

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

प्रोफ़ाइल - अवतार ज़रूरी है

उपयोगकर्ता की प्रोफ़ाइल फ़ोटो या अवतार इमेज.

ध्यान दें:यह स्क्वेयर 1:1 इमेज होनी चाहिए.

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
प्रोफ़ाइल - अतिरिक्त टेक्स्ट वैकल्पिक प्रोफ़ाइल हैंडल की तरह फ़्री टेक्स्ट.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

प्रोफ़ाइल - अतिरिक्त इमेज वैकल्पिक पुष्टि किए गए बैज जैसी छोटी इमेज. दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
हेडर इमेज वैकल्पिक

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: इमेज का इस्तेमाल करने का सुझाव दिया जाता है. अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
लोकप्रियता - संख्या वैकल्पिक

फ़ॉलोअर की संख्या या लोकप्रियता की वैल्यू बताएं.उदाहरण के लिए - "37 लाख".

ध्यान दें: अगर काउंट और काउंट वैल्यू, दोनों दी गई हैं, तो काउंट का इस्तेमाल किया जाएगा

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: गिनती और लेबल के लिए, ज़्यादा से ज़्यादा 20 वर्ण एक साथ

लोकप्रियता - गिनती की वैल्यू वैकल्पिक

फ़ॉलोअर की संख्या या लोकप्रियता की वैल्यू.

ध्यान दें: अगर आपका ऐप्लिकेशन यह नहीं चाहता कि बड़ी संख्या को अलग-अलग डिसप्ले साइज़ के लिए कैसे ऑप्टिमाइज़ किया जाए, तो गिनती की वैल्यू दें. अगर Count और Count Value, दोनों दिए गए हैं, तो Count का इस्तेमाल किया जाएगा.

लंबा
लोकप्रियता - लेबल वैकल्पिक बताएं कि लोकप्रियता का लेबल क्या है. उदाहरण के लिए - "पसंद किए गए".

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: गिनती और लेबल के लिए, ज़्यादा से ज़्यादा 20 वर्ण

लोकप्रियता - विज़ुअल वैकल्पिक

बताएं कि इंटरैक्शन किस लिए है. उदाहरण के लिए - इमेज में पसंद करें आइकॉन, इमोजी दिखाए गए हैं.

एक से ज़्यादा इमेज उपलब्ध कराई जा सकती हैं. हालांकि, ऐसा हो सकता है कि सभी इमेज, सभी साइज़, डाइमेंशन या कॉन्फ़िगरेशन के हिसाब से न दिखें.

ध्यान दें: स्क्वेयर 1:1 इमेज होनी चाहिए

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
रेटिंग - ज़्यादा से ज़्यादा वैल्यू ज़रूरी है

रेटिंग स्केल की ज़्यादा से ज़्यादा वैल्यू.

अगर रेटिंग की मौजूदा वैल्यू भी दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

संख्या >= 0.0
रेटिंग - मौजूदा वैल्यू ज़रूरी है

रेटिंग स्केल की मौजूदा वैल्यू.

अगर रेटिंग की ज़्यादा से ज़्यादा वैल्यू भी दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

संख्या >= 0.0
रेटिंग - संख्या वैकल्पिक

इकाई के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपका ऐप्लिकेशन यह कंट्रोल करना चाहता है कि उपयोगकर्ताओं को यह जानकारी कैसे दिखे, तो इस फ़ील्ड की जानकारी दें. उपयोगकर्ता को दिखाई जा सकने वाली छोटी स्ट्रिंग दें. उदाहरण के लिए, अगर गिनती 10,00,000 है, तो 10 लाख जैसे शब्दों के बजाय 1000K जैसे संक्षिप्त शब्दों का इस्तेमाल करें, ताकि छोटे डिसप्ले साइज़ पर यह संख्या न कटे.

स्ट्रिंग
रेटिंग - गिनती की वैल्यू वैकल्पिक

इकाई के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपको डिसप्ले एब्रिविएशन लॉजिक को खुद मैनेज नहीं करना है, तो यह फ़ील्ड भरें. अगर गिनती और गिनती की वैल्यू, दोनों मौजूद हैं, तो हम उपयोगकर्ताओं को दिखाने के लिए गिनती का इस्तेमाल करेंगे

लंबा
जगह - देश वैकल्पिक वह देश जहां व्यक्ति मौजूद है या सेवा दे रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर वैकल्पिक वह शहर जहां व्यक्ति मौजूद है या काम कर रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं वैकल्पिक उपयोगकर्ता को वह पता दिखेगा जहां व्यक्ति मौजूद है या सेवा दे रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक वह पता (अगर लागू हो) जहां व्यक्ति मौजूद है या सेवा दे रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य जहां व्यक्ति मौजूद है या सेवा दे रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक वह पिन कोड (अगर लागू हो) जहां व्यक्ति मौजूद है या सेवा दे रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक वह आस-पड़ोस (अगर लागू हो) जहां व्यक्ति मौजूद है या सेवा दे रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

कॉन्टेंट की कैटगरी वैकल्पिक इकाई में मौजूद कॉन्टेंट की कैटगरी के बारे में जानकारी.

ज़रूरी शर्तें पूरी करने वाले Enum की सूची

  • TYPE_HEALTH_AND_FITENESS (उदाहरण - योग/फ़िटनेस ट्रेनर)
  • TYPE_HOME_AND_AUTO (उदाहरण - प्लंबर)
  • TYPE_SPORTS (उदाहरण - प्लेयर)
  • TYPE_DATING

सहायता पाने के लिए, कॉन्टेंट कैटगरी सेक्शन देखें.

RestaurantReservationEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बुकिंग शुरू होने का समय ज़रूरी है मिलीसेकंड में, वह ईपॉक टाइमस्टैंप जब बुकिंग शुरू होने की उम्मीद है. एपॉक टाइमस्टैंप, मिलीसेकंड में
जगह - देश ज़रूरी है वह देश जहां रेस्टोरेंट मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर ज़रूरी है वह शहर जहां रेस्टोरेंट स्थित है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं ज़रूरी है उस रेस्टोरेंट का पता जो उपयोगकर्ता को दिखाया जाएगा.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक रेस्टोरेंट का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य या प्रांत (अगर लागू हो) जहां रेस्टोरेंट मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक रेस्टोरेंट का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक रेस्टोरेंट का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पोस्टर की इमेज वैकल्पिक एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आस्पेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

टेबल का साइज़ वैकल्पिक बुकिंग ग्रुप में शामिल लोगों की संख्या पूर्णांक > 0

EventReservationEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

स्ट्रिंग

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

शुरू होने का समय ज़रूरी है

वह इपोक टाइमस्टैंप जब इवेंट के शुरू होने की उम्मीद है.

ध्यान दें: इसे मिलीसेकंड में दिखाया जाएगा.

एपॉक टाइमस्टैंप, मिलीसेकंड में
इवेंट मोड ज़रूरी है

यह फ़ील्ड यह बताने के लिए होता है कि इवेंट वर्चुअल होगा, व्यक्तिगत तौर पर होगा या दोनों तरह से होगा.

Enum: VIRTUAL, IN_PERSON या HYBRID
जगह - देश शर्तों के हिसाब से ज़रूरी है

वह देश जहां इवेंट हो रहा है.

ध्यान दें: यह उन इवेंट के लिए ज़रूरी है जो IN_PERSON या HYBRID हैं

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर शर्तों के हिसाब से ज़रूरी है

वह शहर जहां इवेंट हो रहा है.

ध्यान दें: यह उन इवेंट के लिए ज़रूरी है जो IN_PERSON या HYBRID हैं

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं शर्तों के हिसाब से ज़रूरी है

उस जगह का पता या नाम जहां इवेंट होगा. यह जानकारी, उपयोगकर्ता को दिखनी चाहिए.

ध्यान दें: यह उन इवेंट के लिए ज़रूरी है जो IN_PERSON या HYBRID हैं

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक जिस जगह पर इवेंट होस्ट किया जा रहा है उसका सड़क का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य या प्रांत (अगर लागू हो) जहां इवेंट होस्ट किया जा रहा है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक इवेंट की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक जिस इलाके में इवेंट होस्ट किया जा रहा है. अगर लागू हो, तो आस-पड़ोस का इलाका.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पोस्टर की इमेज वैकल्पिक

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: इमेज का इस्तेमाल करने का सुझाव दिया जाता है. अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
खत्म होने का समय वैकल्पिक

वह इपोक टाइमस्टैंप जब इवेंट के खत्म होने की उम्मीद है.

ध्यान दें: इसे मिलीसेकंड में दिखाया जाएगा.

एपॉक टाइमस्टैंप, मिलीसेकंड में
सेवा देने वाली कंपनी - नाम वैकल्पिक

सेवा देने वाले व्यक्ति या कंपनी का नाम.

ध्यान दें:सेवा देने वाली कंपनी के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है.

फ़्री टेक्स्ट. उदाहरण के लिए, इवेंट ऑर्गनाइज़र/टूर का नाम
सेवा देने वाली कंपनी - इमेज वैकल्पिक

सेवा देने वाले व्यक्ति या कंपनी का लोगो/इमेज.

ध्यान दें:सेवा देने वाली कंपनी के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है.

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बैज वैकल्पिक

हर बैज में ज़्यादा से ज़्यादा 15 वर्णों का टेक्स्ट या छोटी इमेज होती है.

बैज - टेक्स्ट वैकल्पिक

बैज का टाइटल

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा 15 वर्ण

बैज - इमेज वैकल्पिक

छोटी इमेज

खास यूज़र एक्सपीरियंस (यूएक्स). उदाहरण के लिए, इमेज/वीडियो के थंबनेल पर बैज ओवरले के तौर पर.

ध्यान दें: बैज के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
बुकिंग आईडी वैकल्पिक इवेंट की बुकिंग का आईडी. फ़्री टेक्स्ट
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

इवेंट के टिकट/पास की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक इवेंट के टिकट/पास की मूल कीमत. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

रेटिंग - ज़्यादा से ज़्यादा वैल्यू वैकल्पिक

रेटिंग स्केल की ज़्यादा से ज़्यादा वैल्यू.

अगर रेटिंग की मौजूदा वैल्यू भी दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

संख्या >= 0.0
रेटिंग - मौजूदा वैल्यू वैकल्पिक

रेटिंग स्केल की मौजूदा वैल्यू.

अगर रेटिंग की ज़्यादा से ज़्यादा वैल्यू भी दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

संख्या >= 0.0
रेटिंग - संख्या वैकल्पिक

इवेंट के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपका ऐप्लिकेशन यह कंट्रोल करना चाहता है कि उपयोगकर्ताओं को यह जानकारी कैसे दिखे, तो इस फ़ील्ड की जानकारी दें. उपयोगकर्ता को दिखाई जा सकने वाली छोटी स्ट्रिंग दें. उदाहरण के लिए, अगर गिनती 10,00,000 है, तो 10 लाख जैसे शब्दों के बजाय 1000K जैसे संक्षिप्त शब्दों का इस्तेमाल करें, ताकि छोटे डिसप्ले साइज़ पर यह संख्या न कटे.

स्ट्रिंग
रेटिंग - गिनती की वैल्यू वैकल्पिक

इवेंट के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपको डिसप्ले एब्रिविएशन लॉजिक को खुद मैनेज नहीं करना है, तो यह फ़ील्ड भरें. अगर गिनती और गिनती की वैल्यू, दोनों मौजूद हैं, तो हम उपयोगकर्ताओं को दिखाने के लिए गिनती का इस्तेमाल करेंगे

लंबा
कॉन्टेंट की कैटगरी वैकल्पिक इकाई में मौजूद कॉन्टेंट की कैटगरी के बारे में जानकारी.

ज़रूरी शर्तें पूरी करने वाले Enum की सूची

  • TYPE_MOVIES_AND_TV_SHOWS (उदाहरण - सिनेमा)
  • TYPE_DIGITAL_GAMES (उदाहरण - ईस्पोर्ट्स)
  • TYPE_MUSIC (उदाहरण - कॉन्सर्ट)
  • TYPE_TRAVEL_AND_LOCAL (उदाहरण - टूर, त्योहार)
  • TYPE_HEALTH_AND_FITENESS (उदाहरण - योग क्लास)
  • TYPE_EDUCATION (उदाहरण - क्लास)
  • TYPE_SPORTS (उदाहरण - फ़ुटबॉल गेम)
  • TYPE_DATING (उदाहरण - meetup)

सहायता पाने के लिए, कॉन्टेंट कैटगरी सेक्शन देखें.

LodgingReservationEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

फ़्री टेक्स्ट. उदाहरण के लिए, "12 दिसंबर से आपकी यात्रा"

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

चेक-इन करने का समय ज़रूरी है यह मिलीसेकंड में दिखाया गया epoch टाइमस्टैंप होता है. इससे रिज़र्वेशन के लिए चेक इन करने का समय पता चलता है. एपॉक टाइमस्टैंप, मिलीसेकंड में
चेक-आउट करने का समय ज़रूरी है मिलीसेकंड में दिया गया epoch टाइमस्टैंप, जो बुकिंग के चेक आउट करने का समय दिखाता है. एपॉक टाइमस्टैंप, मिलीसेकंड में
जगह - देश ज़रूरी है वह देश जहां आवास की सुविधा मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - शहर ज़रूरी है वह शहर जहां होटल मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - पता दिखाएं ज़रूरी है उपयोगकर्ता को दिखाए जाने वाले आवास का पता.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - मोहल्ले का पता वैकल्पिक ठहरने की जगह का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - राज्य वैकल्पिक वह राज्य या प्रांत (अगर लागू हो) जहां होटल मौजूद है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह - पिन कोड वैकल्पिक ठहरने की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जगह की जानकारी - आस-पड़ोस वैकल्पिक ठहरने की जगह का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पोस्टर की इमेज वैकल्पिक

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आस्पेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

ध्यान दें: अगर कोई बैज दिया गया है, तो पक्का करें कि इमेज के ऊपर और नीचे, दोनों तरफ़ 24 डीपीआई का सेफ़ स्पेस हो

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बुकिंग आईडी वैकल्पिक ठहरने की बुकिंग का आईडी. फ़्री टेक्स्ट
रेटिंग - ज़्यादा से ज़्यादा वैल्यू वैकल्पिक

रेटिंग स्केल की ज़्यादा से ज़्यादा वैल्यू.

अगर रेटिंग की मौजूदा वैल्यू भी दी गई है, तो यह एट्रिब्यूट सबमिट करना ज़रूरी है.

संख्या >= 0.0
रेटिंग - मौजूदा वैल्यू वैकल्पिक

रेटिंग स्केल की मौजूदा वैल्यू.

अगर रेटिंग की ज़्यादा से ज़्यादा वैल्यू भी दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

संख्या >= 0.0
रेटिंग - संख्या वैकल्पिक

ठहरने की जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपका ऐप्लिकेशन यह कंट्रोल करना चाहता है कि उपयोगकर्ताओं को यह जानकारी कैसे दिखे, तो इस फ़ील्ड की जानकारी दें. उपयोगकर्ता को दिखाई जा सकने वाली छोटी स्ट्रिंग दें. उदाहरण के लिए, अगर गिनती 10,00,000 है, तो 10 लाख जैसे शब्दों के बजाय 1000K जैसे संक्षिप्त शब्दों का इस्तेमाल करें, ताकि छोटे डिसप्ले साइज़ पर यह संख्या न कटे.

स्ट्रिंग
रेटिंग - गिनती की वैल्यू वैकल्पिक

ठहरने की जगह के लिए रेटिंग की संख्या.

ध्यान दें: अगर आपको डिसप्ले एब्रिविएशन लॉजिक को खुद मैनेज नहीं करना है, तो यह फ़ील्ड भरें. अगर गिनती और गिनती की वैल्यू, दोनों मौजूद हैं, तो हम उपयोगकर्ताओं को दिखाने के लिए गिनती का इस्तेमाल करेंगे

लंबा
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

आवास की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक आवास की मूल कीमत, जिसे यूज़र इंटरफ़ेस (यूआई) में स्ट्राइकथ्रू किया जाता है. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

TransportationReservationEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

फ़्री टेक्स्ट. उदाहरण के लिए, "सैन फ़्रांसिस्को से सैन डिएगो"

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

परिवहन का प्रकार ज़रूरी है बुकिंग के लिए परिवहन का साधन/टाइप. Enum: FLIGHT, TRAIN, BUS या FERRY
फ़्लाइट के जाने का समय ज़रूरी है यह मिलीसेकंड में दिखाया गया epoch टाइमस्टैंप होता है. इससे यात्रा शुरू होने के समय के बारे में पता चलता है. एपॉक टाइमस्टैंप, मिलीसेकंड में
पहुंचने का समय ज़रूरी है मिलीसेकंड में दिखाया गया epoch टाइमस्टैंप, जो पहुंचने के समय को दिखाता है. एपॉक टाइमस्टैंप, मिलीसेकंड में
रवानगी की जगह - देश वैकल्पिक वह देश जहां से यात्रा शुरू करनी है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

रवानगी की जगह - शहर वैकल्पिक रवानगी का शहर.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

रवानगी की जगह - पता दिखाएं वैकल्पिक जाने की जगह, जो उपयोगकर्ता को दिखेगी.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

रवानगी की जगह - मोहल्ले का पता वैकल्पिक रवानगी की जगह का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जाने की जगह - राज्य वैकल्पिक प्रस्थान की जगह का राज्य या प्रांत (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

जाने की जगह - पिन कोड वैकल्पिक जाने की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

यात्रा की शुरुआती जगह - आस-पास का इलाका वैकल्पिक रवानगी की जगह का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - देश वैकल्पिक वह देश जहां पहुंचना है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - शहर वैकल्पिक वह शहर जहां पहुंचना है.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - विज्ञापन में दिखने वाला पता वैकल्पिक वह जगह जहां पहुंचने की जानकारी उपयोगकर्ता को दिखाई जाएगी.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - मोहल्ले का पता वैकल्पिक गंतव्य के मोहल्ले का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - राज्य वैकल्पिक पहुंचने की जगह का राज्य या प्रांत (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - पिन कोड वैकल्पिक पहुंचने की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पहुंचने की जगह - आस-पड़ोस वैकल्पिक अगर लागू हो, तो पहुंचने की जगह का आस-पास का इलाका.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

सेवा देने वाली कंपनी - नाम वैकल्पिक

सेवा देने वाले व्यक्ति या कंपनी का नाम.

ध्यान दें:सेवा देने वाली कंपनी के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है.

फ़्री टेक्स्ट. उदाहरण के लिए, एयरलाइन का नाम
सेवा देने वाली कंपनी - इमेज वैकल्पिक

सेवा देने वाले व्यक्ति या कंपनी का लोगो/इमेज.

ध्यान दें:सेवा देने वाली कंपनी के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है.

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
पोस्टर की इमेज वैकल्पिक

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आस्पेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

बुकिंग आईडी वैकल्पिक परिवहन की बुकिंग का आईडी. फ़्री टेक्स्ट
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

बुकिंग की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक रिज़र्वेशन की मूल कीमत, जिसे यूज़र इंटरफ़ेस (यूआई) में स्ट्राइकथ्रू किया जाता है. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

परिवहन नंबर ज़रूरी है फ़्लाइट नंबर, बस नंबर, ट्रेन नंबर या फ़ेरी/क्रूज़ नंबर. फ़्री टेक्स्ट
बोर्डिंग का समय ज़रूरी है यह इपॉक टाइमस्टैंप, बुकिंग के लिए बोर्डिंग के समय को दिखाता है (अगर लागू हो) एपॉक टाइमस्टैंप, मिलीसेकंड में

VehicleRentalReservationEntity

एट्रिब्यूट ज़रूरी शर्त ब्यौरा फ़ॉर्मैट
ऐक्शन यूआरआई ज़रूरी है

सेवा देने वाली कंपनी के ऐप्लिकेशन में मौजूद इकाई का डीप लिंक.

ध्यान दें: एट्रिब्यूशन के लिए डीप लिंक का इस्तेमाल किया जा सकता है. इस अक्सर पूछे जाने वाले सवाल को पढ़ें

यूआरआई
शीर्षक ज़रूरी है इकाई का टाइटल.

फ़्री टेक्स्ट. उदाहरण के लिए, "Avis Union Square SF"

सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

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

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पिकअप का पता - शहर वैकल्पिक पिकअप की जगह का शहर.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पिकअप का पता - पता दिखाएं वैकल्पिक वह पिकअप लोकेशन जो खरीदार को दिखाई जाएगी.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पिकअप का पता - मोहल्ले का पता वैकल्पिक पिकअप की जगह का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पिकअप का पता - राज्य वैकल्पिक पिकअप की जगह का राज्य या प्रांत (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पिकअप का पता - पिन कोड वैकल्पिक पिकअप की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

पिकअप पता - आस-पास का इलाका वैकल्पिक पिकअप की जगह का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

सामान लौटाने का पता - देश वैकल्पिक सामान लौटाने की जगह वाला देश.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

भेजने वाले का पता - शहर वैकल्पिक वापस आने की जगह का शहर.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

भेजने वाले का पता - डिसप्ले पता वैकल्पिक वापसी की वह जगह जो उपयोगकर्ता को दिखाई जाएगी.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

भेजने वाले का पता - मोहल्ले का पता वैकल्पिक सामान लौटाने की जगह का पता (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

भेजने वाले का पता - राज्य वैकल्पिक सामान लौटाने की जगह का राज्य या प्रांत (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

भेजने वाले का पता - पिन कोड वैकल्पिक सामान लौटाने की जगह का पिन कोड (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

सामान लौटाने का पता - आस-पास की जगह वैकल्पिक सामान लौटाने की जगह का आस-पास का इलाका (अगर लागू हो).

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: ज़्यादा से ज़्यादा ~20 वर्ण

सेवा देने वाली कंपनी - नाम वैकल्पिक

सेवा देने वाले व्यक्ति या कंपनी का नाम.

ध्यान दें:सेवा देने वाली कंपनी के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है.

फ़्री टेक्स्ट. उदाहरण के लिए, "Avis Car Rental"
सेवा देने वाली कंपनी - इमेज वैकल्पिक

सेवा देने वाले व्यक्ति या कंपनी का लोगो/इमेज.

ध्यान दें:सेवा देने वाली कंपनी के लिए, टेक्स्ट या इमेज में से किसी एक का होना ज़रूरी है.

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
पोस्टर की इमेज वैकल्पिक

एक से ज़्यादा इमेज दिए जाने पर, हम सिर्फ़ एक इमेज दिखाएंगे. सुझाया गया आस्पेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 है

दिशा-निर्देशों के लिए, इमेज की खास जानकारी देखें.
ब्यौरा वैकल्पिक

इकाई के बारे में बताने के लिए, टेक्स्ट का एक पैराग्राफ़.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

टेक्स्ट का सुझाया गया साइज़: 180 वर्ण

सबटाइटल की सूची वैकल्पिक

ज़्यादा से ज़्यादा तीन सबटाइटल जोड़े जा सकते हैं. हर सबटाइटल में टेक्स्ट की एक लाइन होती है.

ध्यान दें: उपयोगकर्ता को जानकारी या सबटाइटल की सूची में से कोई एक ही दिखेगी, दोनों नहीं.

फ़्री टेक्स्ट

हर सबटाइटल के लिए सुझाया गया टेक्स्ट साइज़: ज़्यादा से ज़्यादा 50 वर्ण

पुष्टि करने वाला आईडी वैकल्पिक वाहन के किराये की बुकिंग की पुष्टि करने वाला आईडी. फ़्री टेक्स्ट
कीमत - CurrentPrice कुछ शर्तों के मुताबिक ज़रूरी है

बुकिंग की मौजूदा कीमत.

अगर स्ट्राइकथ्रू कीमत दी गई है, तो यह एट्रिब्यूट देना ज़रूरी है.

फ़्री टेक्स्ट
कीमत - StrikethroughPrice वैकल्पिक रिज़र्वेशन की मूल कीमत, जिसे यूज़र इंटरफ़ेस (यूआई) में स्ट्राइकथ्रू किया जाता है. फ़्री टेक्स्ट
कीमत वाला कॉलआउट वैकल्पिक कीमत के बारे में बताने वाला कॉलआउट, जिसमें प्रमोशन, इवेंट या सदस्यों के लिए छूट की जानकारी दी जाती है. हालांकि, यह जानकारी तब ही दी जाती है, जब ये उपलब्ध हों.

फ़्री टेक्स्ट

सुझाया गया टेक्स्ट साइज़: 45 वर्णों से कम (बहुत लंबा टेक्स्ट होने पर, हो सकता है कि वह पूरा न दिखे)

इमेज की जानकारी

इमेज ऐसेट के लिए ज़रूरी शर्तें इस टेबल में दी गई हैं:

आसपेक्ट रेशियो कम से कम पिक्सल सुझाए गए पिक्सल

स्क्वेयर (1x1)

पसंदीदा

300x300 1200x1200
लैंडस्केप (1.91x1) 600x314 1200x628
पोर्ट्रेट (4x5) 480x600 960x1200

इमेज को सार्वजनिक सीडीएन पर होस्ट करना ज़रूरी है, ताकि Google उन्हें ऐक्सेस कर सके.

फ़ाइल फ़ॉर्मैट

PNG, JPG, स्टैटिक GIF, WebP

फ़ाइल का ज़्यादा से ज़्यादा साइज़

5120 केबी

अन्य सुझाव

  • इमेज के लिए सुझाया गया सेफ़ एरिया: अपने मुख्य कॉन्टेंट को इमेज के बीच वाले 80% हिस्से में रखें.
  • पारदर्शी बैकग्राउंड का इस्तेमाल करें, ताकि इमेज को गहरे और हल्के रंग वाली थीम की सेटिंग में ठीक से दिखाया जा सके.

कॉन्टेंट कैटगरी

कॉन्टेंट कैटगरी की मदद से, ऐप्लिकेशन कई कैटगरी से जुड़ा कॉन्टेंट पब्लिश कर सकते हैं. इससे कॉन्टेंट को पहले से तय की गई कुछ कैटगरी के साथ मैप किया जाता है. जैसे:

  • TYPE_EDUCATION
  • TYPE_SPORTS
  • TYPE_MOVIES_AND_TV_SHOWS
  • TYPE_BOOKS
  • TYPE_AUDIOBOOKS
  • TYPE_MUSIC
  • TYPE_DIGITAL_GAMES
  • TYPE_TRAVEL_AND_LOCAL
  • TYPE_HOME_AND_AUTO
  • TYPE_BUSINESS
  • TYPE_NEWS
  • TYPE_FOOD_AND_DRINK
  • TYPE_SHOPPING
  • TYPE_HEALTH_AND_FITENESS
  • TYPE_MEDICAL
  • TYPE_PARENTING
  • TYPE_DATING

इमेज को सार्वजनिक सीडीएन पर होस्ट करना ज़रूरी है, ताकि Google उन्हें ऐक्सेस कर सके.

कॉन्टेंट कैटगरी इस्तेमाल करने के लिए दिशा-निर्देश

  1. ArticleEntity और GenericFeaturedEntity जैसी कुछ इकाइयां, कॉन्टेंट की किसी भी कैटगरी का इस्तेमाल कर सकती हैं. EventEntity, EventReservationEntity, PointOfInterestEntity जैसी अन्य इकाइयों के लिए, इन कैटगरी का सिर्फ़ एक सबसेट इस्तेमाल किया जा सकता है. सूची में इकाइयां जोड़ने से पहले, यह देखें कि इकाई के टाइप के हिसाब से कौनसी कैटगरी इस्तेमाल की जा सकती हैं.
  2. सामान्य इकाइयों और ContentCategory के कॉम्बिनेशन के बजाय, कुछ कॉन्टेंट कैटगरी के लिए खास इकाई टाइप का इस्तेमाल करें:

  3. ContentCategory फ़ील्ड में वैल्यू डालना ज़रूरी नहीं है. अगर कॉन्टेंट, ऊपर बताई गई किसी भी कैटगरी से मेल नहीं खाता है, तो इसे खाली छोड़ दें.

  4. अगर कॉन्टेंट की एक से ज़्यादा कैटगरी दी गई हैं, तो उन्हें कॉन्टेंट से मिलते-जुलते क्रम में दें. साथ ही, सबसे मिलती-जुलती कैटगरी को सूची में सबसे ऊपर रखें.

दूसरा चरण: क्लस्टर का डेटा उपलब्ध कराना

हमारा सुझाव है कि कॉन्टेंट पब्लिश करने का काम बैकग्राउंड में किया जाए. उदाहरण के लिए, WorkManager का इस्तेमाल करके. साथ ही, इसे नियमित तौर पर या किसी इवेंट के आधार पर शेड्यूल किया जाए. उदाहरण के लिए, हर बार जब उपयोगकर्ता ऐप्लिकेशन खोलता है या जब वह कार्ट में कोई आइटम जोड़ता है.

AppEngagePublishClient, क्लस्टर पब्लिश करने के लिए ज़िम्मेदार है.

क्लाइंट में क्लस्टर पब्लिश करने के लिए, ये एपीआई उपलब्ध हैं:

  • isServiceAvailable
  • publishRecommendationClusters
  • publishFeaturedCluster
  • publishContinuationCluster
  • publishUserAccountManagementRequest
  • updatePublishStatus
  • deleteRecommendationsClusters
  • deleteFeaturedCluster
  • deleteContinuationCluster
  • deleteUserManagementCluster
  • deleteClusters

isServiceAvailable

इस एपीआई का इस्तेमाल यह देखने के लिए किया जाता है कि सेवा, इंटिग्रेशन के लिए उपलब्ध है या नहीं. साथ ही, यह भी देखा जाता है कि कॉन्टेंट को डिवाइस पर दिखाया जा सकता है या नहीं.

आपको जिस क्लस्टर टाइप को पब्लिश करना है उसके लिए, सेवा की उपलब्धता देखी जा सकती है. isServiceAvailable एपीआई, अनुरोध ऑब्जेक्ट ServiceAvailabilityRequest स्वीकार करता है. इसमें क्लस्टर के वे टाइप शामिल होते हैं जिनके लिए सेवा की उपलब्धता की जांच करनी होती है. ServiceAvailabilityRequest के लिए ज़रूरी ClusterType enum वैल्यू, यहां दी गई टेबल में देखी जा सकती हैं.

क्लस्टर का टाइप क्लस्टर टाइप कॉन्स्टेंट पूर्णांक वैल्यू
कोई जानकारी नहीं है TYPE_UNKNOWN 0
सुझाव वाला क्लस्टर TYPE_RECOMMENDATION 1
चुनिंदा क्लस्टर TYPE_FEATURED 2
जारी रखने वाला क्लस्टर TYPE_CONTINUATION 3
शॉपिंग कार्ट क्लस्टर TYPE_SHOPPING_CART 4
खाना फिर से ऑर्डर करने की सुविधा देने वाला क्लस्टर TYPE_FOOD_REORDER 5
फ़ूड शॉपिंग कार्ट क्लस्टर TYPE_FOOD_SHOPPING_CART 6
खाने-पीने के सामान की खरीदारी की सूची का क्लस्टर TYPE_FOOD_SHOPPING_LIST 7
यूज़र मैनेजमेंट क्लस्टर TYPE_ENGAGEMENT 8
शॉपिंग की सूची का क्लस्टर TYPE_SHOPPING_LIST 9
Shopping Reorder Cluster TYPE_SHOPPING_REORDER 10
खरीदे गए आइटम के ऑर्डर को ट्रैक करने वाला क्लस्टर TYPE_SHOPPING_ORDER_TRACKING 11
सदस्यता क्लस्टर TYPE_SUBSCRIPTION 12
खोज जारी रखने वाला क्लस्टर TYPE_CONTINUE_SEARCH 13
रिज़र्वेशन क्लस्टर TYPE_RESERVATION 14

Kotlin

val request = ServiceAvailabilityRequest.Builder()
    .addIntendedClusterType(ClusterType.TYPE_CONTINUATION)
    .addIntendedClusterType(ClusterType.TYPE_RECOMMENDATION)
    .build()

client.isServiceAvailable(request).addOnCompleteListener { task ->
    if (task.isSuccessful) {
        val availabilityMap = task.result
        if (availabilityMap[ClusterType.TYPE_CONTINUATION] == true) {
            // Proceed with publishing continuation content
        }
        if (availabilityMap[ClusterType.TYPE_RECOMMENDATION] == true) {
            // Proceed with publishing recommendation content
        }
    } else {
        // The IPC call itself fails, proceed with error handling logic here,
        // such as retry.
    }
}

Java

ServiceAvailabilityRequest request =
    new ServiceAvailabilityRequest.Builder()
        .addIntendedClusterType(ClusterType.TYPE_CONTINUATION)
        .addIntendedClusterType(ClusterType.TYPE_RECOMMENDATION)
        .build();

client.isServiceAvailable(request).addOnCompleteListener(task -> {
    if (task.isSuccessful()) {
        Map<Integer, Boolean> availabilityMap = task.getResult();
        if (Boolean.TRUE.equals(availabilityMap.get(ClusterType.TYPE_CONTINUATION))) {
            // Proceed with publishing continuation content
        }
        if (Boolean.TRUE.equals(availabilityMap.get(ClusterType.TYPE_RECOMMENDATION))) {
            // Proceed with publishing recommendation content
        }
    } else {
        // The IPC call itself fails, proceed with error handling logic here,
        // such as retry.
    }
});
शर्तों के साथ सेवा की उपलब्धता की सुविधा

इंटिग्रेट किए गए कुछ ऐप्लिकेशन, खास कॉन्फ़िगरेशन का अनुरोध करते हैं. इससे Engage सेवा को समय-समय पर चालू और बंद किया जा सकता है, ताकि विज्ञापन दिखाने की लागत कम की जा सके. हालांकि, कॉन्टेंट को कुछ समय के लिए उपलब्ध कराने की इस रणनीति का इस्तेमाल किया जा सकता है. इससे उपयोगकर्ता और प्रॉडक्ट पर बुरा असर पड़ता है. जैसे, पुराना कॉन्टेंट नहीं दिखाया जाएगा और कुछ प्लैटफ़ॉर्म पर कॉन्टेंट उपलब्ध नहीं कराया जाएगा.

Engage SDK के v1.6.0 वर्शन से, खास तरह के क्लस्टर के लिए उपलब्धता की जांच की जा सकती है. इससे ज़्यादा आसानी से काम किया जा सकता है.जैसे, अगर किसी ऐप्लिकेशन ने बीच-बीच में कॉन्टेंट से जुड़ी रणनीति अपनाई है, तो कुछ क्लस्टर टाइप इस रणनीति का पालन कर सकते हैं. वहीं, अन्य क्लस्टर टाइप हमेशा चालू रहते हैं (जैसे, जारी रखने वाले क्लस्टर).

अगर किसी वजह से, Engage सेवा को उन सभी डिवाइसों पर ‘हमेशा’ चालू नहीं रखना है जिन पर यह काम करती है और इसे कुछ डिवाइसों पर रुक-रुक कर चालू रखने के लिए कॉन्फ़िगर किया गया है, तो भी डिफ़ॉल्ट कॉन्फ़िगरेशन के तहत, जारी रखने से जुड़े सभी क्लस्टर पब्लिकेशन (जैसे, पढ़ना जारी रखें और बुकिंग) चालू रहेंगे. साथ ही, बाकी क्लस्टर टाइप रुक-रुक कर चालू और बंद होते रहेंगे. अगर आपके लिए डेटा को कुछ-कुछ समय के अंतराल पर इकट्ठा करने की सुविधा लागू होती है, लेकिन यह डिफ़ॉल्ट कॉन्फ़िगरेशन आपकी ज़रूरतों के हिसाब से सही नहीं है, तो कृपया engage-developers@google.com पर संपर्क करें.

SDK टूल के v1.6.0 (अब सेवा में नहीं है) से पहले के वर्शन के लिए

Kotlin

client.isServiceAvailable.addOnCompleteListener { task ->
    if (task.isSuccessful) {
        // Handle IPC call success
        if(task.result) {
          // Service is available on the device, proceed with content publish
          // calls.
        } else {
          // Service is not available, no further action is needed.
        }
    } else {
      // The IPC call itself fails, proceed with error handling logic here,
      // such as retry.
    }
}

Java

client.isServiceAvailable().addOnCompleteListener(task - > {
    if (task.isSuccessful()) {
        // Handle success
        if(task.getResult()) {
          // Service is available on the device, proceed with content publish
          // calls.
        } else {
          // Service is not available, no further action is needed.
        }
    } else {
      // The IPC call itself fails, proceed with error handling logic here,
      // such as retry.
    }
});

publishRecommendationClusters

इस एपीआई का इस्तेमाल, RecommendationCluster ऑब्जेक्ट की सूची पब्लिश करने के लिए किया जाता है.

Kotlin

client.publishRecommendationClusters(
      PublishRecommendationClustersRequest.Builder()
        .addRecommendationCluster(
          RecommendationCluster.Builder()
            .addEntity(entity1)
            .addEntity(entity2)
            .setTitle("Top Picks For You")
            .build()
        )
        .build()
    )

Java

client.publishRecommendationClusters(
            new PublishRecommendationClustersRequest.Builder()
                .addRecommendationCluster(
                    new RecommendationCluster.Builder()
                        .addEntity(entity1)
                        .addEntity(entity2)
                        .setTitle("Top Picks For You")
                        .build())
                .build());

जब सेवा को अनुरोध मिलता है, तो एक ही लेन-देन में ये कार्रवाइयां होती हैं:

  • डेवलपर पार्टनर से मिला मौजूदा RecommendationCluster डेटा हटा दिया जाता है.
  • अनुरोध से मिले डेटा को पार्स करके, अपडेट किए गए 'सुझाव देने वाले क्लस्टर' में सेव किया जाता है.

गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

publishFeaturedCluster

इस एपीआई का इस्तेमाल, FeaturedCluster ऑब्जेक्ट की सूची पब्लिश करने के लिए किया जाता है.

Kotlin

client.publishFeaturedCluster(
    PublishFeaturedClusterRequest.Builder()
      .setFeaturedCluster(
        FeaturedCluster.Builder()
          .addEntity(entity1)
          .addEntity(entity2)
          .build())
      .build())

Java

client.publishFeaturedCluster(
            new PublishFeaturedClustersRequest.Builder()
                .addFeaturedCluster(
                    new FeaturedCluster.Builder()
                        .addEntity(entity1)
                        .addEntity(entity2)
                        .build())
                .build());

जब सेवा को अनुरोध मिलता है, तो एक ही लेन-देन में ये कार्रवाइयां होती हैं:

  • डेवलपर पार्टनर से मिला मौजूदा FeaturedCluster डेटा हटा दिया जाता है.
  • अनुरोध से मिले डेटा को पार्स करके, अपडेट किए गए 'चुनिंदा क्लस्टर' में सेव किया जाता है.

गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

publishContinuationCluster

इस एपीआई का इस्तेमाल, ContinuationCluster ऑब्जेक्ट को पब्लिश करने के लिए किया जाता है.

Kotlin

client.publishContinuationCluster(
    PublishContinuationClusterRequest.Builder()
      .setContinuationCluster(
        ContinuationCluster.Builder()
          .addEntity(entity1)
          .addEntity(entity2)
          .build())
      .build())

Java

client.publishContinuationCluster(
            new PublishContinuationClusterRequest.Builder()
                .setContinuationCluster(
                    new ContinuationCluster.Builder()
                        .addEntity(entity1)
                        .addEntity(entity2)
                        .build())
                .build());

जब सेवा को अनुरोध मिलता है, तो एक ही लेन-देन में ये कार्रवाइयां होती हैं:

  • डेवलपर पार्टनर से मिला मौजूदा ContinuationCluster डेटा हटा दिया जाता है.
  • अनुरोध से मिले डेटा को पार्स करके, अपडेट किए गए 'जारी रखने वाले क्लस्टर' में सेव किया जाता है.

गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

publishUserAccountManagementRequest

इस एपीआई का इस्तेमाल, साइन इन कार्ड पब्लिश करने के लिए किया जाता है . साइन इन करने की कार्रवाई से, उपयोगकर्ताओं को ऐप्लिकेशन के साइन इन पेज पर रीडायरेक्ट किया जाता है, ताकि ऐप्लिकेशन कॉन्टेंट पब्लिश कर सके या ज़्यादा निजीकृत कॉन्टेंट उपलब्ध करा सके

यहां दिया गया मेटाडेटा, 'साइन इन करें' कार्ड का हिस्सा है -

एट्रिब्यूट ज़रूरी शर्त ब्यौरा
ऐक्शन यूआरआई ज़रूरी है कार्रवाई करने का डीपलिंक (यानी, ऐप्लिकेशन के साइन इन पेज पर ले जाता है)
इमेज ज़रूरी नहीं - अगर यह वैल्यू नहीं दी जाती है, तो टाइटल की वैल्यू देना ज़रूरी है

कार्ड पर दिखाई गई इमेज

16x9 आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) वाली 1264x712 रिज़ॉल्यूशन की इमेज

शीर्षक ज़रूरी नहीं - अगर यह वैल्यू नहीं दी जाती है, तो इमेज की वैल्यू देना ज़रूरी है कार्ड पर मौजूद टाइटल
ऐक्शन टेक्स्ट वैकल्पिक सीटीए पर दिखने वाला टेक्स्ट (जैसे, साइन इन करें)
सबटाइटल वैकल्पिक कार्ड पर मौजूद वैकल्पिक सबटाइटल

Kotlin

var SIGN_IN_CARD_ENTITY =
      SignInCardEntity.Builder()
          .addPosterImage(
              Image.Builder()
                  .setImageUri(Uri.parse("http://www.x.com/image.png"))
                  .setImageHeightInPixel(500)
                  .setImageWidthInPixel(500)
                  .build())
          .setActionText("Sign In")
          .setActionUri(Uri.parse("http://xx.com/signin"))
          .build()

client.publishUserAccountManagementRequest(
            PublishUserAccountManagementRequest.Builder()
                .setSignInCardEntity(SIGN_IN_CARD_ENTITY)
                .build());

Java

SignInCardEntity SIGN_IN_CARD_ENTITY =
      new SignInCardEntity.Builder()
          .addPosterImage(
              new Image.Builder()
                  .setImageUri(Uri.parse("http://www.x.com/image.png"))
                  .setImageHeightInPixel(500)
                  .setImageWidthInPixel(500)
                  .build())
          .setActionText("Sign In")
          .setActionUri(Uri.parse("http://xx.com/signin"))
          .build();

client.publishUserAccountManagementRequest(
            new PublishUserAccountManagementRequest.Builder()
                .setSignInCardEntity(SIGN_IN_CARD_ENTITY)
                .build());

जब सेवा को अनुरोध मिलता है, तो एक ही लेन-देन में ये कार्रवाइयां होती हैं:

  • डेवलपर पार्टनर से मिला मौजूदा UserAccountManagementCluster डेटा हटा दिया जाता है.
  • अनुरोध से मिले डेटा को पार्स करके, अपडेट किए गए UserAccountManagementCluster क्लस्टर में सेव किया जाता है.

गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

updatePublishStatus

अगर कारोबार से जुड़ी किसी वजह से, कोई भी क्लस्टर पब्लिश नहीं किया जाता है, तो हमारा सुझाव है कि updatePublishStatus एपीआई का इस्तेमाल करके, पब्लिश करने की स्थिति को अपडेट करें. यह इसलिए ज़रूरी है, क्योंकि :

  • सभी स्थितियों में स्टेटस देना ज़रूरी है. भले ही, कॉन्टेंट पब्लिश हो गया हो (STATUS == PUBLISHED). ऐसा इसलिए, ताकि उन डैशबोर्ड में डेटा भरा जा सके जो इस स्टेटस का इस्तेमाल करके, आपके इंटिग्रेशन की परफ़ॉर्मेंस और अन्य मेट्रिक के बारे में बताते हैं.
  • अगर कोई कॉन्टेंट पब्लिश नहीं किया गया है, लेकिन इंटिग्रेशन का स्टेटस ठीक है (STATUS == NOT_PUBLISHED), तो Google, ऐप्लिकेशन के परफ़ॉर्मेंस डैशबोर्ड में सूचनाएं ट्रिगर करने से बच सकता है. इससे पुष्टि होती है कि कॉन्टेंट को पब्लिश नहीं किया गया है, क्योंकि सेवा देने वाली कंपनी के हिसाब से अनुमानित स्थिति है.
  • इससे डेवलपर को यह जानकारी मिलती है कि डेटा कब पब्लिश किया गया और कब नहीं.
  • Google, स्टेटस कोड का इस्तेमाल करके उपयोगकर्ता को ऐप्लिकेशन में कुछ कार्रवाइयां करने के लिए सूचनाएं भेज सकता है. इससे उपयोगकर्ता को ऐप्लिकेशन का कॉन्टेंट दिखेगा या वह समस्या को हल कर पाएगा.

पब्लिश करने की अनुमति देने वाले स्टेटस कोड की सूची यहां दी गई है :

// Content is published
AppEngagePublishStatusCode.PUBLISHED,

// Content is not published as user is not signed in
AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN,

// Content is not published as user is not subscribed
AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SUBSCRIPTION,

// Content is not published as user location is ineligible
AppEngagePublishStatusCode.NOT_PUBLISHED_INELIGIBLE_LOCATION,

// Content is not published as there is no eligible content
AppEngagePublishStatusCode.NOT_PUBLISHED_NO_ELIGIBLE_CONTENT,

// Content is not published as the feature is disabled by the client
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_FEATURE_DISABLED_BY_CLIENT,

// Content is not published as the feature due to a client error
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_CLIENT_ERROR,

// Content is not published as the feature due to a service error
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_SERVICE_ERROR,

// Content is not published due to some other reason
// Reach out to engage-developers@ before using this enum.
AppEngagePublishStatusCode.NOT_PUBLISHED_OTHER

अगर किसी उपयोगकर्ता के लॉग इन न करने की वजह से कॉन्टेंट पब्लिश नहीं किया जाता है, तो Google, साइन इन कार्ड पब्लिश करने का सुझाव देगा. अगर किसी वजह से सेवा देने वाली कंपनियां, साइन इन कार्ड पब्लिश नहीं कर पाती हैं, तो हम updatePublishStatus एपीआई को NOT_PUBLISHED_REQUIRES_SIGN_IN स्टेटस कोड के साथ कॉल करने का सुझाव देते हैं

Kotlin

client.updatePublishStatus(
   PublishStatusRequest.Builder()
     .setStatusCode(AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN)
     .build())

Java

client.updatePublishStatus(
    new PublishStatusRequest.Builder()
        .setStatusCode(AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN)
        .build());

deleteRecommendationClusters

इस एपीआई का इस्तेमाल, सुझाव वाले क्लस्टर का कॉन्टेंट मिटाने के लिए किया जाता है.

Kotlin

client.deleteRecommendationClusters()

Java

client.deleteRecommendationClusters();

अनुरोध मिलने पर, सेवा मौजूदा डेटा को सुझाव क्लस्टर से हटा देती है. गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

deleteFeaturedCluster

इस एपीआई का इस्तेमाल, 'चुनिंदा क्लस्टर' का कॉन्टेंट मिटाने के लिए किया जाता है.

Kotlin

client.deleteFeaturedCluster()

Java

client.deleteFeaturedCluster();

अनुरोध मिलने पर, सेवा मौजूदा डेटा को फ़ीचर्ड क्लस्टर से हटा देती है. गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

deleteContinuationCluster

इस एपीआई का इस्तेमाल, 'जारी रखने वाले क्लस्टर' का कॉन्टेंट मिटाने के लिए किया जाता है.

Kotlin

client.deleteContinuationCluster()

Java

client.deleteContinuationCluster();

अनुरोध मिलने पर, सेवा मौजूदा डेटा को Continuation Cluster से हटा देती है. गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

deleteUserManagementCluster

इस एपीआई का इस्तेमाल, UserAccountManagement क्लस्टर का कॉन्टेंट मिटाने के लिए किया जाता है.

Kotlin

client.deleteUserManagementCluster()

Java

client.deleteUserManagementCluster();

अनुरोध मिलने पर, सेवा मौजूदा डेटा को UserAccountManagement क्लस्टर से हटा देती है. गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

deleteClusters

इस एपीआई का इस्तेमाल, किसी क्लस्टर टाइप का कॉन्टेंट मिटाने के लिए किया जाता है.

Kotlin

client.deleteClusters(
    DeleteClustersRequest.Builder()
      .addClusterType(ClusterType.TYPE_CONTINUATION)
      .addClusterType(ClusterType.TYPE_FEATURED)
      .addClusterType(ClusterType.TYPE_RECOMMENDATION)
      .build())

Java

client.deleteClusters(
            new DeleteClustersRequest.Builder()
                .addClusterType(ClusterType.TYPE_CONTINUATION)
                .addClusterType(ClusterType.TYPE_FEATURED)
                .addClusterType(ClusterType.TYPE_RECOMMENDATION)
                .build());

अनुरोध मिलने पर, सेवा उन सभी क्लस्टर से मौजूदा डेटा हटा देती है जो बताए गए क्लस्टर टाइप से मेल खाते हैं. क्लाइंट के पास एक या एक से ज़्यादा क्लस्टर टाइप पास करने का विकल्प होता है. गड़बड़ी होने पर, पूरे अनुरोध को अस्वीकार कर दिया जाता है और मौजूदा स्थिति बनी रहती है.

गड़बड़ी ठीक करना

हमारा सुझाव है कि पब्लिश करने वाले एपीआई से टास्क के नतीजे सुनें, ताकि टास्क को वापस लाने और फिर से सबमिट करने के लिए फ़ॉलो-अप कार्रवाई की जा सके.

Kotlin

client.publishRecommendationClusters(
        PublishRecommendationClustersRequest.Builder()
          .addRecommendationCluster(..)
          .build())
      .addOnCompleteListener { task ->
        if (task.isSuccessful) {
          // do something
        } else {
          val exception = task.exception
          if (exception is AppEngageException) {
            @AppEngageErrorCode val errorCode = exception.errorCode
            if (errorCode == AppEngageErrorCode.SERVICE_NOT_FOUND) {
              // do something
            }
          }
        }
      }

Java

client.publishRecommendationClusters(
              new PublishRecommendationClustersRequest.Builder()
                  .addRecommendationCluster(...)
                  .build())
          .addOnCompleteListener(
              task -> {
                if (task.isSuccessful()) {
                  // do something
                } else {
                  Exception exception = task.getException();
                  if (exception instanceof AppEngageException) {
                    @AppEngageErrorCode
                    int errorCode = ((AppEngageException) exception).getErrorCode();
                    if (errorCode == AppEngageErrorCode.SERVICE_NOT_FOUND) {
                      // do something
                    }
                  }
                }
              });

गड़बड़ी को AppEngageException के तौर पर दिखाया जाता है. साथ ही, गड़बड़ी की वजह को गड़बड़ी कोड के तौर पर शामिल किया जाता है.

गड़बड़ी का कोड गड़बड़ी का नाम ध्यान दें
1 SERVICE_NOT_FOUND यह सेवा, दिए गए डिवाइस पर उपलब्ध नहीं है.
2 SERVICE_NOT_AVAILABLE यह सेवा दिए गए डिवाइस पर उपलब्ध है, लेकिन कॉल के समय यह उपलब्ध नहीं है. उदाहरण के लिए, इसे साफ़ तौर पर बंद कर दिया गया है.
3 SERVICE_CALL_EXECUTION_FAILURE थ्रेडिंग से जुड़ी समस्याओं की वजह से, टास्क पूरा नहीं हो सका. इस मामले में, फिर से कोशिश की जा सकती है.
4 SERVICE_CALL_PERMISSION_DENIED कॉलर को सेवा से जुड़ा कॉल करने की अनुमति नहीं है.
5 SERVICE_CALL_INVALID_ARGUMENT अनुरोध में अमान्य डेटा शामिल है. उदाहरण के लिए, अनुमति से ज़्यादा क्लस्टर.
6 SERVICE_CALL_INTERNAL सेवा में कोई गड़बड़ी हुई है.
7 SERVICE_CALL_RESOURCE_EXHAUSTED सेवा को बहुत बार कॉल किया गया है.

तीसरा चरण: ब्रॉडकास्ट इंटेंट मैनेज करना

कॉन्टेंट पब्लिश करने के लिए, जॉब के ज़रिए एपीआई कॉल करने के साथ-साथ, BroadcastReceiver को सेट अप करना भी ज़रूरी है, ताकि कॉन्टेंट पब्लिश करने का अनुरोध मिल सके.

ब्रॉडकास्ट इंटेंट का मुख्य मकसद, ऐप्लिकेशन को फिर से चालू करना और डेटा को सिंक करना है. ब्रॉडकास्ट इंटेंट को बार-बार भेजने के लिए डिज़ाइन नहीं किया गया है. यह सुविधा सिर्फ़ तब चालू होती है, जब Engage Service को लगता है कि कॉन्टेंट पुराना हो सकता है. उदाहरण के लिए, एक हफ़्ते पुराना कॉन्टेंट. इससे, उपयोगकर्ता को नया कॉन्टेंट मिलने की संभावना बढ़ जाती है. भले ही, ऐप्लिकेशन को लंबे समय तक इस्तेमाल न किया गया हो.

BroadcastReceiver को इन दो तरीकों से सेट अप किया जाना चाहिए:

  • Context.registerReceiver() का इस्तेमाल करके, BroadcastReceiver क्लास के इंस्टेंस को डाइनैमिक तौर पर रजिस्टर करें. इससे उन ऐप्लिकेशन से सूचनाएं मिलती हैं जो अब भी मेमोरी में लाइव हैं.

Kotlin

class AppEngageBroadcastReceiver : BroadcastReceiver(){
  // Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
  // is received
  // Trigger featured cluster publish when PUBLISH_FEATURED broadcast is received
  // Trigger continuation cluster publish when PUBLISH_CONTINUATION broadcast is
  // received
}

fun registerBroadcastReceivers(context: Context){
  var  context = context
  context = context.applicationContext

// Register Recommendation Cluster Publish Intent
  context.registerReceiver(AppEngageBroadcastReceiver(),
                           IntentFilter(Intents.ACTION_PUBLISH_RECOMMENDATION),
                           com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                           /*scheduler=*/null)

// Register Featured Cluster Publish Intent
  context.registerReceiver(AppEngageBroadcastReceiver(),
                           IntentFilter(Intents.ACTION_PUBLISH_FEATURED),
                           com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                           /*scheduler=*/null)

// Register Continuation Cluster Publish Intent
  context.registerReceiver(AppEngageBroadcastReceiver(),
                           IntentFilter(Intents.ACTION_PUBLISH_CONTINUATION),
                           com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                           /*scheduler=*/null)
}

Java

class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received

// Trigger featured cluster publish when PUBLISH_FEATURED broadcast is received

// Trigger continuation cluster publish when PUBLISH_CONTINUATION broadcast is
// received
}

public static void registerBroadcastReceivers(Context context) {

context = context.getApplicationContext();

// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
                         new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION),
                         com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                         /*scheduler=*/null);

// Register Featured Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
                         new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_FEATURED),
                         com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                         /*scheduler=*/null);

// Register Continuation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
                         new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_CONTINUATION),
                         com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                         /*scheduler=*/null);
}
  • अपनी AndroidManifest.xml फ़ाइल में, <receiver> टैग का इस्तेमाल करके स्टैटिक तौर पर लागू करने का एलान करें. इससे ऐप्लिकेशन को ब्रॉडकास्ट इंटेंट मिलते हैं, भले ही वह चल न रहा हो. साथ ही, इससे ऐप्लिकेशन को कॉन्टेंट पब्लिश करने की अनुमति भी मिलती है.

<application>
   <receiver
      android:name=".AppEngageBroadcastReceiver"
      android:permission="com.google.android.engage.REQUEST_ENGAGE_DATA"
      android:exported="true"
      android:enabled="true">
      <intent-filter>
         <action android:name="com.google.android.engage.action.PUBLISH_RECOMMENDATION" />
      </intent-filter>
      <intent-filter>
         <action android:name="com.google.android.engage.action.PUBLISH_FEATURED" />
      </intent-filter>
      <intent-filter>
         <action android:name="com.google.android.engage.action.PUBLISH_CONTINUATION" />
      </intent-filter>
   </receiver>
</application>

यह सेवा, नीचे दिए गए इंटेंट भेजती है:

  • com.google.android.engage.action.PUBLISH_RECOMMENDATION इस इंटेंट को पाने पर, publishRecommendationClusters कॉल शुरू करने का सुझाव दिया जाता है.
  • com.google.android.engage.action.PUBLISH_FEATURED इस इंटेंट को पाने पर, publishFeaturedCluster कॉल शुरू करने का सुझाव दिया जाता है.
  • com.google.android.engage.action.PUBLISH_CONTINUATION इस इंटेंट को पाने पर, publishContinuationCluster कॉल शुरू करने का सुझाव दिया जाता है.

इंटिग्रेशन का वर्कफ़्लो

इंटिग्रेशन पूरा होने के बाद, उसकी पुष्टि करने के लिए सिलसिलेवार तरीके से दी गई गाइड देखने के लिए, Engage डेवलपर इंटिग्रेशन वर्कफ़्लो देखें.

अक्सर पूछे जाने वाले सवाल

अक्सर पूछे जाने वाले सवालों के लिए, Engage SDK के बारे में अक्सर पूछे जाने वाले सवाल देखें.

संपर्क

अगर इंटिग्रेशन की प्रोसेस के दौरान आपका कोई सवाल है, तो engage-developers@google.com से संपर्क करें.

अगले चरण

इस इंटिग्रेशन को पूरा करने के बाद, आपको ये काम करने होंगे:

  • engage-developers@google.com को एक ईमेल भेजें. साथ ही, इंटिग्रेट किया गया वह APK अटैच करें जिसे Google को टेस्ट करना है.
  • Google, पुष्टि करने की प्रोसेस पूरी करता है और अंदरूनी तौर पर समीक्षा करता है, ताकि यह पक्का किया जा सके कि इंटिग्रेशन उम्मीद के मुताबिक काम कर रहा है. अगर बदलाव करने की ज़रूरत होती है, तो Google आपसे संपर्क करता है और ज़रूरी जानकारी देता है.
  • जांच पूरी होने और कोई बदलाव न करने पर, Google आपसे संपर्क करता है. इसमें आपको बताया जाता है कि अपडेट किए गए और इंटिग्रेट किए गए APK को Play Store पर पब्लिश किया जा सकता है.
  • Google से यह पुष्टि होने के बाद कि आपका अपडेट किया गया APK, Play Store पर पब्लिश कर दिया गया है, आपके सुझाव, चुनिंदा, और जारी रखें क्लस्टर पब्लिश किए जा सकते हैं. साथ ही, ये उपयोगकर्ताओं को दिख सकते हैं.