लैंडिंग पेज फ़ाइल सिंटैक्स

लैंडिंग पेजों की फ़ाइल का रूट एलिमेंट <PointsOfSale> है,जिसमें एक चाइल्ड एलिमेंट<PointOfSale> होता है और कोई एट्रिब्यूट नहीं होता. लैंडिंग पेजों की फ़ाइल में एक से ज़्यादा <PointOfSale> चाइल्ड एलिमेंट हो सकते हैं.

लैंडिंग पेजों की फ़ाइल में तय किए गए हर लैंडिंग पेज को <PointOfSale> एलिमेंट में शामिल किया जाता है. इस एलिमेंट में एक एट्रिब्यूट होता है, id. यह लैंडिंग पेज के लिए यूनीक आइडेंटिफ़ायर तय करता है. id की वैल्यू का इस्तेमाल करके, मैच करने वाले होटल के लिए ज़रूरी शर्तें पूरी करने वाले लैंडिंग पेजों को फ़िल्टर किया जा सकता है. ऐसा करने के लिए, <Transaction> में <AllowablePointsOfSale> एलिमेंट का इस्तेमाल करें.

सिंटैक्स

<?xml version="1.0" encoding="UTF-8"?>
<PointsOfSale>
  <PointOfSale id="landing_page_id">
    <DisplayNames display_text="landing_page_display_name" display_language="language_code"/>
    <Match status="[yes|never]"
      country="country_code"
      language="language_code"
      brand="booking_engine or brand"
      currency="currency_code"
      sitetype="[localuniversal|mapresults]"
      device="[desktop|mobile|tablet]"/>
    <!-- The dynamic landing page URL -->
    <URL>landing_page_url</URL>
  </PointOfSale>
</PointsOfSale>

नीचे दी गई टेबल में, <PointOfSale> एलिमेंट के चाइल्ड एलिमेंट के बारे में बताया गया है:

एलिमेंट ज़रूरी है ब्यौरा
<DisplayNames> Optional

इसमें ऑनलाइन ट्रैवल एजेंसियों (ओटीए) के लिए डिसप्ले टेक्स्ट होता है. इस एलिमेंट में ये एट्रिब्यूट इस्तेमाल किए जाते हैं:

  • display_text: इसमें वह टेक्स्ट होता है जो किसी विज्ञापन या मुफ़्त बुकिंग लिंक में दिखता है. यह पार्टनर का नाम होना चाहिए.
  • display_language: दो अक्षर वाला भाषा कोड, विज्ञापन या मुफ़्त बुकिंग लिंक की डिसप्ले भाषा के बारे में बताता है. इस एट्रिब्यूट की वैल्यू, <Match> एलिमेंट में बताई गई, इस्तेमाल की जा सकने वाली भाषा से मेल खानी चाहिए.

यहां दिए गए उदाहरण में, फ़्रेंच ओटीए का डिसप्ले नेम दिखाया गया है:

  <DisplayNames
    display_text="TravelAgency.com.fr"
    display_language="fr"
  />

सेंट्रल रिज़र्वेशन सिस्टम (सीआरएस) सप्लायर, जिन्हें "इंटिग्रेशन पार्टनर" भी कहा जाता है और होटल के मालिकों या चेन जैसे डायरेक्ट सप्लायर के लिए <DisplayNames> एलिमेंट को शामिल न करें. इस तरह के पार्टनर के लिए, विज्ञापन और मुफ़्त बुकिंग लिंक का टेक्स्ट, होटल की सूची में मौजूद होटल के <Name> एलिमेंट से लिया जाता है.

ध्यान दें: अगर आपने ओटीए के लिए, Google सहायता के साथ डिफ़ॉल्ट डिसप्ले नेम कॉन्फ़िगर किया है, तो यह फ़ील्ड भरना ज़रूरी नहीं है. ऐसा न होने पर, OTA को <DisplayNames> देना होगा.

<Match> Required

यह तय करने के लिए फ़िल्टर तय करता है कि आपके विज्ञापन और मुफ़्त बुकिंग लिंक, उपयोगकर्ता या होटल की अलग-अलग विशेषताओं के आधार पर दिखाए जाएं या नहीं. उदाहरण के लिए, यह तय किया जा सकता है कि कोई विज्ञापन या मुफ़्त बुकिंग लिंक, सिर्फ़ किसी खास देश के उपयोगकर्ताओं को दिखाया जाए.

इस एलिमेंट में ये एट्रिब्यूट इस्तेमाल किए जाते हैं:

  • status: इससे यह तय होता है कि किसी मैच में, तय की गई शर्त के लिए नतीजे शामिल किए जाएंगे या नहीं. मान्य वैल्यू yes (इससे मेल खानी चाहिए) या never (इससे मेल नहीं खानी चाहिए) हैं.
  • country: उपयोगकर्ता और होटल से जुड़े Google डोमेन पर मैच. इस एट्रिब्यूट की वैल्यू के तौर पर, दो अक्षरों वाला देश कोड इस्तेमाल किया जाता है. उदाहरण के लिए, US या FR.
  • language: उपयोगकर्ता और होटल की भाषा के हिसाब से मैच करता है. इस एट्रिब्यूट के लिए, दो अक्षरों वाला भाषा कोड डालें. उदाहरण के लिए, en या fr.
  • brand: आपकी होटल सूची में बताए गए hotel_brand एट्रिब्यूट की वैल्यू से मैच करता है. यह फ़िल्टर तब काम का हो सकता है, जब आपके पास बुकिंग इंजन या अलग-अलग ब्रैंड के लिए अलग-अलग यूआरएल हों.
  • currency: उपयोगकर्ता या होटल के देश की मुद्रा से मेल खाता हो. इस एट्रिब्यूट की वैल्यू, तीन अक्षरों वाला मुद्रा कोड होनी चाहिए. उदाहरण के लिए, USD या EUR.
  • sitetype: उस Google प्रॉपर्टी से मैच करता है जिस पर उपयोगकर्ता ने आपके होटल के किराये का डेटा देखा है. इस एट्रिब्यूट के लिए ये वैल्यू इस्तेमाल की जा सकती हैं:
    • localuniversal: उपयोगकर्ता को खोज के ज़रिए विज्ञापन या मुफ़्त बुकिंग का लिंक मिला. आम तौर पर, google.com पर खोज करके.
    • mapresults: उपयोगकर्ता को होटल का बुकिंग लिंक, maps.google.com से मिला.
  • device: उस डिवाइस के हिसाब से मैच करता है जिसका इस्तेमाल उपयोगकर्ता, खोज के लिए करता है. इस एट्रिब्यूट के लिए mobile, desktop या tablet वैल्यू दी जा सकती है.

    ध्यान दें: अगर device को tablet पर सेट किया गया है, तो status को never पर सेट नहीं किया जा सकता.

