ไวยากรณ์ของไฟล์หน้า 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> สำหรับ Central ซัพพลายเออร์ระบบการจอง (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> ได้เพียงรายการเดียวสำหรับแต่ละรายการ หน้า Landing Page

<LPURL> Optional

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

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

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

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

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