- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- क्वेरी पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- ParticipationResult
- कुंजी
- MissedParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- PriceUnavailableCountDetails
इसकी मदद से, किसी खाते के लिए भागीदारी की रिपोर्ट को क्वेरी किया जा सकता है. जैसे, रिपोर्ट पाना, उसे फ़िल्टर करना, और उसे सेगमेंट में बांटना.
एचटीटीपी अनुरोध
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
name |
उस खाते का संसाधन नाम जिसके लिए क्वेरी की जा रही है. फ़ॉर्मैट |
क्वेरी पैरामीटर
| पैरामीटर | |
|---|---|
filter |
ये वे शर्तें (फ़ील्ड और एक्सप्रेशन) हैं जिनका इस्तेमाल, क्वेरी किए जा रहे खाते के लिए, भागीदारी की मेट्रिक को फ़िल्टर करने के लिए किया जाता है. सिंटैक्स में, अहम जानकारी: एक से ज़्यादा शर्तें जोड़ने का सही सिंटैक्स यह है:
मान्य शर्तों के उदाहरण यहां दिए गए हैं:
|
aggregateBy |
इससे यह तय होता है कि क्वेरी से मिली मेट्रिक को कैसे सेगमेंट किया जाए. उदाहरण के लिए, अगर स्ट्रिंग वैल्यू, कॉमा लगाकर अलग किए गए फ़ील्ड की सूची होती है. मान्य फ़ील्ड ये हैं: अहम जानकारी: |
pageSize |
जवाब देने वाले लोगों की ज़्यादा से ज़्यादा संख्या. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 10,000 नतीजे दिखेंगे. ज़्यादा से ज़्यादा वैल्यू 10,000 हो सकती है. इससे ज़्यादा वैल्यू को 10,000 में बदल दिया जाएगा. |
pageToken |
यह पेज टोकन, participationReportViews.query के पिछले अनुरोध से मिला है. अगला पेज पाने के लिए, यह जानकारी दें. पेज नंबर के हिसाब से डेटा दिखाने के दौरान, participationReportViews.query को दिए गए अन्य सभी पैरामीटर, उस कॉल से मेल खाने चाहिए जिसने पेज टोकन दिया था. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
ParticipationReportService.QueryParticipationReport के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{
"results": [
{
object ( |
| फ़ील्ड | |
|---|---|
results[] |
क्वेरी से मेल खाने वाले नतीजों की सूची. |
nextPageToken |
इस पेज पर दिए गए पेज नंबर के हिसाब से नतीजे दिखाने के लिए इस्तेमाल किया गया टोकन. |
अनुमति पाने के लिंक
नीचे दिए गए OAuth अनुमति की ज़रूरत हाेती है:
https://www.googleapis.com/auth/travelpartner
ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.
ParticipationResult
यह किसी खाते के लिए, प्रोग्राम में हिस्सा लेने से जुड़े आंकड़ों के बारे में क्वेरी करने पर मिले नतीजे को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "key": { object ( |
| फ़ील्ड | |
|---|---|
key |
नतीजे की कुंजी. |
opportunityCount |
किसी होटल के लिए, उपलब्ध अवसरों की कुल संख्या. अवसरों से पता चलता है कि किसी उपयोगकर्ता को होटल का विज्ञापन कितनी बार दिखाया जा सकता था. |
participationCount |
उन अवसरों की कुल संख्या जब Google Ads की नीलामी में शामिल होने की ज़रूरी शर्तें पूरी की गई थीं. |
participationPercent |
हिस्सा लेने वालों की दर एक प्रतिशत है. इसका हिसाब लगाने के लिए, हिस्सा लेने वाले मौकों की कुल संख्या को कुल अवसरों की संख्या से भाग दिया जाता है. उदाहरण के लिए, अगर किसी प्रॉपर्टी को 100 में से 90 बार Google Ads की नीलामी में शामिल होने की मंज़ूरी मिली है, तो नीलामी में शामिल होने की दर 90% है. |
missedParticipationCount |
उन अवसरों की कुल संख्या जो Google Ads की नीलामी प्रक्रिया के लिए ज़रूरी शर्तें पूरी नहीं करते. इसमें ये शामिल हैं:
|
missedParticipationCountDetails |
उन वजहों की जानकारी जिनकी वजह से, हिस्सा लेने वालों की संख्या में कमी आई (उदाहरण के लिए, उपलब्धता न होना). साथ ही, हर वजह के लिए कुल संख्या. |
partnerHotelDisplayName |
पार्टनर के होटल का डिसप्ले नेम. इस फ़ील्ड में जानकारी सिर्फ़ तब अपने-आप भरती है, जब नतीजे को |
कुंजी
किसी नतीजे की कुंजी.
| JSON के काेड में दिखाना |
|---|
{ "date": { object ( |
| फ़ील्ड | |
|---|---|
date |
वह तारीख जिसके लिए मेट्रिक का अनुरोध किया जा रहा है. अगर अनुरोध कॉल में |
userRegionCode |
उपयोगकर्ता के देश/इलाके का आईएसओ 3116 क्षेत्र कोड. अगर अनुरोध कॉल में |
deviceType |
उपयोगकर्ता के डिवाइस का टाइप. अगर अनुरोध कॉल में |
partnerHotelId |
पार्टनर के होटल का आईडी. अगर अनुरोध कॉल में |
hotelRegionCode |
होटल के देश/इलाके का CLDR रीजन कोड. अगर अनुरोध कॉल में |
advanceBookingWindow |
उपयोगकर्ता को यात्रा की योजना कितने दिन पहले बुक करनी है. अगर अनुरोध कॉल में |
lengthOfStayDays |
यात्रा की अवधि (रातों की संख्या). अगर अनुरोध कॉल में |
checkinDate |
यात्रा की योजना के लिए चेक-इन करने की तारीख. अगर अनुरोध कॉल में |
occupancy |
यात्रा कार्यक्रम में यात्रियों की कुल संख्या. अगर अनुरोध कॉल में |
MissedParticipationCountDetails
हिस्सा न लेने की वजह के हिसाब से, हिस्सा न लेने वाले लोगों की संख्या.
| JSON के काेड में दिखाना |
|---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( |
| फ़ील्ड | |
|---|---|
noAvailabilityCount |
होटल/यात्रा की योजना का कॉम्बिनेशन उपलब्ध न होने या यात्री के किराये के लिए ज़रूरी शर्तें पूरी न करने की वजह से, बुकिंग नहीं की जा सकी. इन नीलामियों में हिस्सा लेने के लिए, आपको कीमत की ज़्यादा जानकारी देनी पड़ सकती है. |
hotelSuspendedCount |
कीमत सटीक न होने की वजह से, आपके एक या उससे ज़्यादा होटलों को निलंबित कर दिया गया है. इस वजह से, नीलामी में शामिल होने के कितने मौके छूट गए. |
noTaxBreakdownCount |
आपके एक या उससे ज़्यादा होटलों के लिए, टैक्स और शुल्क की जानकारी अलग से नहीं दी गई है. इस वजह से, बुकिंग के अवसरों की कुल संख्या कम हो गई है. |
noLandingPageCount |
कोई भी लैंडिंग पेज, उपयोगकर्ता से मेल नहीं खाता. |
noPriceCount |
यात्रा की योजना के लिए कीमत न देने की वजह से, विज्ञापन में हिस्सा न लेने की कुल संख्या. |
noPriceCountDetails |
उन वजहों की जानकारी जिनकी वजह से किराये की जानकारी नहीं मिली. उदाहरण के लिए, मौजूदा किराया उपलब्ध नहीं है. साथ ही, हर वजह के लिए कुल संख्या की जानकारी. |
otherReasonCount |
किसी वजह से होटल ने हिस्सा नहीं लिया. |
priceMissingCount |
Google की कैश मेमोरी में किराया मौजूद न होने या लाइव प्राइसिंग की सुविधा के लिए सही जवाब न दे पाने की वजह से, बुकिंग के मौके न मिलने की कुल संख्या. इसमें ये शामिल हैं:
|
priceMissingCountDetails |
कीमत मौजूद न होने की वजहें. |
priceProblemCount |
यात्रा की योजना के लिए दी गई कीमत के सटीक न होने की वजह से, विज्ञापन दिखाने के अवसरों की कुल संख्या. इसमें ये शामिल हैं:
|
priceProblemCountDetails |
कीमत से जुड़ी समस्या की संख्या की वजहें. |
priceUnavailableCount |
अनुरोध की गई यात्रा की योजना के लिए, किराये की जानकारी उपलब्ध न होने (-1) की वजह से, विज्ञापन दिखाने के अवसरों की कुल संख्या. इसमें ये शामिल हैं:
|
priceUnavailableCountDetails |
उन वजहों की जानकारी जिनसे कीमत उपलब्ध न होने की संख्या बढ़ी है. |
NoPriceCountDetails
कीमत न होने की वजहें और हर वजह के लिए कुल संख्या.
| JSON के काेड में दिखाना |
|---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
| फ़ील्ड | |
|---|---|
livePricingTechnicalIssueCount |
इनमें से किसी भी वजह से, मौजूदा किराये की जानकारी देने वाली सुविधा में तकनीकी समस्याएं आने की वजह से, बुकिंग नहीं की जा सकी:
|
livePricingNotTriggeredCount |
लाइव प्राइसिंग ट्रिगर न होने की वजह से, बुकिंग में शामिल न हो पाने की कुल संख्या. ऐसा इन वजहों से हो सकता है:
|
livePricingConfigIssueCount |
लाइव प्राइसिंग ट्रिगर न होने की वजह से, बुकिंग में शामिल न हो पाने की कुल संख्या. ऐसा इन वजहों से हो सकता है:
|
livePricingNotAvailableCount |
लाइव प्राइसिंग की सुविधा उपलब्ध न होने की वजह से, बुकिंग में शामिल न हो पाने की कुल संख्या. कुछ डिफ़ॉल्ट यात्रा की योजनाओं या यूज़र इंटरफ़ेस के लिए, मौजूदा किराया नहीं दिखेगा. इस स्थिति में, पार्टनर को इस सुविधा का इस्तेमाल करने के लिए, किराये की कैश मेमोरी की ज़रूरत होगी. |
livePricingOtherReasonCount |
लाइव प्राइसिंग से जुड़ी अन्य समस्याओं की वजह से, बुकिंग न होने की संख्या. |
PriceMissingCountDetails
कीमत मौजूद न होने की वजहों की संख्या और हर वजह के लिए कुल संख्या.
| JSON के काेड में दिखाना |
|---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
| फ़ील्ड | |
|---|---|
cacheRateMissingCount |
इस यात्रा की योजना के लिए, कैश मेमोरी में कोई किराया मौजूद नहीं है. पेज की सीमाओं की वजह से लाइव क्वेरी नहीं की गई. |
itineraryBlockedCount |
यात्रा की योजना, बुनियादी पैरामीटर के हिसाब से नहीं थी. इसलिए, लाइव क्वेरी या कैश मेमोरी से यात्रा की योजना के लिए कोई किराया नहीं मिला. |
livePricingNotSetupCount |
इस यात्रा की योजना के लिए, किराये की जानकारी कैश मेमोरी में सेव नहीं की गई थी. साथ ही, इस खाते के लिए लाइव क्वेरी की सुविधा कॉन्फ़िगर नहीं की गई थी. |
bandwidthDepletedCount |
इस यात्रा की योजना के लिए, किराये की कोई जानकारी कैश मेमोरी में सेव नहीं की गई थी. साथ ही, लाइव क्वेरी का कोई कोटा नहीं बचा था. |
livePricingTimeoutCount |
इस यात्रा की योजना के लिए, किराये की कोई जानकारी कैश मेमोरी में सेव नहीं की गई थी. साथ ही, आपके सिस्टम को भेजी गई लाइव क्वेरी का समय खत्म हो गया है. |
livePricingErrorCount |
इस यात्रा की योजना के लिए, कोई किराया सेव नहीं किया गया था. लाइव क्वेरी का समय खत्म नहीं हुआ है, लेकिन आपके सिस्टम में गड़बड़ी हुई है. |
PriceProblemCountDetails
कीमत से जुड़ी समस्या की संख्या और हर समस्या की कुल संख्या.
| JSON के काेड में दिखाना |
|---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string, "basePriceViolationsCount": string, "priceAccuracyIssueCount": string } |
| फ़ील्ड | |
|---|---|
hotelSuspendedCount |
होटल को निलंबित कर दिया गया था. ऐसा इसलिए हो सकता है, क्योंकि कुछ समय से समस्याएं बनी हुई हैं. जैसे, टैक्स और शुल्क की गलत जानकारी. |
priceUnusuallyHighCount |
इस यात्रा की योजना के लिए दी गई कीमत, क्षेत्र के रुझानों की तुलना में बहुत ज़्यादा लग रही थी. |
priceUnusuallyLowCount |
इस यात्रा कार्यक्रम के लिए दी गई कीमत, इलाके के रुझानों के हिसाब से काफ़ी कम थी. |
taxesAndFeesMissingCount |
किराये में टैक्स और शुल्क शामिल नहीं थे. |
basePriceViolationsCount |
कुल कीमत की तुलना में आधार कीमत बहुत कम है. |
priceAccuracyIssueCount |
किराये की सटीक जानकारी न देने की समस्या. |