공유숙박

호텔 광고와 마찬가지로 공유숙박과 통합하려면 공유숙박 시설 및 가격을 설정하는 일회성 작업을 완료해야 다음 목적지를 검색하는 사용자에게 표시할 수 있습니다. 통합 프로세스는 아래에 나열된 요구사항을 충족하고 공유숙박 신청 양식을 작성하거나 승인된 서드 파티 통합 파트너와 공동작업하여 Google과 직접 시작할 수 있습니다. 승인되면 통합 파이프라인의 모든 단계에서 Google 기술계정 관리자가 연락을 드립니다.

요약하면 다음을 구현해야 합니다.

  1. 속성 등록정보: 이름, 주소, GeoCode 위치, 이미지 및 웹사이트 URL, 편의시설 등 속성에 대한 정적 정보입니다.

  2. 가격: 숙박 시설의 숙박 가능 여부 및 가격을 나타내는 숙박 일정입니다.

  3. 방문 페이지: 사용자가 여행 일정 정보가 미리 채워진 웹사이트를 방문할 수 있는 템플릿입니다.

시작하기 전에

공유숙박과 통합하기 전에 다음을 제공할 수 있어야 합니다.

  • Google 기술계정 관리자가 연락할 수 있는 지정된 파트너 기술 담당자입니다.

  • 고객 개인 정보 보호를 위해 Google과 서명한 계약

  • 현지화된 셀프서비스 또는 이메일 기반 사용자 지원

숙박 시설 목록 피드

공유숙박 등록정보 피드에는 Google에 표시될 모든 숙박 시설이 포함됩니다. 이 피드에는 이름, 주소, GeoCode 위치, 이미지 URL, 웹사이트 URL, 편의시설 등 숙박 시설의 물리적 속성이 포함됩니다. 숙박 시설이 공유숙박인지 호텔인지 확실하지 않으면 호텔 및 숙박 시설 비즈니스 카테고리를 참고하세요.

공유숙박 등록정보를 제공하는 방법에는 두 가지가 있습니다.

방법 1: 크롤링된 목록 피드

간단한 설정과 유지보수를 원하는 숙박 시설 관리자 등 소규모 인벤토리를 보유한 파트너에게 적합한 방법입니다. 파트너가 구조화된 데이터로 사이트를 마크업하면 Google에서 이를 크롤링하여 목록 피드를 생성할 수 있습니다.

웹사이트 마크업

Search Console 문서에 따라 사이트의 공유숙박을 마크업합니다.

공유숙박 등록정보가 포함된 사이트맵 만들기

Google은 자동으로 사이트의 링크를 따라 공유숙박 등록정보를 검색합니다. Google에서 모든 등록정보를 더 빨리 찾을 수 있도록 하려면 공유숙박 등록정보로 사이트맵을 만들면 됩니다. 사이트맵 생성 가이드를 따릅니다.

크롤링된 등록정보 피드의 사이트맵에는 몇 가지 추가적인 요구사항이 있습니다.

  • 사이트맵에는 휴가 등록정보 URL이 포함되어야 합니다. 사이트맵 색인은 다른 검색 제품에서 사용되는 사이트맵 색인이어서는 안 됩니다.
  • 사이트맵에는 공유숙박 등록정보 URL만 포함하는 것이 좋지만 다른 URL도 포함할 수 있습니다.
  • 여러 개의 사이트맵을 제공할 수 있습니다.
  • Google 기술계정 관리자와 사이트맵 링크를 공유합니다.

방법 2: XML 목록 피드

이 방법은 인벤토리를 더 많이 보유한 연결 파트너 및 파트너에게 적합합니다. 초기 처리의 경우 파트너는 공유숙박 목록 피드를 만들고 공유숙박에 고유한 속성을 포함합니다.

XML 파일 만들기

초기 처리 시 호텔 목록 피드 XML 참조에 제공된 사양에 따라 등록정보 피드를 Google 기술계정 관리자와 공유해야 합니다. 하지만 호텔 목록과 달리 공유숙박 관련 속성을 포함해야 합니다. 등록정보 피드를 처리하는 데는 약 2~4주가 걸릴 수 있으며, 이 기간 동안 Google에서 피드 문제 해결 및 최적화를 지원하기 위해 연락을 드립니다.

공유숙박의 고유한 속성

일반적인 XML 구조는 호텔 등록정보 피드와 형식이 유사합니다. 호텔 목록 XML 참조를 확인하세요.

