होटल विज्ञापनों और मुफ़्त बुकिंग लिंक में, लैंडिंग पेजों के लिंक शामिल होते हैं. इन पेजों पर जाकर, उपयोगकर्ता कमरे बुक कर सकते हैं. यह तय किया जा सकता है कि Google, सभी क्वेरी को शामिल करने के लिए लिंक कैसे बनाता है उपयोगकर्ता और उसकी यात्रा की योजना के बारे में अतिरिक्त जानकारी. उदाहरण के लिए, यूआरएल में होटल आईडी, भाषा, मुद्रा कोड, और चेक-इन की तारीखों जैसी जानकारी शामिल की जा सकती है.
खास जानकारी
लैंडिंग पेज फ़ाइल में, लैंडिंग पेज का यूआरएल तय किया जाता है. जब विज्ञापन या मुफ़्त बुकिंग लिंक दिखाया जाता है, तो यूआरएल में मौजूद डाइनैमिक जानकारी को असल वैल्यू से बदल दिया जाता है. अपने लैंडिंग पेज यूआरएल में डाइनैमिक वैल्यू जोड़ने के लिए, यहां दिए गए सिंटैक्स का इस्तेमाल करें:
<URL>https://partner_url?param_id=(variable_name)</URL>
यहां दिए गए उदाहरणों में एक ऐसा यूआरएल दिखाया गया है जिसमें होटल के असल आईडी और यात्रा की योजना के बजाय, Google के वैरिएबल के नाम का इस्तेमाल किया गया है:
उदाहरण 1
<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
उदाहरण 2
<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
जब खोज नतीजों के पेज के लिए लैंडिंग पेज का लिंक बनाया जाता है, तो Google यह पक्का करने के लिए कि यूआरएल में डाइनैमिक जानकारी. उदाहरण के लिए, अगर कोई व्यक्ति होटल #42 के लिए, 23/5/2023 से छह रातें, Google पिछले लिंक को रेंडर करेगा जैसे:
https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6
क्वेरी स्ट्रिंग में वैरिएबल को Google जो वैल्यू असाइन करता है वे आपके होटल की कीमत वाले फ़ीड, होटल की सूची वाले फ़ीड, और उपयोगकर्ता सेटिंग में मौजूद डेटा पर निर्भर करती हैं.
उदाहरण के लिए, LENGTH
वैरिएबल की वैल्यू, <Nights>
एलिमेंट को असाइन की जाती है. यह वैल्यू, यात्रा की योजना के कीमत वाले फ़ीड से ली जाती है. इसी तरह,
PARTNER-HOTEL-ID
वैरिएबल, होटल सूची के <id>
एलिमेंट में तय किया गया है
उपयोगकर्ता की खोज की शर्तों से मेल खाने वाला फ़ीड.
कुछ वैरिएबल, कीमत वाले फ़ीड एलिमेंट के सबसेट हैं. उदाहरण के लिए, कीमत वाले फ़ीड में मौजूद एक <Checkin>
एलिमेंट से, CHECKINDAY
, CHECKINMONTH
, और CHECKINYEAR
वैरिएबल निकाले जाते हैं. अन्य वैरिएबल का हिसाब, उपयोगकर्ता की स्थानीय भाषा और क्लाइंट की अन्य सेटिंग के आधार पर लगाया जाता है.
वैरिएबल वैल्यू के सोर्स के बारे में ज़्यादा जानने के लिए, कीमत की खास जानकारी और होटल की सूची देखें.
यूआरएल वैरिएबल
यहां दी गई टेबल में, ऐसे उपलब्ध वैरिएबल के बारे में बताया गया है जिनका इस्तेमाल करके, लैंडिंग पेज का यूआरएल बनाया जा सकता है:
वैरिएबल | सुझाए गए/वैकल्पिक | ब्यौरा |
---|---|---|
ADVANCE-BOOKING-WINDOW | Optional | में
बुकिंग के समय होटल का टाइमज़ोन. उदाहरण के लिए, 36 . |
ALTERNATE-HOTEL-ID | Recommended (if you have separate IDs to identify properties versus booking engines) | आपकी प्रॉपर्टी के लिए एक वैकल्पिक पहचानकर्ता. यह एट्रिब्यूट का नाम, आपके होटल लिस्ट फ़ीड में दिया गया है. अलग-अलग आईडी बनाना तब फ़ायदेमंद होता है, जब आपको अपने फ़ीड की जानकारी के लिए एक प्रॉपर्टी आइडेंटिफ़ायर और दूसरे की ज़रूरत है आपके बुकिंग इंजन के लिए प्रॉपर्टी आइडेंटिफ़ायर. |
CAMPAIGN-ID | Recommended | उस Google Ads कैंपेन का आईडी जिसे आपको यूआरएल. अगर क्लिक किसी Google Ads कैंपेन से नहीं जुड़ा है, तो यह फ़ील्ड खाली होता है. |
CHECKINDAY | Recommended | होटल के किराये के फ़ीड के <Checkin> एलिमेंट में, दो अंकों में बताई गई तारीख. उदाहरण के लिए, 20 . |
CHECKINDAY-OF-WEEK | Optional | हफ़्ते का दिन —Monday से Sunday ,
जब होटल के टाइमज़ोन के हिसाब से चेक-इन किया जाता है. उदाहरण के लिए,
Tuesday . |
CHECKINMONTH | Recommended | <Checkin> में तय किया गया दो अंकों वाला महीना
होटल किराये के फ़ीड का हिस्सा. उदाहरण के लिए, 05 . |
CHECKINYEAR | Recommended | <Checkin> में बताया गया चार अंकों वाला साल
होटल किराये के फ़ीड का हिस्सा. उदाहरण के लिए, 2023 . |
CHECKOUTDAY | Recommended | <Nights> और
होटल के किराये के फ़ीड के <Checkin> एलिमेंट. इसके लिए
उदाहरण, 26 . |
CHECKOUTMONTH | Recommended | <Nights> के आधार पर, दो अंकों वाले महीने का हिसाब लगाया गया
और होटल के किराये के फ़ीड के <Checkin> एलिमेंट. इसके लिए
उदाहरण, 05 . |
CHECKOUTYEAR | Recommended | होटल के किराये के फ़ीड के <Nights>
और <Checkin> एलिमेंट से, चार अंकों वाला साल कैलकुलेट किया जाता है. उदाहरण के लिए, 2023 . |
CHILD-AGE | Recommended (must be provided for child occupancy pricing) | हर बच्चे की ज़्यादा से ज़्यादा उम्र की जानकारी
किराया फ़ीड के <Child "age"> एलिमेंट.
इस वैरिएबल का इस्तेमाल किसी
FOR-EACH-CHILD-AGE शर्तों के साथ ब्लॉक. |
CHILD-INDEX | Optional | 0-इंडेक्स वाला लूप वैरिएबल, जो यात्रा की योजना में बताए गए हर बच्चे और उसकी उम्र के लिए एक काउंटर दिखाता है. हालांकि, ऐसा नहीं है
ज़रूरी है, इस वैरिएबल का इस्तेमाल सिर्फ़
FOR-EACH-CHILD-AGE शर्तों के साथ ब्लॉक.
|
CLICK-TYPE | Optional | इससे पता चलता है कि उपयोगकर्ता ने होटल के स्टैंडर्ड रेट या अलग-अलग सुविधाओं वाले एक तरह के कमरे के लिए, लिस्टिंग पर क्लिक किया है. आपको ये वैल्यू दिख सकती हैं:
|
CLOSE-RATE-RULE-IDS | Optional (only applies if you are using conditional or private rates) | ऐसे किराये के लिए दर के नियम आईडी की कॉमा-सेपरेटेड लिस्ट उपलब्ध नहीं होती, लेकिन अगर उपयोगकर्ता ने किसी मामूली कार्रवाई. ध्यान दें कि खास किराये इससे जुड़ा यूज़र इंटरफ़ेस (यूआई) दिखाने पर, हमेशा यहां अपने-आप जानकारी भर जाती है उपयोगकर्ता को कौन-कौनसे प्रॉडक्ट दिखेंगे. |
CUSTOM[1-5] | Optional | कस्टम फ़ील्ड के लिए, <Result> में तय की गई वैल्यू
हर कस्टम फ़ील्ड में ज़्यादा से ज़्यादा 200 वर्णों वाला एलिमेंट. ज़्यादा के लिए
जानकारी,
खास जानकारी
लेन-देन के मैसेज में से एक नज़र आता है. एआरआई का इस्तेमाल करते समय, कस्टम फ़ील्ड उपलब्ध नहीं होते. |
DATE-TYPE | Optional | इससे पता चलता है कि उपयोगकर्ता ने डिफ़ॉल्ट तारीख चुनी है या खोज के लिए दी गई किसी खास तारीख को चुना है. आपको ये वैल्यू दिख सकती हैं:
|
GOOGLE-ADS-CLICK-SOURCE | Optional | इससे पता चलता है कि क्लिक Google Ads से हुआ था. ये वैल्यू हो सकती हैं:
ध्यान दें: अगर क्लिक, Google Ads के बजाय Google Search से आया है, तो यह पैरामीटर खाली होता है |
GOOGLE-SITE | Optional | वह Google प्रॉपर्टी, जिस पर उपयोगकर्ता ने आपके होटल के किराये का डेटा देखा.
आपको ये वैल्यू दिख सकती हैं:
|
LENGTH | Recommended | ठहरने की कुल अवधि, रातों की संख्या के हिसाब से
होटल के किराये के फ़ीड में <Nights> एलिमेंट. उदाहरण के लिए, 3 . |
NUM-ADULTS | Recommended (must be used with the
NUM-CHILDREN or FOR-EACH-CHILD-AGE condition)
|
यात्रा की योजना के लिए, उपयोगकर्ता ने वयस्कों की जो संख्या बताई है.
इस वैरिएबल का इस्तेमाल,
NUM-CHILDREN , FOR-EACH-CHILD-AGE या दोनों के साथ किया जाना चाहिए. |
NUM-CHILDREN | Recommended | बच्चों के लिए किराये पर उपलब्ध बच्चों (0 से 17 साल की उम्र वाले) की संख्या
उपयोगकर्ता की यात्रा की योजना. NUM-CHILDREN ,
FOR-EACH-CHILD-AGE या दोनों की ज़रूरत है, तो
बच्चों के साथ यात्रा की योजना बना सकते हैं. |
NUM-GUESTS | Recommended (if you don't send child occupancy pricing) | यात्रा की योजना के लिए, उपयोगकर्ता ने वयस्कों और बच्चों, दोनों की कुल संख्या बताई है. यह मान
NUM-ADULTS और NUM-CHILDREN वैल्यू. हमारा सुझाव है कि ज़्यादा से ज़्यादा लोगों के शामिल होने के लिए, NUM-ADULTS और NUM-CHILDREN , दोनों का इस्तेमाल करें. |
PACKAGE-ID | Recommended (applies if you use Room Bundles) | होटल की कीमत वाले फ़ीड में पैकेज का यूनीक आइडेंटिफ़ायर. किसी स्टैंडर्ड पैकेज के लिए, पैकेज आईडी, <Result> ब्लॉक में मौजूद <PackageID> एलिमेंट की वैल्यू होती है. रूम के बंडल के लिए, पैकेज आईडी, लेन-देन मैसेज के <RoomBundle> या <PackageData> ब्लॉक में मौजूद <PackageID> एलिमेंट की वैल्यू होती है. |
PARTNER-CURRENCY | Optional | तीन अक्षर वाला वह मुद्रा कोड जिसे
<Baserate> एलिमेंट का currency एट्रिब्यूट
शामिल किया गया है. उदाहरण के लिए, USD या CAD
. |
PARTNER-HOTEL-ID | Recommended | होटल के लिए यूनीक आइडेंटिफ़ायर, जो होटल लिस्ट फ़ीड में
<id> एलिमेंट से तय होता है. |
PARTNER-ROOM-ID | Recommended (applies if you use Room Bundles) | होटल के किराये के फ़ीड में, कमरे का यूनीक आइडेंटिफ़ायर.
स्टैंडर्ड रूम, रूम आईडी
<Result> में <RoomID> एलिमेंट
ब्लॉक. रूम बंडल के लिए, रूम आईडी वह वैल्यू होती है जो
<RoomID> एलिमेंट में
<RoomBundle> या <RoomData> ब्लॉक
लेन-देन मैसेज में डालें. |
PAYMENT-ID | Optional (only applies to Ads) | पहले से तय स्ट्रिंग commission या Google की
असाइन किया गया आईएटीए नंबर. उदाहरण के लिए, "01234567". अगर आपने किसी कमीशन का इस्तेमाल किया है, तो
कलेक्शन एजेंसी का हिस्सा है. अपने आईएटीए नंबर या पहले से तय स्ट्रिंग के फ़ॉर्मैट में बदलाव करने के लिए, अपने तकनीकी खाता मैनेजर (टीएम) से संपर्क करें. |
PRICE-DISPLAYED-TAX | (Optional) | टैक्स की रकम, जो उपयोगकर्ता को उसकी स्थानीय मुद्रा में दिखाई जाती है.
PRICE-DISPLAYED-TAX का मान
होटल के किराये के फ़ीड में <Tax> एलिमेंट. उदाहरण के लिए,
"3.14". |
PRICE-DISPLAYED-TOTAL | (Optional) | उस कमरे का कुल किराया जो उपयोगकर्ता को
स्थानीय मुद्रा. PRICE-DISPLAYED-TOTAL की वैल्यू, होटल के किराये से जुड़े फ़ीड के <Baserate> , <Tax> , और <OtherFees> एलिमेंट की वैल्यू का जोड़ होती है.
उदाहरण के लिए, "152.13". |
PROMO-CODE | (Optional) | अगर एआरआई प्रमोशन का इस्तेमाल किया जाता है, तो इस वैरिएबल की वैल्यू, लागू किए गए अगर
किराया तय करने के नियम का इस्तेमाल किया जाता है, तो इस वैरिएबल की वैल्यू |
RATE-PLAN-ID | Recommended (only applies if you use RoomBundles) | कीमत वाले फ़ीड के <RoomBundle> ब्लॉक में <RatePlanID> एलिमेंट के ज़रिए तय किया गया आईडी. कॉन्टेंट बनाने
<RatePlanID> यूनीक आइडेंटिफ़ायर को दिखाता है
का इस्तेमाल किया जा सकता है. ज़्यादा के लिए
जानकारी, देखें
रूम बंडल. |
RATE-RULE-ID | Recommended (only applies if you use conditional rates or private rates) | कीमत वाले फ़ीड के <Rate> ब्लॉक में rate_rule_id एट्रिब्यूट की वैल्यू के तौर पर दिया गया आईडी. ज़्यादा जानकारी के लिए,
देखें
खास किराया.
ध्यान दें: सिर्फ़ ऐसे किराये दिखाए जाते हैं जो सशर्त या निजी हों और छिपाए न गए हों. |
USER-COUNTRY | Recommended | दो अक्षर वाला
देश का कोड, जो उपयोगकर्ता की जगह की जानकारी दिखाता है. यह जानकारी, उपयोगकर्ता की क्लाइंट सेटिंग से ली जाती है. उदाहरण के लिए, US या FR . |
USER-CURRENCY | Recommended | तीन अक्षर का मुद्रा कोड, जो उपयोगकर्ता की स्थानीय जानकारी देता है
मुद्रा. USER-CURRENCY वैरिएबल की वैल्यू यह है
उपयोगकर्ता के क्लाइंट सेटिंग से अनुमान लगाया जाता है. उदाहरण के लिए, USD
या CAD . |
USER-DEVICE | Recommended | उपयोगकर्ता के डिवाइस का टाइप. USER-DEVICE की वैल्यू, इनमें से कोई एक हो सकती है:
|
USER-LANGUAGE | Recommended | दो अक्षरों वाला
ISO 639-1 भाषा कोड, जिससे यह पता चलता है कि विज्ञापन या मुफ़्त बुकिंग लिंक किस भाषा में दिखाया गया है. USER-LANGUAGE की वैल्यू
वैरिएबल का अनुमान, उपयोगकर्ता की क्लाइंट सेटिंग से लगाया जाता है. उदाहरण के लिए,
en या fr . |
USER-LIST-ID (Google Ads में तय किया गया) | Optional (only applies if you use Audience Lists in Google Ads) | Google Ads उपयोगकर्ता सूची का आईडी, जिसमें ऑडियंस सूची या उपयोगकर्ता की जानकारी शामिल होती है. ऑडियंस की सूचियों का इस्तेमाल, बिड घटाने या बढ़ाने की सुविधा को सेट करने के लिए किया जाता है. अगर उपयोगकर्ता एक से ज़्यादा ऑडियंस की सूचियों का हिस्सा है, तो सबसे ज़्यादा बोली घटाने या बढ़ाने वाली दर्शक सूची चुनी गई. सबसे ज़्यादा बिड घटाने या बढ़ाने की सेटिंग का इस्तेमाल करने वाली ऑडियंस के बीच, रैंकिंग का फ़ैसला अपने-आप होता है. |
VERIFICATION | Optional | एक बूलियन, जो यह पुष्टि करता है कि लिंक को Google ने
की जांच या अपने-आप पुष्टि होने की सुविधा देता है. अगर लिंक को टेस्टिंग या अपने-आप पुष्टि करने के लिए Google ने जनरेट किया है, तो यह true होगा. अगर ऐसा नहीं है, तो यह false होगा.
|
यूआरएल में शर्त वाला लॉजिक
एंडपॉइंट को शर्त के हिसाब से बनाने के लिए, लैंडिंग पेज फ़ाइल के <URL>
एलिमेंट में खास निर्देशों का इस्तेमाल किया जा सकता है.
शर्त के हिसाब से लागू होने वाले लॉजिक में, ये स्टेटमेंट इस्तेमाल किए जा सकते हैं:
if_statement: अगर
true
है, तो इस शर्त के मुताबिक वैल्यू को यूआरएल में डाला जाता है. अगरtrue
नहीं है, तोELSE
डायरेक्टिव के मुताबिक वैल्यू डाली जाती हैं.for_statement: एक FOR लूप कंडीशन बनाता है, जो दी गई वैल्यू की संख्या के हिसाब से दोहराता है.
IF और FOR स्टेटमेंट में ये शामिल हैं:
शर्त | सुझाए गए/वैकल्पिक | ब्यौरा |
---|---|---|
IF-AD-CLICK (सिर्फ़ होटल के विज्ञापन के लिए) | Optional | अगर उपयोगकर्ता क्लिक किसी विज्ञापन से हुआ है, तो यह true में बदल जाता है.
अगर उपयोगकर्ता ने मुफ़्त बुकिंग लिंक पर क्लिक किया है, तो यह false पर रिज़ॉल्व होता है. |
IF-CLICK-TYPE-HOTEL | Optional | अगर उपयोगकर्ता ने किसी होटल की लिस्टिंग पर क्लिक किया है, तो यह true पर सेट हो जाता है. अगर ऐसा नहीं हुआ है, तो यह false पर सेट हो जाता है. |
IF-CLICK-TYPE-ROOM | Optional | अगर उपयोगकर्ता ने
अलग-अलग सुविधाओं वाले एक तरह के कमरे के विज्ञापन पर क्लिक किया है, तो यह वैल्यू true पर सेट होती है. अगर ऐसा नहीं है, तो यह वैल्यू false पर सेट होती है. |
IF-CLOSE-RATE-RULE-IDS | Optional | अगर उपयोगकर्ता ज़रूरी शर्तें पूरी नहीं करता है और एक या उससे ज़्यादा खास किराये उपलब्ध नहीं हैं, तो यह वैल्यू true पर सेट होती है. अगर उपयोगकर्ता ज़रूरी शर्तें पूरी करता है, तो यह वैल्यू false पर सेट होती है. डिफ़ॉल्ट रूप से, यह true अगर उपयोगकर्ता को
निजी किराया
यूज़र इंटरफ़ेस (यूआई) दिखाया गया था. |
IF-DEFAULT-RATE | Optional | अगर उपयोगकर्ता किसी होटल की लिस्टिंग पर क्लिक करता है, तो यह वैल्यू true में बदल जाएगी
जहां डिफ़ॉल्ट तारीखों का इस्तेमाल किया गया था, नहीं तो यह false में बदल जाती है. |
IF-HOTEL-CAMPAIGN | Optional | अगर उपयोगकर्ता का क्लिक, किसी होटल कैंपेन से आया है, तो यह true पर रिज़ॉल्व होता है. अगर ऐसा नहीं है, तो यह false पर रिज़ॉल्व होता है. यह
यह अंतर उन पार्टनर के लिए फ़ायदेमंद है जिनके पास कई तरह के कैंपेन होते हैं
एट्रिब्यूशन के बंटवारे के लिए Google Ads में मौजूद. |
IF-PAYMENT-ID (सिर्फ़ Hotel Ads के लिए) | Recommended (if you use pay-per-stay Google Ads campaigns) | यह पेमेंट, होटल में ठहरने पर पैसे देकर (पीपीएस) वाले होटल के लिए, true में उपलब्ध होता है
कमीशन प्रोग्राम, false हो सकता है. |
IF-PROMO-CODE | Optional | यह वैल्यू true में बदल जाती है. ऐसा तब होता है, जब उपयोगकर्ता ने ऐसी दर पर क्लिक किया हो जो
उपलब्धता, किराया, और किराया तय करने की सुविधा (एआरआई) के प्रमोशन या दिए गए PromoCode वाले किराये के नियम के आधार पर;
नहीं तो false में बदल जाता है. |
IF-PROMOTED (सिर्फ़ होटल के विज्ञापन के लिए) | Recommended (if you use Promoted hotels) | अगर उपयोगकर्ता ने प्रॉपर्टी प्रमोशन विज्ञापन पर क्लिक किया है, तो यह true पर सेट हो जाता है. अगर उपयोगकर्ता ने प्रॉपर्टी प्रमोशन विज्ञापन पर क्लिक नहीं किया है, तो यह false पर सेट हो जाता है. |
IF-RATE-RULE-ID | Optional | अगर उपयोगकर्ता ने
शर्तों के साथ तय की गई किराया की जानकारी
चुनी है, तो यह true पर सेट हो जाती है. अगर ऐसा नहीं है, तो यह false पर सेट हो जाती है. |
IF-USER-LIST-ID (Google Ads में तय किया गया) | Optional | अगर उपयोगकर्ता, ऑडियंस सूचियों के लिए बिड मल्टीप्लायर सेट करते समय बताए गए Google Ads ग्राहक सूची आईडी का सदस्य है, तो यह true पर सेट हो जाता है. अगर उपयोगकर्ता, ऑडियंस सूचियों के लिए बिड मल्टीप्लायर सेट करते समय बताए गए Google Ads ग्राहक सूची आईडी का सदस्य नहीं है, तो यह false पर सेट हो जाता है. |
IF-VERIFICATION | Optional | अगर Google ने इसके लिए लिंक जनरेट किया था, तो यह true में बदल जाएगी
टेस्टिंग या अपने-आप पुष्टि होने की सुविधा का इस्तेमाल करता है. ऐसा न होने पर, false का ही पता चलता है. |
ELSE | Recommended (if you use any conditional IF statements) | अगर पिछली शर्त पूरी नहीं होती है, तो इसके बाद दिखने वाली वैल्यू शर्त को यूआरएल में डाला जाता है. |
END-IF | Optional (required if you have any IF conditional statements) | IF स्टेटमेंट के कंडीशनल ब्लॉक को खत्म करता है. |
FOR-EACH-CHILD-AGE | Optional (required for child occupancy pricing) | हर एक के लिए एक बार लागू होता है
कीमत वाले फ़ीड में <Child "age"> एलिमेंट. उदाहरण के लिए, अगर <OccupancyDetails> में दो एलिमेंट <Child age="17"> और <Child age=
"17"> शामिल हैं, तो डायरेक्टिव दो बार लागू होगा. |
END-FOR-EACH | Optional (required if using FOR-EACH block) | यह FOR-EACH स्टेटमेंट (शर्त के साथ) ब्लॉक को खत्म करता है. |
IF-AD-CLICK का उदाहरण
आपके पास एक शर्त वाला ब्लॉक बनाने का विकल्प है. यह ब्लॉक यह जांच करता है कि उपयोगकर्ता ने आपके लैंडिंग पेज पर रीडायरेक्ट करने के लिए, विज्ञापन या मुफ़्त बुकिंग लिंक पर क्लिक किया है या नहीं.
यहां दिए गए उदाहरण में, लैंडिंग पेज की फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&adType=1(ELSE)&adType=0(ENDIF)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ने किसी विज्ञापन पर क्लिक नहीं किया, तो नतीजा यह होगा यूआरएल:
https://www.partner.com?hid=123&adType=0
अगर उपयोगकर्ता ने विज्ञापन पर क्लिक किया, तो नतीजा यह यूआरएल होगा:
https://www.partner.com?hid=123&adType=1
IF-Click-TYPE-Hotel का उदाहरण
आपके पास शर्तों वाला ऐसा ब्लॉक बनाने का विकल्प होता है जो यह जांच करता है कि उपयोगकर्ता ने साफ़ तौर पर कमरे के बंडल के बिना होटल चुना है या नहीं. लेन-देन के मैसेज के <Room Bundle>
ब्लॉक में <RatePlanID>
एलिमेंट की वैल्यू, उपयोगकर्ता के चुने गए रूम के बंडल की कीमत पर सेट की जाएगी.
यहां दिए गए उदाहरण में, लैंडिंग पेजों की फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ने रूम बंडल चुना, तो नतीजा यह यूआरएल होगा:
https://partner.com/landing_room?hid=123
अगर उपयोगकर्ता ने कमरे का बंडल नहीं चुना है, तो यह यूआरएल होगा:
https://partner.com/landing?hid=123
IF-CLICK-TYPE-ROOM का उदाहरण
आपके पास शर्तों वाला ऐसा ब्लॉक बनाने का विकल्प होता है जो यह जांच करता है कि उपयोगकर्ता ने कोई रूम बंडल चुना है या नहीं.
यहां दिए गए उदाहरण में, लैंडिंग पेजों की फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ने कमरे का बंडल नहीं चुना है, तो इसका नतीजा यह होगा नीचे दिया गया यूआरएल:
https://partner.com/landing?hid=123
अगर उपयोगकर्ता ने रूम बंडल चुना है, तो नतीजा यह यूआरएल होगा:
https://partner.com/landing_room?hid=123
IF-DEFAULT-DATE फ़ंक्शन का उदाहरण
तारीख के अलावा किसी अन्य पैरामीटर को सेट करने के लिए, IF-DEFAULT-DATE
कंडीशनल स्टेटमेंट का इस्तेमाल करें. अगर उपयोगकर्ता ने कोई तारीख नहीं चुनी है, तो आपकी वेबसाइट इस पैरामीटर का इस्तेमाल करके कस्टम व्यवहार को ट्रिगर कर सकती है.
यहां दिए गए उदाहरण में यह जांच की गई है कि डिफ़ॉल्ट तारीख का इस्तेमाल किया गया है या नहीं:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)<strong>(IF-DEFAULT-DATE)</strong>&popup_datepicker=true(ELSE)&popup_datepicker=false(ENDIF)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ने कोई तारीख नहीं चुनी है, तो नतीजा इस यूआरएल से मिलता-जुलता हो सकता है. इस यूआरएल में तारीख के लिए डिफ़ॉल्ट विकल्प दिखाए गए हैं:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true
अगर उपयोगकर्ता ने कोई तारीख चुनी है, तो नतीजा इस यूआरएल से मिलता-जुलता हो सकता है, उनकी चुनी गई यात्रा की योजना के हिसाब से:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false
IF-HOTEL-CAMPAIGN का उदाहरण (होटल विज्ञापन और मुफ़्त बुकिंग लिंक पर क्लिक)
शर्तों के हिसाब से एक ब्लॉक बनाया जा सकता है. इससे यह पता चलता है कि उपयोगकर्ता ने उस विज्ञापन पर क्लिक किया है या नहीं किसी होटल कैंपेन से हुई है.
नीचे दिए गए उदाहरण में, लैंडिंग पेज फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
इस उदाहरण में, अगर उपयोगकर्ता किसी होटल कैंपेन के यूआरएल पर क्लिक करता है, तो ऐसे में निम्न URL:
https://www.partner.com?hotelID=123&hotel_campaign=12345678
अगर क्लिक, होटल कैंपेन के यूआरएल (जैसे, सामान्य सर्च कैंपेन) पर नहीं है, तो नतीजा यह यूआरएल होगा:
https://www.partner.com?hotelID=123&utm_campaign=87654321
यह तब काम आता है, जब आपको होटल कैंपेन के क्लिक के ट्रैफ़िक को किसी अन्य क्लिक से अलग करना हो.
एफ़बीएल क्लिक वाले खाली कैंपेन आईडी
अगर यह क्लिक मुफ़्त बुकिंग लिंक पर है, तो IF-HOTEL-CAMPAIGN
, नतीजे में दिखेगा
जैसा कि इस यूआरएल में दिखाया गया है, TRUE
और CAMPAIGN-ID
वैल्यू को खाली पर सेट किया गया है:
https://www.partner.com?hotelID=123&hotel_campaign=
कैंपेन आईडी को खाली छोड़ने से रोकने के लिए, IF-AD-CLICK
कंडीशनल स्टेटमेंट का इस्तेमाल किया जा सकता है. इसका उदाहरण यहां दिया गया है:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)(IF-AD-CLICK)&hotel_campaign=(CAMPAIGN-ID)(ELSE)&FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
IF-PAYMENT-ID का उदाहरण (सिर्फ़ Hotel Ads के लिए)
यूआरएल में बदलाव करने के लिए IF-PAYMENT-ID
कंडिशनल स्टेटमेंट का इस्तेमाल करें. यह इस बात पर निर्भर करता है कि क्या
यह क्लिक, पीपीएस कमीशन प्रोग्राम की वजह से हो सकता है या नहीं. नीचे दिया गया उदाहरण
यह जांचता है कि क्या कोई क्लिक PPS कमीशन प्रोग्राम से आया है और
नतीजे के आधार पर booking_source
पैरामीटर:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)&booking_source=(IF-PAYMENT-ID)(PAYMENT-ID)(ELSE)cpc(ENDIF)</URL>
अगर होटल, कमीशन कार्यक्रम का हिस्सा है, तो नतीजे के तौर पर यूआरएल:
- अगर Google को कोई आईएटीए नंबर असाइन नहीं किया गया है, तो:
https://partner.com?hid=123&booking_source=commissions
- अगर Google को कोई आईएटीए नंबर असाइन किया गया है, तो:
https://partner.com?hid=123&booking_source=01234567
अगर ऐसा नहीं है, तो यह यूआरएल इस तरह का होगा:
https://partner.com?hid=123&booking_source=cpc
अगर प्रमोट किया गया है, तो उदाहरण (सिर्फ़ होटल विज्ञापन के लिए)
एक कंडिशनल ब्लॉक बनाया जा सकता है, जो यह पता लगाता है कि उपयोगकर्ता ने प्रॉपर्टी प्रमोशन विज्ञापन.
यहां दिए गए उदाहरण में, लैंडिंग पेजों की फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ने प्रॉपर्टी प्रमोशन विज्ञापन चुना है, तो नतीजा यह यूआरएल होगा:
https://partner.com/1?hid=123
अगर उपयोगकर्ता ने प्रॉपर्टी प्रमोशन विज्ञापन नहीं चुना है, तो नतीजा यह होगा निम्न URL:
https://partner.com/0?hid=123
IF-RATE-RULE-ID का उदाहरण
आपके पास एक शर्त वाला ब्लॉक बनाने का विकल्प है. यह ब्लॉक यह जांच करता है कि उपयोगकर्ता ने शर्त के साथ कोई किराया चुना है या नहीं. अगर ऐसा है, तो लेन-देन के मैसेज के <Rate>
ब्लॉक में मौजूद <RateRuleID>
एलिमेंट की वैल्यू का इस्तेमाल किया जाता है.
नीचे दिए गए उदाहरण में, लैंडिंग पेजों की फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&customerType=42(ELSE)(ENDIF)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ने कोई खास किराया नहीं चुना है, तो इसका नतीजा यह होगा नीचे दिया गया यूआरएल:
https://www.partner.com?hid=123
अगर उपयोगकर्ता ने शर्तों के हिसाब से तय की गई किराया दर चुनी है, तो नतीजा यह यूआरएल होगा:
https://www.partner.com?hid=123&customerType=42
IF-USER-LIST-ID का उदाहरण (Google Ads में तय किया गया)
अगर आपने Google Ads में होटल कैंपेन में ऑडियंस की सूचियों के लिए बिड मल्टीप्लायर सेट किए हैं, तो किसी Google Ads ऑडियंस सूची से जुड़े ग्राहक के लिए, अपनी वेबसाइट पर पैरामीटर सेट करने के लिए, USER-LIST-ID
के साथ IF-USER-LIST-ID
का इस्तेमाल किया जा सकता है. ऐसा हो सकता है कि आप ट्रैकिंग के लिए या अपने
ऑडियंस सूचियों के सदस्यों के लिए वेबसाइट.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>
इस उदाहरण में, अगर उपयोगकर्ता ऑडियंस की सूची का सदस्य नहीं था, तो इसका नतीजा नीचे दिया गया यूआरएल:
https://www.partner.com?hid=123
अगर उपयोगकर्ता 12345678
ऑडियंस की सूची का सदस्य था, तो इसका नतीजा यह होगा
नीचे दिया गया यूआरएल:
https://www.partner.com?hid=123&audience_list=12345678
IF-VERIFICATION फ़ंक्शन का उदाहरण
अगर आपको यह देखना है कि Google ने यूआरएल को जांच के लिए जनरेट किया है या अपने-आप पुष्टि करने के लिए, तो IF-VERIFICATION
का इस्तेमाल करें.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&isgoogle=true(ENDIF)</URL>
इस उदाहरण में, अगर Google ने जांच या पुष्टि के लिए यूआरएल जनरेट नहीं किया है, तो नतीजा यह यूआरएल होगा:
https://www.partner.com?hid=123
अगर Google ने जांच या पुष्टि के लिए यूआरएल जनरेट किया है, तो नतीजा यह यूआरएल होगा:
https://www.partner.com?hid=123&isgoogle=true
FOR-EACH-CHILD-AGE का उदाहरण
आपके पास शर्तों वाला ऐसा ब्लॉक बनाने का विकल्प है जो होटल के किराये के फ़ीड में बताई गई हर बच्चे की उम्र की जानकारी अपने-आप भर दे.
यहां दिए गए उदाहरण में, लैंडिंग पेजों की फ़ाइल में इस डायरेक्टिव का इस्तेमाल किया गया है:
<URL>https://partner.com?adults=(NUM-ADULTS)&children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&hid=(PARTNER-HOTEL-ID)&</URL>
इस उदाहरण में, अगर यात्रा की योजना में दो वयस्क और दो बच्चे शामिल हैं, जिनकी उम्र क्रमशः 0 और 17 साल है, तो नतीजा यह यूआरएल होगा:
https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123
अगर यात्रा की योजना में दो वयस्क और 0 बच्चे थे, तो नतीजा ये होगा यूआरएल:
https://www.partner.com?adults=2&children=0&hid=123
यूआरएल बनाते समय इस्तेमाल किए जाने वाले सामान्य नियम
सभी वैरिएबल डालना ज़रूरी नहीं है. आपको अपने लैंडिंग पेज के यूआरएल में कोई वैरिएबल डालने की ज़रूरत नहीं है. हालांकि, यात्रा की योजना और उपयोगकर्ता जानकारी आम तौर पर उपयोगकर्ता के लिए बेहतर अनुभव बनाती है और इस प्रक्रिया में आपकी सहायता करती है नीतियों के मुताबिक काम करते हैं.
लैंडिंग पेजों की फ़ाइल में, बनाए गए यूआरएल तय करते समय ये सामान्य नियम लागू होते हैं:
सभी वैरिएबल को ओपन और क्लोज़ ब्रैकेट से घेरा जाता है.
क्वेरी स्ट्रिंग पैरामीटर को आखिरी आउटपुट. ऐसा इसलिए है, क्योंकि ऐंपरसेंड एक्सएमएल में एक खास वर्ण है और लैंडिंग पेजों की फ़ाइल का फ़ॉर्मैट एक्सएमएल है. इसलिए, आपको कोड में बदली गई इकाई का इस्तेमाल करना होगा "& उसकी जगह पर होगा. फ़ाइनल आउटपुट में, असली "&" वर्ण. उदाहरण के लिए:
<!-- Do this: --> <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL> <!-- Do NOT do this: --> <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL>
आपको उन खास वर्णों को भी कोड में बदलना होगा जिन्हें आपने लैंडिंग पेज के यूआरएल में शामिल किया है. उदाहरण के लिए:
- स्पेस (" "):
<URL>
एलिमेंट में स्पेस वर्ण को "%20;" से बदलें - फ़ॉरवर्ड स्लैश ("/"):
<URL>
एलिमेंट में फ़ॉरवर्ड स्लैश को "%2F;" से बदलें
यह ज़रूरी नहीं है कि वर्णमाला वाले सभी वर्ण, यूआरएल के कोड में बदले गए हों. उदाहरण के लिए, हाइफ़न ("-") के लिए, यूआरएल को कोड में बदलने की ज़रूरत नहीं होती. सामान्य वर्ण, जो URL एनकोडेड होने चाहिए, सलाह लें यूआरएल को कोड में बदलने का तरीका.
- स्पेस (" "):
किसी एक पैरामीटर की वैल्यू, कई वैरिएबल से बनाई जा सकती है. यहां दिए गए उदाहरण में,
CHECKINDAY
,CHECKINMONTH
, औरCHECKINYEAR
वैरिएबल से एक पैरामीटर,checkinDate
बनाया गया है:<URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
इस उदाहरण के नतीजे के तौर पर, यह यूआरएल ऐसा दिख सकता है:
https://www.partnerdomain.com?checkinDate=7/23/1971
क्वेरी स्ट्रिंग पैरामीटर के नाम के लिए, किसी भी आईडी का इस्तेमाल किया जा सकता है. आपका सर्वर इन वैल्यू को प्रोसेस करता है. हालांकि, पास की जाने वाली वैल्यू उपलब्ध वैरिएबल की सूची देखें.
उपलब्ध सूची के अलावा, ज़्यादा से ज़्यादा पांच कस्टम वैरिएबल का इस्तेमाल किया जा सकता है वैरिएबल.