ไวยากรณ์ของไฟล์หน้า Landing Page

องค์ประกอบรูทของไฟล์หน้า Landing Page คือ <PointsOfSale> ซึ่งมีองค์ประกอบย่อย 1 รายการ<PointOfSale> และไม่มีแอตทริบิวต์ ไฟล์หน้า Landing Page มีองค์ประกอบย่อย <PointOfSale> ได้หลายรายการ

หน้า Landing Page แต่ละหน้าที่คุณกำหนดในไฟล์หน้า Landing Page จะรวมอยู่ในองค์ประกอบ <PointOfSale> องค์ประกอบนี้ใช้แอตทริบิวต์ id เดียวที่กำหนดตัวระบุที่ไม่ซ้ำกันสำหรับหน้า Landing Page คุณสามารถใช้ค่า id เพื่อกรองหน้า Landing Page ที่มีสิทธิ์สำหรับโรงแรมที่ตรงกัน ซึ่งทำได้โดยใช้องค์ประกอบ <AllowablePointsOfSale> ใน <Transaction>

ไวยากรณ์

<?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

มีข้อความที่แสดงสำหรับบริษัทท่องเที่ยวออนไลน์ (OTA) องค์ประกอบนี้ใช้แอตทริบิวต์ต่อไปนี้

  • display_text: มีข้อความที่แสดงในโฆษณาหรือลิงก์การจองแบบไม่เสียค่าใช้จ่าย ชื่อนี้ควรเป็นชื่อของพาร์ทเนอร์
  • display_language: รหัสภาษาแบบ 2 ตัวอักษรจะระบุภาษาที่แสดงของโฆษณาหรือลิงก์การจองแบบไม่เสียค่าใช้จ่าย ค่าของแอตทริบิวต์นี้ต้องตรงกับภาษาที่รองรับที่ระบุโดยองค์ประกอบ <Match>

ตัวอย่างต่อไปนี้แสดงชื่อที่แสดงสำหรับ OTA ในฝรั่งเศส

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

ยกเว้นองค์ประกอบ <DisplayNames> สำหรับซัพพลายเออร์ระบบการจองส่วนกลาง (CRS) หรือที่เรียกว่า "พาร์ทเนอร์การรวมบริการ" และซัพพลายเออร์โดยตรง เช่น เจ้าของโรงแรมหรือเครือโรงแรม สำหรับพาร์ทเนอร์ประเภทนี้ ระบบจะนําข้อความลิงก์โฆษณาและลิงก์การจองแบบไม่เสียค่าใช้จ่ายมาจากองค์ประกอบ <Name> ของโรงแรมในข้อมูลโรงแรม

หมายเหตุ: สำหรับ OTA หากคุณกำหนดค่าชื่อที่แสดงเริ่มต้นไว้กับทีมสนับสนุนของ Google คุณไม่จำเป็นต้องกรอกช่องนี้ มิเช่นนั้น OTA จะต้องระบุ <DisplayNames>

<Match> Required

กำหนดตัวกรองว่าจะให้โฆษณาและลิงก์การจองแบบไม่เสียค่าใช้จ่ายของคุณแสดงตามลักษณะต่างๆ ของผู้ใช้หรือโรงแรมหรือไม่ เช่น คุณระบุได้ว่าโฆษณาหรือลิงก์การจองแบบไม่เสียค่าใช้จ่ายจะแสดงแก่ผู้ใช้ในบางประเทศเท่านั้น