다음 항목을 포함하지 않으면 비즈니스 정보가 자동으로 사용 중지됩니다.

등록정보 피드 및 파일 구조 호스팅

등록정보 피드를 .zip 파일로 호스팅합니다. Google은 매일 인벤토리의 최신 숙박 시설 등록정보를 가져옵니다.

호스팅된 등록정보 파일을 가져오려면 다음 요구사항에 유의하세요.

  • Google과 공유해야 합니다.
  • 피드는 .zip 형식(.tar 또는 .gz 제외)으로만 공유해야 합니다.
  • 각 .zip 파일에는 여러 개의 목록 XML 파일이 포함될 수 있습니다.
  • 각 XML 파일에는 둘 이상의 목록이 포함될 수 있습니다 (권장).
  • 각 XML 파일은 100MB 미만이어야 합니다.
  • 각 XML 파일에는 하나의 언어만 포함할 수 있습니다.

    • 예: xml{:.readonly} <listings><language>en</language>...</listings>

    • 기본 언어가 아닌 경우 해당 언어로 된 숙박 시설의 고유 호텔 ID와 콘텐츠만 포함합니다.

XML 테스트

Google과 공유하기 전에 XML 파일이 올바른지 확인하려면 호텔 광고 스키마에 설명된 대로 다음 명령어를 사용하여 피드의 유효성을 검사합니다.

xmllint --noout --schema http://www.gstatic.com/localfeed/local_feed.xsd myfile.xml

숙박 시설 등록정보 이미지 요건

비즈니스 정보에 최소 8장의 사진 (최소 침실 1개, 욕실 1개, 공용 공간 1개)이 있는 것이 좋습니다. 사진이 8장 미만이면 비즈니스 정보의 성능 측정항목에 영향을 미칠 수 있습니다.

다음 제약 조건을 충족하는 경우 최고 품질의 이미지를 사용하세요.

  • 권장 해상도: 1920x1080px
  • 최대 높이: 4,000픽셀
  • 최대 너비: 4,000픽셀
  • 최대 전체 크기: 10MB
  • 파일 형식: JPG, JPEG, PNG, WEBP
  • 방향: 가로
  • 이미지 URL이 Googlebot 및 Googlebot-Image에 액세스할 수 있고 robots.txt 또는 HTTP X-Robots-Tag 헤더에서 차단되지 않는지 확인합니다. 자세한 내용은 robots.txt 테스트를 참고하세요.

이미지에 워터마크나 브랜딩이 포함되어서는 안 됩니다. 이미지가 없는 속성은 자동으로 사용 중지됩니다.

이미지 순서는 자동으로 생성되며 변경할 수 없습니다. Google에서는 숙박 시설 등록정보 내의 이미지 순위를 지정하고 표시하며 사용자 검색어와 같은 고려 요소를 고려할 수 있습니다. 예를 들어 사용자가 '수영장이 있는 공유숙박'을 검색하면 수영장 관련 이미지가 더 높은 수준으로 표시될 수 있습니다.

일반적인 문제

Google 공유숙박에서는 객실 공유가 지원되지 않습니다. 전체 속성만 지원합니다.

예약 가능한 모든 숙박 시설은 자체 세부정보와 속성을 포함하는 별도의 <listing>로 Google에 전송해야 합니다. 예를 들어 다세대 건물 내의 각 아파트는 별도의 <listing>로 전송해야 합니다.

속성은 속성의 세부정보를 설명하는 데 중요한 역할을 하므로 속성을 승격하는 데 도움이 되도록 최대한 많은 속성을 전송합니다.

가격 피드

등록정보 피드 처리 및 문제 해결이 완료되면 Google에서 공유숙박 숙박 시설의 업데이트된 숙박 일정 가격을 캐시할 수 있도록 호텔 가격 통합을 설정해야 합니다.

가격을 설정하는 방법에는 두 가지가 있습니다.

  • 방법 1: Google 거래 가격 책정
  • 방법 2: 공유숙박의 ARI 가격 지원

방법 1: Google 거래 가격 책정

Google 거래 가격을 사용하여 Google에 가격을 전달하는 경우 가격 통합은 호텔 가격 통합과 동일합니다. XML 참조인 가격 및 객실 인벤토리(트랜잭션)를 참고하세요.