उदाहरण के लिए:

<PointOfSale id="test1">
  <Match status="yes" country="US"/>
  <Match status="yes" currency="USD"/>
  <Match status="yes" device="mobile"/>
  <Match status="yes" language="en"/>
  <URL>www.google.com</URL>
</PointOfSale>

मैच करने के नियमों को आसान बनाने के लिए, <Match> एलिमेंट के एट्रिब्यूट को जोड़ा जा सकता है. इसका उदाहरण यहां दिया गया है:

<PointOfSale id="test1">
  <Match
    status="yes"
    country="US"
    language="en"
    currency="USD"
    device="mobile"/>
  <URL>www.google.com</URL>
</PointOfSale>

ज़्यादा जानकारी के लिए, लैंडिंग पेजों के मैच करने वाले नियम देखें.

<URL> Required आपकी साइट का वह लिंक तय करता है जहां उपयोगकर्ता कमरा बुक कर सकता है. क्वेरी स्ट्रिंग पैरामीटर के तौर पर, उपयोगकर्ता और उसकी यात्रा की योजना के बारे में डाइनैमिक जानकारी डाली जा सकती है. उदाहरण के लिए, यूआरएल में PARTNER-HOTEL-ID वैरिएबल का इस्तेमाल करके, होटल आईडी शामिल किया जा सकता है:
http://partner.com/landing?hid=(PARTNER-HOTEL-ID)

जब यह लिंक बनाया जाता है और उपयोगकर्ता को दिखाया जाता है, तो Google PARTNER-HOTEL-ID वैरिएबल को सही होटल आईडी से बदल देता है. जब उपयोगकर्ता आपकी साइट पर क्लिक करता है, तो आपकी साइट सभी क्वेरी स्ट्रिंग पैरामीटर की वैल्यू को निकालकर प्रोसेस कर सकती है, ताकि उपयोगकर्ता को बेहतर अनुभव दिया जा सके. लैंडिंग पेज यूआरएल में इस्तेमाल किए जा सकने वाले वैरिएबल की पूरी सूची के लिए, वैरिएबल और शर्तों का इस्तेमाल करना लेख पढ़ें.

ट्रैकिंग का इस्तेमाल करते समय, पूरा यूआरएल दें. इसमें ट्रैकिंग के लिए ज़रूरी कॉम्पोनेंट भी शामिल करें. उदाहरण के लिए:

https://example.tracker.com?campaign_id=(CAMPAIGN-ID)&amp;t_url=
http://partner.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)

<URL> में, ValueTrack पैरामीटर का इस्तेमाल नहीं किया जा सकता.

हर लैंडिंग पेज के लिए, सिर्फ़ एक <URL> एलिमेंट तय किया जा सकता है.

<LPURL> Optional

इसका इस्तेमाल, लैंडिंग पेज यूआरएल में डाइनैमिक ट्रैकिंग की सुविधा देने के लिए किया जाता है. <URL> एलिमेंट में बताए गए यूआरएल के ऐसे सेगमेंट के बारे में बताता है जिसे ट्रैक नहीं किया जाता. लैंडिंग पेज यूआरएल के ट्रैकिंग सेगमेंट, Google Ads के ट्रैकिंग टेंप्लेट का इस्तेमाल करके तय किए जाने चाहिए. ये टेंप्लेट, आपके Google Ads खाते में उपलब्ध होते हैं. साथ ही, फ़ाइनल यूआरएल के सफ़िक्स का इस्तेमाल भी किया जाना चाहिए. अगर Google Ads में ट्रैकिंग यूआरएल मौजूद नहीं हैं, तो <LPURL> एलिमेंट को अनदेखा कर दिया जाता है.

<LPURL> वैल्यू को एस्केप करने की ज़रूरत नहीं है. Google Ads में सही वैल्यू ट्रैक कॉन्फ़िगरेशन से, यह अपने-आप हट जाता है. उदाहरण के लिए:

http://partner.com/landing?hid=(PARTNER-HOTEL-ID)

<LPURL> में, ValueTrack पैरामीटर का इस्तेमाल नहीं किया जा सकता. ज़्यादा जानकारी के लिए, होटल कैंपेन के लिए डाइनैमिक ट्रैकिंग सेट अप करना लेख पढ़ें.

लैंडिंग पेज फ़ाइल स्कीमा, लैंडिंग पेज फ़ाइल के स्ट्रक्चर और सीमाओं के बारे में बताता है. ज़्यादा जानकारी के लिए, Hotel Ads के स्कीमा लेख पढ़ें