องค์ประกอบนี้ใช้แอตทริบิวต์ต่อไปนี้

  • status: ระบุว่ารายการที่ตรงกันรวมหรือยกเว้นผลลัพธ์สำหรับเกณฑ์ที่ระบุ ค่าที่ถูกต้องคือ yes (ต้องตรงกัน) หรือ never (ต้องไม่ตรงกัน)
  • country: ผลลัพธ์ที่ตรงกันในโดเมน Google ที่เชื่อมโยงกับผู้ใช้และโรงแรม แอตทริบิวต์นี้ใช้รหัสประเทศ 2 ตัวอักษร เช่น US หรือ FR
  • language: ตรงกับภาษาของผู้ใช้และโรงแรม แอตทริบิวต์นี้ใช้ รหัสภาษาแบบ 2 ตัวอักษร เช่น en หรือ fr
  • brand: ตรงกับค่าของแอตทริบิวต์ hotel_brand ที่ระบุในข้อมูลโรงแรม ตัวกรองนี้อาจเป็นประโยชน์หากคุณมี URL ที่ต่างกันสำหรับเครื่องมือการจองหรือแบรนด์ต่างๆ
  • currency: ตรงกับสกุลเงินของผู้ใช้หรือประเทศของโรงแรม แอตทริบิวต์นี้ใช้รหัสสกุลเงิน 3 ตัวอักษร เช่น USD หรือ EUR
  • sitetype: จับคู่กับที่พักของ Google ที่ผู้ใช้ดูข้อมูลราคาโรงแรม แอตทริบิวต์นี้ใช้ค่าต่อไปนี้
    • localuniversal: ผู้ใช้พบโฆษณาหรือลิงก์การจองแบบไม่เสียค่าใช้จ่ายผ่านการค้นหา ซึ่งโดยปกติเป็นการค้นหาบน google.com
    • mapresults: ผู้ใช้พบลิงก์การจองโรงแรมผ่าน maps.google.com
  • device: จับคู่กับประเภทอุปกรณ์ที่ผู้ใช้ใช้ค้นหา แอตทริบิวต์นี้ใช้ mobile, desktop หรือ tablet

    หมายเหตุ: คุณไม่สามารถตั้งค่า status เป็น never หากตั้งค่า device เป็น tablet

เช่น

<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>

ดูข้อมูลเพิ่มเติมได้ที่กฎการจับคู่หน้า Landing Page

<URL> Required กำหนดลิงก์ไปยังเว็บไซต์ของคุณที่ผู้ใช้สามารถจองห้องได้ คุณแทรกข้อมูลแบบไดนามิกเกี่ยวกับผู้ใช้และแผนการเดินทางของผู้ใช้เป็นพารามิเตอร์สตริงการค้นหาได้ เช่น คุณใส่รหัสโรงแรมได้โดยใช้ตัวแปร PARTNER-HOTEL-ID ใน URL ดังนี้
http://partner.com/landing?hid=(PARTNER-HOTEL-ID)

เมื่อสร้างลิงก์นี้และแสดงให้ผู้ใช้เห็น Google จะแทนที่ตัวแปร PARTNER-HOTEL-ID ด้วยรหัสโรงแรมที่เหมาะสม เมื่อผู้ใช้คลิกผ่านไปยังเว็บไซต์ของคุณ เว็บไซต์จะดึงและประมวลผลค่าของพารามิเตอร์สตริงคำค้นหาทั้งหมดเพื่อสร้างประสบการณ์การใช้งานที่ราบรื่นได้ ดูรายการตัวแปรทั้งหมดที่ได้รับอนุญาตใน URL ของหน้า Landing Page ได้ที่ การใช้ตัวแปรและเงื่อนไข

เมื่อใช้การติดตาม ให้ระบุ URL ที่สมบูรณ์รวมถึงองค์ประกอบที่จำเป็นสำหรับการติดตาม เช่น

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

ใช้พารามิเตอร์ ValueTrack ใน <URL> ไม่ได้

คุณกำหนดเอลิเมนต์ <URL> ได้เพียง 1 รายการสำหรับหน้า Landing Page แต่ละหน้า

<LPURL> Optional

ใช้เพื่อรองรับการติดตามแบบไดนามิกใน URL ของหน้า Landing Page ระบุกลุ่มที่ไม่มีการติดตามของ URL ที่กำหนดไว้ในองค์ประกอบ <URL> ต้องระบุกลุ่มการติดตามของ URL ของหน้า Landing Page โดยใช้เทมเพลตการติดตามของ Google Ads ซึ่งมีอยู่ในบัญชี Google Ads และคำต่อท้ายของ URL สุดท้าย หากไม่มี URL ติดตามใน Google Ads ระบบจะไม่สนใจองค์ประกอบ <LPURL>

ไม่จำเป็นต้องกำหนดเป็นอักขระหลีก <LPURL> การกำหนดค่า ValueTrack ที่ถูกต้องใน Google Ads จะซ่อนค่าดังกล่าวโดยอัตโนมัติ เช่น

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

ใช้พารามิเตอร์ ValueTrack ใน <LPURL> ไม่ได้ ดูข้อมูลเพิ่มเติมได้ที่ ตั้งค่าการติดตามแบบไดนามิกสำหรับแคมเปญโรงแรม

สคีมาไฟล์หน้า Landing Page จะกำหนดโครงสร้างและข้อจำกัดของไฟล์หน้า Landing Page อ่านข้อมูลเพิ่มเติมได้ที่สคีมา Hotel Ads