PULL 게재 방법을 사용하여 가격 피드 구현을 시작할 수 있습니다. PULL 메서드가 성공하면 PULL+HINT (가격 변동) 메서드로 업그레이드하여 업데이트된 가격을 더 효과적으로 관리할 수 있습니다.

실시간 가격 쿼리 엔드포인트 (PULL 엔드포인트와 유사)를 사용하면 사용자가 Google에 캐시되지 않은 운항 일정을 방문할 때 가격을 가져올 수 있습니다.

방법 2: 공유숙박의 ARI 가격 지원

예약 가능 여부, 요금 및 인벤토리(ARI)는 Google에서 사용자에게 가격을 생성하는 데 사용하는 1박 요금과 예약 가능 여부 정보를 제공하는 데 사용할 수 있습니다.

공유숙박의 각 객실은 별도의 등록정보로, 정확히 한 가지 유형의 객실이 있습니다.

그러나 숙박 시설마다 서로 다른 요금제 (패키지)가 여러 개 있을 수 있습니다. 예를 들면 다음과 같습니다.

  • 투숙객에게 무료 취소와 같이 다양한 부가 가치로 예약 옵션을 제공할 수 있습니다.

  • 요금제를 가상 요금으로 사용하여 추가 제한사항이 있는 프로모션을 구현할 수 있습니다. 단, 해당 사용 사례에는 Promos API를 사용하는 것이 좋습니다.

공유숙박의 ARI 메시지 권장사항은 다음과 같습니다.

  • 트랜잭션 (숙박 시설 데이터)의 경우:

    • 등록정보의 개별 단위를 나타내도록 선택한 객실 ID와 함께 단일 RoomData 요소를 지정하고 ARI 메시지의 @InvTypeCode와 일치시킵니다. 속성 ID를 재사용할 수 있습니다.

    • 사용하려는 각 요금제에 대해 하나 이상의 PackageData 요소를 지정합니다.

  • OTA_HoteInvCountNotifRQ의 경우:

    • 인벤토리 수를 지정된 날짜에 이용할 수 있으면 1로 설정하고 예약된 경우 0으로 설정합니다.

방문 페이지

방문 페이지 구성의 기본사항은 공유숙박 통합의 경우 호텔 통합과 동일합니다. 모든 사용자가 제한 없이 하나 이상의 일반 방문 페이지를 이용할 수 있어야 합니다.

다음 방문 페이지 예에서는 모든 사용자 국가 및 언어를 다룹니다. 이 예에서 My Amazing VR Website은 공유숙박 검색결과에 사용자에게 표시되는 브랜드 이름입니다.

<?xml version='1.0' encoding='UTF-8'?>
<PointsOfSale partner='partner-name-vr'>
  <PointOfSale id='landing-everywhere'>
    <DisplayNames display_text='My Amazing VR website' display_language='en'/>
    <URL>https://example.com/property/(PARTNER-HOTEL-ID)?checkin=
      (CHECKINDAY)%2F(CHECKINMONTH)%2F(CHECKINYEAR)&amp;checkout=
      (CHECKOUTDAY)%2F(CHECKOUTMONTH)%2F(CHECKOUTYEAR)&amp;guests=(NUM-GUESTS)
    </URL>
  </PointOfSale>
</PointsOfSale>

요금 정확성

Google은 추천 환경 정책에 따라 Google 측에 캐시된 가격 및 예약 가능 여부가 웹사이트의 가격 및 재고와 일치할 것으로 예상합니다. Google은 웹사이트 가격과 함께 캐시의 가격을 정기적으로 확인하고 Google 가격 캐시의 가격 신선도를 기준으로 가격 정확성 점수를 할당합니다.

계정을 사용 설정하여 사용자에게 표시하려면 Google에 가격을 전달하는 데 근본적인 문제가 없도록 일정 일수 동안 계정이 가격 정확성 점수 기준점을 초과해야 합니다. 이러한 확인은 계정이 활성화된 후에도 계속됩니다.

통합 전후로 Hotel Center 계정에서 일치하지 않는 케이스와 세부정보에 액세스하여 문제를 해결하는 데 도움이 됩니다.

통합 파트너 관련 브랜드 연결

브랜드 연결을 사용하면 공유숙박 숙박 시설을 그룹화할 수 있습니다. 브랜드별 아이콘 (또는 로고)을 브랜드의 숙박 시설 집합에 연결할 수 있습니다. 속성을 브랜드에 연결하는 방법의 안내를 따르세요.