호텔 광고 및 무료 예약 링크에는 사용자가 에서 회의실을 예약할 수 있습니다. 사용자 및 여행 일정에 대한 모든 추가 정보를 포함하도록 Google의 링크 구성 방법을 정의할 수 있습니다. 예를 들어 호텔 ID, 언어, 통화 코드, 체크인 날짜를 확인할 수 있습니다
개요
방문 페이지 파일에서 방문 페이지 URL을 정의합니다. 광고 또는 무료 예약 링크가 표시되고 URL의 동적 정보가 다음으로 대체됩니다. 실제값입니다. 방문 페이지 URL에 동적 값을 추가하려면 다음 문법을 사용하세요.
<URL>https://partner_url?param_id=(variable_name)</URL>
다음 예는 실제 호텔 ID 및 숙박 일정:
예 1
<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
예 2
<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
검색 결과 페이지에 대해 방문 페이지 링크가 구성되면 Google은 는 변수를 실제 값으로 대체하여 URL에 동적 정보를 제공합니다. 예를 들어 사용자가 호텔 42번의 객실을 2023년 5월 23일부터 6박 동안 예약하는 경우 Google에서는 이전 링크를 다음과 같이 렌더링합니다.
https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6
Google에서 쿼리 문자열의 변수에 할당하는 값은 호텔 가격 피드, 호텔 목록 피드, 사용자 설정의 해당 데이터에 따라 다릅니다.
예를 들어 LENGTH
변수의 값이 <Nights>
요소에 할당됩니다.
관련 여행 일정의 가격 피드에서 가져옵니다. 마찬가지로 PARTNER-HOTEL-ID
변수의 값은 사용자의 검색 기준과 일치하는 호텔 목록 피드의 <id>
요소에 정의됩니다.
일부 변수는 가격 피드 요소의 하위 집합입니다. 예를 들어 CHECKINDAY
, CHECKINMONTH
, CHECKINYEAR
변수는 가격 피드의 단일 <Checkin>
요소에서 추출됩니다. 다른 변수는 사용자의 언어 및 기타 클라이언트 설정에 따라 계산됩니다.
변수 값의 소스에 관한 자세한 내용은 가격 개요 및 호텔 목록을 참고하세요.
URL 변수
다음 표에서는 방문 페이지 URL을 구성합니다.
변수 | 권장/선택사항 | 설명 |
---|---|---|
ADVANCE-BOOKING-WINDOW | Optional | 예약 시 호텔의 시간대를 기준으로 체크인 날짜까지의 사전 예약 일수입니다. 예를 들면 36 입니다. |
ALTERNATE-HOTEL-ID | Recommended (if you have separate IDs to identify properties versus booking engines) | 숙박 시설의 대체 식별자입니다. 이 속성 이름은 호텔 목록 피드에 지정됩니다. 별도의 ID가 있으면 피드 정보용 속성 식별자 하나와 예약 엔진의 숙박 시설 식별자입니다. |
CAMPAIGN-ID | Recommended | URL과 연결하려는 Google Ads 캠페인의 ID입니다. 클릭이 Google Ads 캠페인과 연결되지 않은 경우 이 필드는 비어 있습니다. |
CHECKINDAY | Recommended | <Checkin> 요소에 정의된 2자리 일
태그 바로 아래에 있습니다. 예를 들면 20 입니다. |
CHECKINDAY-OF-WEEK | Optional | 요일 — Monday ~Sunday ,
호텔의 시간대로 체크인됩니다. 예를 들면 Tuesday 입니다. |
CHECKINMONTH | Recommended | <Checkin> 에 정의된 2자리 월입니다.
요소 안에 있어야 합니다. 예를 들면 05 입니다. |
CHECKINYEAR | Recommended | 호텔 요금 피드의 <Checkin> 요소에 정의된 4자리 연도입니다. 예를 들면 2023 입니다. |
CHECKOUTDAY | Recommended | <Nights> 및
호텔 가격 피드의 <Checkin> 요소 예를 들면 26 입니다. |
CHECKOUTMONTH | Recommended | 호텔 가격 피드의 <Nights> 및 <Checkin> 요소에서 계산된 2자리 월입니다. 예: 05 |
CHECKOUTYEAR | Recommended | 호텔 가격 피드의 <Nights> 및 <Checkin> 요소에서 계산된 4자리 연도입니다. 예: 2023 |
CHILD-AGE | Recommended (must be provided for child occupancy pricing) |
가격 피드의 <Child "age"> 요소
이 변수는
FOR-EACH-CHILD-AGE 조건부 블록 |
CHILD-INDEX | Optional | 숙박 일정에 지정된 각 어린이 탑승객 및 어린이 연령의 카운터를 나타내는 0으로 시작하는 루프 변수입니다. 이 변수는 필수는 아니지만 FOR-EACH-CHILD-AGE 조건부 블록과 함께만 사용할 수 있습니다.
|
CLICK-TYPE | Optional | 사용자가 일반 호텔 등록정보를 클릭했는지 여부를 나타냅니다.
객실 패키지 가격을 예로 들 수 있습니다 가능한 값은 다음과 같습니다.
|
CLOSE-RATE-RULE-IDS | Optional (only applies if you are using conditional or private rates) | 쉼표로 구분된 요금 규칙 ID 목록: 사용할 수 없지만 사용자가 사소한 조치입니다. 요금 규칙 ID는 특별 요금 해당하는 UI 처리가 표시되면 항상 여기에 채워집니다. 표시됩니다. |
CUSTOM[1-5] | Optional | <Result> 에 정의된 맞춤 입력란의 값
요소가 200자(영문 기준)로 제한됩니다. 자세한 내용은 트랜잭션 메시지 개요를 참고하세요. 사용 중인 경우 맞춤 입력란을 사용할 수 없습니다.
ARI |
DATE-TYPE | Optional | 사용자가 기본 날짜를 선택했는지 또는 특정 날짜를 선택했는지 여부를 나타냅니다.
날짜를 확인할 수 있습니다. 가능한 값은 다음과 같습니다.
|
GOOGLE-ADS-CLICK-SOURCE | Optional | Google Ads가 클릭의 소스임을 나타냅니다. 가능한 값은 다음과 같습니다.
참고: 클릭이 발생한 경로 Google Ads가 아니라 Google 검색에서 이 매개변수가 비어 있습니다. |
GOOGLE-SITE | Optional | 사용자가 호텔 가격 데이터를 조회한 Google 속성입니다.
가능한 값은 다음과 같습니다.
|
LENGTH | Recommended | 호텔 가격 피드의 <Nights> 요소에 의해 정의된 숙박 일수(밤)로 나타낸 숙박 기간입니다. 예를 들면 3 입니다. |
NUM-ADULTS | Recommended (must be used with the
NUM-CHILDREN or FOR-EACH-CHILD-AGE condition)
|
사용자가 운항 일정에 지정한 성인 숙박객 수입니다.
이 변수는
NUM-CHILDREN , FOR-EACH-CHILD-AGE 또는 둘 다입니다. |
NUM-CHILDREN | Recommended | 사용자가 숙박 일정에 지정한 어린이 탑승자 수(0~17세)입니다. 어린이 탑승자가 있는 숙박 일정에 참여하려면 NUM-CHILDREN , FOR-EACH-CHILD-AGE 또는 둘 다 필요합니다. |
NUM-GUESTS | Recommended (if you don't send child occupancy pricing) | 총 숙박 인원(성인과 어린이 모두)으로
것입니다. 이 값은
NUM-ADULTS 및 NUM-CHILDREN 값. 받는사람
참여를 극대화할 수 있으므로 두 가지를 모두
대신 NUM-ADULTS 및 NUM-CHILDREN 를 사용합니다. |
PACKAGE-ID | Recommended (applies if you use Room Bundles) | 호텔 가격 피드의 패키지 고유 식별자입니다. 표준 패키지의 경우 패키지 ID는 <Result> 블록 내 <PackageID> 요소의 값입니다. 객실 패키지의 경우 패키지 ID는 거래 메시지의 <RoomBundle> 또는 <PackageData> 블록 내 <PackageID> 요소의 값입니다. |
PARTNER-CURRENCY | Optional | 호텔 가격 피드의 <Baserate> 요소 currency 속성에 의해 정의된 3자리 통화 코드입니다. 예를 들면 USD 또는 CAD
입니다. |
PARTNER-HOTEL-ID | Recommended | 호텔 목록 피드의 <id> 요소로 정의된 호텔의 고유 식별자입니다. |
PARTNER-ROOM-ID | Recommended (applies if you use Room Bundles) | 호텔 가격 피드의 객실 고유 식별자입니다.
객실 ID는
<Result> 내 <RoomID> 요소
차단될 수 있습니다. 객실 패키지의 경우 객실 ID는 거래 메시지의 <RoomBundle> 또는 <RoomData> 블록 내 <RoomID> 요소에 할당된 값입니다. |
PAYMENT-ID | Optional (only applies to Ads) | 사전 정의된 문자열 commission 또는 Google의
할당된 IATA 번호 (예: '01234567')
수집 대행사입니다. IATA 번호의 형식을 변경하거나
사전 정의된 문자열이 있는 경우 기술계정 관리자 (TAM)에게 문의하세요. |
PRICE-DISPLAYED-TAX | (Optional) | 사용자의 현지 통화로 사용자에게 표시되는 세액입니다.
PRICE-DISPLAYED-TAX 의 값은 호텔 요금 피드의 <Tax> 요소 값입니다. 예를 들어
'3.14'. |
PRICE-DISPLAYED-TOTAL | (Optional) | 사용자의
현지 통화 PRICE-DISPLAYED-TOTAL 의 값은
<Baserate> , <Tax> ,
호텔 가격 피드의 요소 <OtherFees> 개
예: '152.13' |
PROMO-CODE | (Optional) |
ARI
프로모션을 사용하는 경우 이 변수의 값이 적용된
요금 규칙이 적용된 경우 해당 요금 규칙이 적용되는 경우 이 변수의 값이 |
RATE-PLAN-ID | Recommended (only applies if you use RoomBundles) | 가격 피드의 <RoomBundle> 블록에 있는 <RatePlanID> 요소에 의해 정의된 ID입니다. <RatePlanID> 는 객실 및 패키지 데이터 조합의 고유 식별자를 나타냅니다. 자세한 내용은
자세한 내용은 페이지를 참조하세요.
객실 패키지. |
RATE-RULE-ID | Recommended (only applies if you use conditional rates or private rates) | 가격 피드의 <Rate> 블록 내 rate_rule_id 속성으로 정의된 ID입니다. 자세한 내용은 조건부 요금을 참고하세요.
참고: 조건부 요금 또는 특별 요금만 해당 표시됩니다. |
USER-COUNTRY | Recommended | 사용자 위치를 나타내는 두 글자 국가 코드입니다. 이
사용자의 클라이언트 설정에서 정보가 추출됩니다. 대상
예를 들면 US 또는 FR 입니다. |
USER-CURRENCY | Recommended | 사용자의 현지 통화 수를 나타내는 3글자의 통화 코드
있습니다. USER-CURRENCY 변수의 값은 다음과 같습니다.
사용자의 클라이언트 설정에서 추론됩니다. 예를 들면 USD 또는 CAD 입니다. |
USER-DEVICE | Recommended | 사용자의 기기 유형입니다. USER-DEVICE 의 값은
다음 중 하나여야 합니다.
<ph type="x-smartling-placeholder">
|
USER-LANGUAGE | Recommended | 두 글자로 된
ISO 639-1 언어 코드는
광고 또는 무료 예약 링크를 포함할 수 있습니다. USER-LANGUAGE 변수의 값은 사용자의 클라이언트 설정에서 추론됩니다. 예를 들어
en 또는 fr |
USER-LIST-ID(Google Ads에서 정의됨) | Optional (only applies if you use Audience Lists in Google Ads) | 잠재고객 목록 또는 사용자 정보가 포함된 Google Ads 사용자 목록 ID입니다. 잠재고객 목록은 입찰가 조정을 설정하는 기준으로 사용됩니다. 사용자가 여러 잠재고객 목록에 속해 있는 경우 입찰가 조정이 가장 큰 잠재고객 목록이 선택됩니다. 연관성 입찰가 조정이 가장 큰 잠재고객이 무작위로 선정됩니다. |
VERIFICATION | Optional | 테스트 또는 자동 검증을 위해 Google에서 생성한 링크인지 확인하는 불리언입니다. 테스트 또는 자동 검증을 위해 Google에서 생성한 링크인 경우 true 이고, 그렇지 않은 경우에는 false 입니다.
|
URL의 조건부 로직
방문 페이지 파일의 <URL>
요소에서 특수 디렉티브를 사용하여 엔드포인트를 조건부로 빌드할 수 있습니다.
조건부 로직은 다음 문을 지원합니다.
if_statement:
true
인 경우 이 삽입되지 않으면ELSE
지시어가 삽입되었습니다.for_statement: 제공된 값 수를 반복하는 FOR 루프 조건을 만듭니다.
IF 및 FOR 문에는 다음이 포함됩니다.
조건 | 권장/선택사항 | 설명 |
---|---|---|
IF-AD-CLICK (호텔 광고만 해당) | Optional | 사용자 클릭이 광고에서 발생한 경우 true 로 확인됩니다.
사용자가 무료 예약 링크에서 클릭한 경우 false 로 확인됩니다. |
IF-CLICK-TYPE-HOTEL | Optional | 사용자가 업체 정보를 클릭하면 true
그렇지 않으면 false 이(가) 됩니다. |
IF-CLICK-TYPE-ROOM | Optional | 사용자가 호텔 객실 패키지 등록정보를 클릭한 경우 true 로 확인되고, 그렇지 않은 경우에는 false 로 확인됩니다. |
IF-CLOSE-RATE-RULE-IDS | Optional | 사용자가 자격 요건을 충족하지 않아 하나 이상의 조건부 요금을 사용할 수 없는 경우 true 로 확인되고, 그렇지 않으면 false 로 확인됩니다. 기본적으로 true
특별 요금
UI 처리가 사용자에게 표시되었습니다. |
IF-DEFAULT-RATE | Optional | 사용자가 호텔 등록정보를 클릭하면 true 가 됩니다.
기본 날짜가 사용되었습니다. 그렇지 않으면 false 로 확인됩니다. |
IF-HOTEL-CAMPAIGN | Optional | 사용자 클릭이true
그렇지 않으면 false 가 됩니다. 이 구분은 Google Ads에 여러 캠페인 유형이 있는 파트너가 기여도를 할당하는 데 도움이 됩니다. |
IF-PAYMENT-ID(호텔 광고만 해당) | Recommended (if you use pay-per-stay Google Ads campaigns) | 숙박 건당 지불 (PPS)을 사용하는 호텔의 경우 true 가 됩니다.
그렇지 않으면 수수료 프로그램이 false 로 변경됩니다. |
IF-PROMO-CODE | Optional | 사용자가true
지정된 PromoCode 의 ARI 프로모션 또는 요금 규칙을 기반으로 함
그렇지 않으면 false 로 확인됩니다. |
IF-PROMOTED(호텔 광고만 해당) | Recommended (if you use Promoted hotels) | 사용자가 속성을 클릭하면 true 가 됩니다.
프로모션 광고이며, 그렇지 않으면 false 로 변경됩니다. |
IF-RATE-RULE-ID | Optional | 사용자가 조건부 요금을 선택한 경우 true 로, 그렇지 않은 경우에는 false 로 확인됩니다. |
IF-USER-LIST-ID (Google Ads에서 정의됨) | Optional | 사용자가 Google Ads 구성원인 경우 true 를 반환합니다.
잠재고객에 대한 입찰 배율을 설정할 때 지정한 고객 목록 ID
그렇지 않으면 false 로 확인됩니다. |
IF-VERIFICATION | Optional | Google에서 링크를 생성한 경우 true 가 됩니다.
자동으로 검증되어야 하며 그렇지 않을 경우 false 로 변경됩니다. |
ELSE | Recommended (if you use any conditional IF statements) | 이전 조건이 충족되지 않으면 이 값을 따르는 값은 삽입됩니다. |
END-IF | Optional (required if you have any IF conditional statements) | IF 문 조건부 블록을 종료합니다. |
FOR-EACH-CHILD-AGE | Optional (required for child occupancy pricing) | 가격 피드의 각
<Child "age"> 요소에 대해 한 번 실행됩니다. 대상
예를 들어 <OccupancyDetails> 에
요소 <Child age="17"> 및 <Child age=
"17"> 이면 지시문이 두 번 실행됩니다. |
END-FOR-EACH | Optional (required if using FOR-EACH block) | FOR-EACH 문 조건부 블록을 종료합니다. |
IF-AD-CLICK 예시
사용자가 광고를 클릭했는지 아니면 방문 페이지로 리디렉션할 수 있는 무료 예약 링크입니다.
다음은 방문 페이지 파일에서 이 지시어를 사용하는 예입니다.
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&adType=1(ELSE)&adType=0(ENDIF)</URL>
이 예에서 사용자가 광고를 클릭하지 않은 경우 다음 URL이 결과로 반환됩니다.
https://www.partner.com?hid=123&adType=0
사용자가 광고를 클릭한 경우 다음과 같은 URL이 표시됩니다.
https://www.partner.com?hid=123&adType=1
IF-CLICK-TYPE-HOTEL 예
사용자가 명시적인 객실 패키지 없이 호텔을 선택했는지 확인하는 조건부 블록을 생성할 수 있습니다. 다음에서 <RatePlanID>
요소의 값은
거래 메시지의 <Room Bundle>
블록이 암시적으로
사용자가 선택한 관련 객실 패키지 가격입니다.
다음은 방문 페이지 파일에서 이 지시어를 사용하는 예입니다.
<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
이 예에서 사용자가 객실 패키지를 선택하면 결과는 다음과 같습니다. URL:
https://partner.com/landing_room?hid=123
사용자가 객실 패키지를 선택하지 않았다면 결과는 다음 URL입니다.
https://partner.com/landing?hid=123
IF-click-TYPE-ROOM 예
사용자가 회의실을 선택했는지 확인하는 조건부 블록을 만들 수 있습니다. 번들을 선택합니다.
다음은 방문 페이지 파일에 이 지시어를 사용하는 예입니다.
<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
이 예에서 사용자가 객실 패키지를 선택하지 않은 경우 다음 URL이 결과로 반환됩니다.
https://partner.com/landing?hid=123
사용자가 객실 패키지를 선택하면 결과는 다음 URL입니다.
https://partner.com/landing_room?hid=123
IF-DEFAULT-DATE 예시
IF-DEFAULT-DATE
조건문은 사용자가 날짜를 선택하지 않은 경우 웹사이트에서 맞춤 동작을 트리거하는 데 사용할 수 있는 비날짜 매개변수를 설정하는 데 사용합니다.
다음 예에서는 기본 날짜가 사용되었는지 확인합니다.
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)<strong>(IF-DEFAULT-DATE)</strong>&popup_datepicker=true(ELSE)&popup_datepicker=false(ENDIF)</URL>
이 예에서 사용자가 날짜를 선택하지 않았다면 결과는 기본 날짜 선택사항을 보여주는 다음 URL로 연결됩니다.
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true
사용자가 날짜를 선택한 경우 선택한 숙박 일정에 따라 결과가 다음 URL과 유사할 수 있습니다.
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false
IF-HOTEL-CAMPAIGN 예시 (호텔 광고 및 무료 예약 링크 클릭수)
사용자가 호텔 캠페인에서 발생한 광고를 클릭했는지 확인하는 조건부 블록을 생성할 수 있습니다.
다음은 방문 페이지 파일에서 이 지시어를 사용하는 예입니다.
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
이 예에서 사용자가 호텔 캠페인 URL을 클릭하면 결과는 다음 URL에서 찾을 수 있습니다.
https://www.partner.com?hotelID=123&hotel_campaign=12345678
클릭이 호텔 캠페인 URL (예: 일반 검색 캠페인)에서 발생하지 않은 경우 결과는 다음과 같습니다.
https://www.partner.com?hotelID=123&utm_campaign=87654321
이는 호텔 캠페인 클릭의 트래픽을 다른 클릭과 구분하려는 경우에 유용합니다.
FBL 클릭이 있는 빈 CAMPAIGN-ID
무료 예약 링크에서 클릭한 경우 IF-HOTEL-CAMPAIGN
는 TRUE
를 반환하고 CAMPAIGN-ID
값은 다음 URL과 같이 비워집니다.
https://www.partner.com?hotelID=123&hotel_campaign=
다음 예와 같이 IF-AD-CLICK
조건문으로 빈 캠페인 ID를 방지할 수 있습니다.
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)(IF-AD-CLICK)&hotel_campaign=(CAMPAIGN-ID)(ELSE)&FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
IF-PAYMENT-ID 예시(호텔 광고만 해당)
IF-PAYMENT-ID
조건문은 클릭이 PPS 수수료 프로그램의 결과인지에 따라 URL을 다르게 지정합니다. 아래 예에서는 PPS 수수료 프로그램에서 발생한 클릭인지 확인하고 결과에 따라 booking_source
매개변수에 값을 할당합니다.
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)&booking_source=(IF-PAYMENT-ID)(PAYMENT-ID)(ELSE)cpc(ENDIF)</URL>
호텔이 수수료 프로그램에 참여하는 경우 결과는 다음 중 하나입니다. 다음 URL에서 찾을 수 있습니다.
- Google에 IATA 번호가 할당되지 않은 경우:
https://partner.com?hid=123&booking_source=commissions
- IATA 번호가 Google에 할당된 경우:
https://partner.com?hid=123&booking_source=01234567
그렇지 않으면 결과는 다음 URL입니다.
https://partner.com?hid=123&booking_source=cpc
IF-PROMOTED 예 (호텔 광고만 해당)
사용자가 숙박 시설 프로모션 광고를 클릭했는지 확인하는 조건부 블록을 생성할 수 있습니다.
다음은 방문 페이지 파일에 이 지시어를 사용하는 예입니다.
<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
이 예에서 사용자가 숙박 시설 프로모션 광고를 선택하면 다음 URL입니다.
https://partner.com/1?hid=123
사용자가 숙박 시설 프로모션 광고를 선택하지 않은 경우 다음 URL이 결과로 반환됩니다.
https://partner.com/0?hid=123
IF-RATE-RULE-ID 예
사용자가
이 경우 <RateRuleID>
의 값
요소가 사용됩니다.<Rate>
다음은 방문 페이지 파일에서 이 지시어를 사용하는 예입니다.
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&customerType=42(ELSE)(ENDIF)</URL>
이 예에서 사용자가 조건부 요금을 선택하지 않은 경우 다음 URL이 결과로 반환됩니다.
https://www.partner.com?hid=123
사용자가 조건부 요금을 선택한 경우 결과는 다음 URL입니다.
https://www.partner.com?hid=123&customerType=42
IF-USER-LIST-ID 예시(Google Ads에서 정의됨)
Google Ads의 호텔 캠페인에서 잠재고객 목록에 대한 입찰가 배수를 설정하는 경우 IF-USER-LIST-ID
를 USER-LIST-ID
와 함께 사용하여 특정 Google Ads 잠재고객 목록에 속한 고객의 웹사이트에 매개변수를 설정할 수 있습니다. 추적 목적으로 또는 잠재고객 목록의 구성원에게 맞게 웹사이트를 맞춤설정하기 위해 ID를 수집할 수 있습니다.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>
이 예에서 사용자가 잠재고객 목록에 속하지 않은 경우 다음 URL이 결과로 반환됩니다.
https://www.partner.com?hid=123
사용자가 잠재고객 목록 12345678
의 구성원인 경우 결과는 다음 URL입니다.
https://www.partner.com?hid=123&audience_list=12345678
IF-VERIFICATION 예
Google에서 테스트용으로 URL을 생성했는지 아니면 자동으로 URL을 생성했는지 확인해야 하는 경우
IF-VERIFICATION
를 사용하면 됩니다.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&isgoogle=true(ENDIF)</URL>
이 예에서 Google이 테스트 또는 검증을 위한 URL을 생성하지 않았다면 결과는 다음과 같습니다.
https://www.partner.com?hid=123
Google에서 테스트 또는 유효성 검사를 위해 URL을 생성한 경우 결과는 다음 URL이 됩니다.
https://www.partner.com?hid=123&isgoogle=true
FOR-EACH-CHILD-AGE 예시
호텔 가격 피드에 지정된 대로 각 어린이 숙박객의 최대 연령을 채우는 조건부 블록을 구성할 수 있습니다.
다음은 방문 페이지 파일에 이 지시어를 사용하는 예입니다.
<URL>https://partner.com?adults=(NUM-ADULTS)&children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&hid=(PARTNER-HOTEL-ID)&</URL>
이 예에서는 숙박 일정에 성인 2명과 만 0세 및 17세인 어린이 2명이 있는 경우 각각 결과는 다음과 같은 URL입니다.
https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123
숙박 일정에 성인 2명과 어린이 0명이 있는 경우 결과는 다음 URL이 됩니다.
https://www.partner.com?adults=2&children=0&hid=123
URL을 빌드할 때의 일반적인 규칙
모든 변수는 선택사항입니다. 방문 페이지 URL에 변수를 삽입할 필요는 없습니다. 하지만 변수를 사용하여 숙박 일정 및 사용자 정보를 전달하면 일반적으로 사용자에게 더 나은 환경을 제공하고 Google 정책을 준수하는 데 도움이 됩니다.
방문 페이지 파일에서 생성된 URL을 정의할 때는 다음과 같은 일반적인 규칙이 적용됩니다.
모든 변수는 여는 괄호와 닫는 괄호로 묶입니다.
검색어 문자열 매개변수는 최종 출력을 생성합니다. 앰퍼샌드는 XML의 특수 문자이고 방문 페이지 파일 형식은 XML입니다. 따라서 인코딩된 개체나 '&' 가 표시됩니다. 최종 출력은 실제 '&'를 렌더링합니다. 있습니다. 예를 들면 다음과 같습니다.
<!-- Do this: --> <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL> <!-- Do NOT do this: --> <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL>
또한 방문 페이지 URL입니다. 예를 들면 다음과 같습니다.
- 공백(" "): 공백 문자를 "%20;"(으)로 대체합니다.
<URL>
요소에서 - 슬래시('/'):
<URL>
요소에서 슬래시를 '%2F;"로 대체합니다.
영문자가 아닌 문자 중 일부는 URL 인코딩되지 않아도 됩니다. 예를 들어 하이픈('-')은 URL 인코딩할 필요가 없습니다. Cloud Shell의 자세한 내용은 URL 인코딩.
- 공백(" "): 공백 문자를 "%20;"(으)로 대체합니다.
단일 매개변수의 값은 여러 변수에서 구성할 수 있습니다. 다음 예에서는
CHECKINDAY
,CHECKINMONTH
,CHECKINYEAR
변수에서 단일 매개변수checkinDate
를 생성합니다.<URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
이 예에서는 다음과 같은 URL이 생성됩니다.
https://www.partnerdomain.com?checkinDate=7/23/1971
쿼리 문자열 매개변수의 이름에는 어떤 ID든 사용할 수 있습니다. 내 서버 이 값을 처리합니다 하지만 전달하는 값은 사용 가능한 변수 목록을 참조하세요.
사용 가능한 목록 외에 최대 5개의 맞춤 변수를 사용할 수 있습니다. 변수로 사용할 수 있습니다.