ไวยากรณ์ของไฟล์หน้า 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