着陆页文件语法

着陆页文件的根元素是 <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

包含在线旅行社 (OTA) 的显示文本。 该元素采用以下属性:

  • display_text:包含 广告或免费的预订链接。应该是合作伙伴的名称。
  • display_language:一个 双字母语言代码用于指定广告的显示语言 或免费的预订链接。此属性的值必须与 <Match> 指定的受支持语言 元素。

以下示例展示了法国 OTA 的显示名称:

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

为 Central 排除 <DisplayNames> 元素 预订系统 (CRS) 供应商,也称为“集成” 合作伙伴”以及直接供应商(如酒店所有者或连锁酒店)。对于 这些类型的合作伙伴、广告和免费的预订链接文字均取自 酒店列表中酒店的 <Name> 元素。

注意:对于 OTA,如果您已配置默认显示名称 则此字段为选填字段。否则,OTA 必须提供 <DisplayNames>

<Match> Required

定义过滤条件,以确定您的广告和免费预订链接是否 根据用户或酒店的各种特征显示。对于 例如,您可以指定在应用内显示广告或免费的预订链接 特定国家/地区的用户

该元素采用以下属性:

  • status:确定匹配项是包含还是排除 结果。有效值为 yes(必须 匹配)或 never(不得匹配)。
  • country:与以下内容关联的 Google 网域上的匹配项: 用户和酒店此属性采用两个字母的国家/地区代码。例如 USFR
  • language:与用户和酒店的语言进行匹配。此属性接受两个字母的语言代码。例如 enfr
  • brand:与 hotel_brand 的值匹配 属性。如果您为预订引擎或各种品牌使用不同的网址,此过滤条件会很有用。
  • currency:与用户或酒店所在国家/地区的货币进行匹配。 此属性采用三个字母的货币代码。例如: USDEUR
  • sitetype:与 位用户查看您的酒店定价数据。该属性采用以下 值:
    • localuniversal:用户找到了广告或免费预订 通过搜索(通常通过在google.com上搜索)提供链接。
    • mapresults:用户通过以下方式找到酒店预订链接 maps.google.com
  • device:与用户使用的设备类型匹配 。此属性采用 mobiledesktoptablet

    注意:不能将 status 设置为 如果 device 设置为 tablet,则为 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 变量替换为适当的 酒店 ID。当用户点击进入您的网站时,您的网站可以 然后提取并处理所有查询字符串参数的值, 从而打造流畅的用户体验。如需查看允许使用的变量的完整列表, ,请参阅 使用变量和条件

使用跟踪时,请指定包含组成部分的完整网址 进行跟踪所需的资源。例如:

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

ValueTrack 参数不能在“<URL>”中使用。

您只能为每个着陆页定义一个 <URL> 元素。

<LPURL> Optional

用于支持着陆页网址中的动态跟踪。指定 <网址> 中定义的网址的非跟踪细分元素。 必须使用 Google 指定着陆页网址的跟踪细分 可在您的 Google Ads 账号中使用的广告跟踪模板 和最终到达网址后缀。如果 Google 中未显示跟踪网址 广告,系统会忽略 <LPURL> 元素。

<LPURL> 值不需要转义。答 Google Ads 中正确的 ValueTrack 配置对其进行转义 。例如:

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

ValueTrack 参数不能在“<LPURL>”中使用。 有关详情,请参阅 为酒店广告系列设置动态跟踪。

着陆页文件架构定义了 着陆页文件。如需了解详情,请参阅酒店广告架构