프로모션

이 페이지에서는 사용자가 특정 쿼리를 검색할 때 결과 페이지 상단에 표시되는 프로모션을 만드는 방법을 설명합니다. 여기서는 개발자가 컨텍스트 주석 파일에 익숙하다고 가정합니다. 프로그래밍할 수 있고 결과 스니펫의 모양을 맞춤설정하려면 결과 스니펫 맞춤설정을 참고하세요.

  1. 개요
  2. 권장사항
  3. 프로모션 만들기

개요

웹페이지에 연결되는 다른 웹페이지가 거의 없거나 Google 검색 알고리즘에서 관련성이 높다고 판단되지 않는 경우 검색결과 아래쪽에 표시됩니다. (웹페이지의 색인이 아직 생성되지 않은 경우 검색결과에 전혀 표시되지 않습니다. 누락된 결과를 수정하는 방법을 자세히 알아보려면 검색할 사이트 선택을 참고하세요.) 검색결과의 순위를 조정하고 사용자가 실행한 쿼리를 개선해도 여전히 원하는 검색결과를 얻지 못하는 경우 쿼리와 연결하는 프로모션을 만들 수 있습니다.

프로모션을 사용하면 사용자의 검색어에 직접 답변하거나, 사용자를 중요한 정보로 안내하거나, 검색결과 페이지 상단에 위치하지 않지만 특히 관련성 높은 웹페이지로 연결되는 맞춤 결과를 만들 수 있습니다. 이를 통해 내가 만든 결과를 트리거하는 쿼리 검색어를 정의할 수도 있습니다. 예를 들어 사용자가 '격렬한 스포츠'를 검색할 때 배드민턴 관련 웹페이지가 검색결과 페이지 상단에 표시되도록 하려면 배드민턴 페이지에 대한 프로모션을 만들면 됩니다.

권장사항

결과가 유용하지도 관련성이 없으면 사용자에게 스팸처럼 느껴지게 됩니다. 다음은 몇 가지 도움말입니다.

  • 결과와 약간만 관련이 있는 트리거 쿼리가 대량으로 포함된 프로모션을 만들지 마세요.

    검색엔진에서 나쁜 애완동물에 대해 고함치는 원숭이를 강조하는 프로모션을 만든다고 가정해 보겠습니다. '원숭이', '영장류', '원숭이'를 포함하는 쿼리를 만들 수 있습니다. 사용자가 정의된 검색어 중 하나를 입력할 때마다 검색결과 페이지에 고함원숭이에 관한 프로모션이 표시됩니다. 이제 고함원숭이에 관한 프로모션을 트리거하는 검색어 목록에 '정글'과 '동물원'을 추가하기 시작하면 원숭이가 아니라 장소에 관한 정보를 찾고 있을 가능성이 높은 사용자는 고함치는 원숭이에 관한 무작위적인 결과에 당황하게 됩니다.

  • 검색어가 검색하는 결과를 조사하고 그에 따라 검색어를 구성합니다.

    검색어로 원하는 유형의 결과가 이미 검색되는 경우에는 이에 대한 프로모션을 만들지 않아도 됩니다. 예를 들어 만화책의 캐릭터인 'Groo'를 직관적으로 검색하면 방랑자 Groo에 대한 관련성이 높은 결과가 나옵니다. 따라서 프로모션을 만드는 것은 중복입니다. 반면에 방랑자라는 검색어는 결과 페이지 상단에 있는 방랑자 그루에 대한 결과를 가져오지 않습니다. 이 용어가 프로모션에 더 적합합니다.

프로모션 만들기

프로모션은 단순히 사전 정의된 검색어 집합과 웹페이지 링크 간의 연결을 의미합니다. 사용자가 검색어 중 하나와 정확하게 일치하는 검색어를 입력하면 페이지 상단에 프로모션이 표시됩니다. 이 기능은 웹페이지의 색인이 아직 생성되지 않았거나, 해당 웹페이지로 연결되는 링크가 적거나, Google 검색 알고리즘에서 직접 관련성이 있다고 판단하지 않는 등 검색결과 목록에서 원하는 것보다 더 아래에 있는 웹페이지로 사용자를 유도하는 데 유용합니다. 또한 사용자가 발견할 수 있도록 공지하고 제품, 서비스, 이벤트, 콘텐츠를 홍보하는 데도 유용합니다.

그림 1: Comics 검색엔진에서 'wanderer'를 검색하면 프로모션이 트리거됩니다.

결과 페이지에는
프로모션 두 개가 표시되며

 

맨 위로

프로모션 파일 만들기

다른 XML 파일과 마찬가지로 간단한 텍스트 편집기를 사용하여 프로모션 파일을 만들고 수정할 수 있습니다. 파일 확장자 .xml (예: promo_badminton.xml)으로 텍스트 파일을 저장하면 됩니다.

프로모션 파일에는 프로모션 콘텐츠가 포함되지만 컨텍스트 파일은 프로모션의 디자인과 분위기를 제어합니다. 프로모션의 모양을 제어하는 방법에 관한 자세한 내용은 디자인을 참고하세요.

다음 코드는 프로모션 집합을 설명합니다.

<Promotions>
  <Promotion id="1"
    queries="wanderer, the wanderer"
    title="Groo the Wanderer"
    url="http://www.groo.com/"
    description="Comedy. American series illustrated by Sergio Aragonés."
    image_url="http://www.newsfromme.com/images5/groo11.jpg" />
  <Promotion id="2"
    queries="pizza,burger,salad"
    title="Dining guide: $q"
    url="http://www.dining.com/$q"
    is_regex="false"
    enabled="true" />
  <Promotion id="3"
    queries="\d{5,5}"
    title="Postalcode lookup: $q"
    url="http://www.postalcode.com/$q"
    image_url="http://www.postalcode.com/icon.jpg"
    is_regex="true"
    enabled="true"
    description="Get the postalcode information quickly" />
  <Promotion id="4"
    queries="iphone(4|4s)"
    title="iphone 4 or iphone 4s"
    url="http://www.buyiphone.com"
    is_regex="true"
    enabled="true" />
</Promotions>

프로모션 파일에는 다음 계층 구조에서 설명하는 것처럼 여러 동위 요소를 포함할 수 있는 요소 하나와 하위 요소 하나가 있습니다.

  • Promotions (1만 해당)
    • Promotion (여러 동위 요소 허용됨)

검색엔진당 최대 2,000개의 프로모션을 포함할 수 있습니다. 검색엔진 하나에 프로모션 파일을 여러 개 업로드할 수 있습니다. 계정에는 최대 4MB의 프로모션 파일을 포함할 수 있으며 각 파일의 최대 크기는 500KB입니다.

맨 위로

Promotion 요소의 속성

id, description, image_url를 제외한 모든 속성이 필요합니다.

다음은 완전히 정의된 속성이 있는 Promotion 요소의 예입니다.

<Promotions>   
  <Promotion id="AmericanGraphics0001"
    queries="american born chinese, American Born Chinese, abc, ABC"
    title="American Born Chinese"
    url="http://books.google.com/books?id=vawdZyrDw64C&dq=american+born+
    Chinese+gene+yang"
    description="Graphic novel. First-person account of growing up Asian
    American by Gene Luen Yang."
    image_url="http://146.74.224.231/archives/Gene%20Yang.jpg" />
</Promotions>

다음 표에는 Promotion의 속성과 그 값이 나와 있습니다.

속성 설명
id

선택사항. 프로모션의 고유 식별자입니다. 이 속성을 사용하지 않으면 프로그래밍 검색 엔진에서 프로모션의 ID를 만듭니다.

ID로 프로모션을 식별하지 않으면 업로드가 추가될 때마다 추가됩니다. 즉, 수정된 파일을 업로드할 때마다 기존 프로모션을 대체하는 것이 아니라 새 프로모션을 추가하게 됩니다. 전혀 변경되지 않은 프로모션은 중복으로 추가되지 않지만 프로모션에서 문자 하나를 변경하면 새 문자로 추가됩니다. 프로모션을 업데이트된 프로모션으로 교체하려면 먼저 프로모션을 삭제해야 합니다.

밑줄( _ )을 포함하여 최대 40자의 영숫자 문자를 사용할 수 있습니다.
queries

사용자가 프로모션을 트리거하기 위해 검색창에 입력해야 하는 검색어를 정의합니다.

결과를 트리거하려면 사용자의 검색어가 검색어와 정확히 일치해야 합니다. 단, 정확한 일치가 필요하지 않은 정규 표현식을 사용하는 경우는 예외입니다. 예를 들어 '배드민턴'이라는 검색어를 만들었는데 사용자가 '배드민턴 게임'을 검색하면 프로모션이 표시되지 않습니다. '배드민턴 게임' 및 기타 가능한 유사 검색어에 대한 검색어를 만들어야 합니다.

각 검색어는 최대 100자(영문 기준)까지 입력할 수 있습니다. 각 용어는 쉼표로 구분해야 합니다. 쿼리 세트의 모든 용어에 대한 총 문자 수는 500자를 초과할 수 없습니다.
title

프로모션 제목도 링크로 연결됩니다.

제목은 최대 160자(영문 기준)까지 입력할 수 있습니다. 사용자 쿼리의 콘텐츠로 프로모션 제목을 업데이트하려면 $q을 추가합니다(예: Postal Code Lookup: $q). 98102에 대한 사용자 쿼리가 이 프로모션을 트리거하면 프로그래밍 검색 엔진이 $q을 사용자의 쿼리로 대체하고 프로모션 제목을 Postal Code Lookup: 98102와 같이 표시합니다.

url

제목에 사용되는 하이퍼링크입니다. 프로모션 하단에 링크로 표시됩니다.

사용자를 연결할 웹페이지의 URL입니다. 사용자 쿼리의 콘텐츠로 URL을 업데이트하려면 $q을 추가합니다(예: http://www.example.com/postalcodes/$q). 98102에 대한 사용자 쿼리가 프로모션을 트리거하는 경우 프로그래밍 검색 엔진에는 평소와 같이 URL의 호스트 이름 (www.example.com)이 표시되지만, URL을 클릭하면 사용자가 www.example.com/postalcodes/98102로 이동합니다.
description

선택사항. 프로모션에 대한 설명입니다.

HTML 태그는 형식 지정 명령이 아닌 일반 텍스트로 해석됩니다.

설명은 최대 200자(영문 기준)까지 입력할 수 있습니다.
image_url

선택사항. 프로모션의 아이콘 또는 이미지입니다. 웹 어디에서든 이미지를 볼 수 있습니다. .gif, .jpeg, .png 형식일 수 있습니다.

40x40픽셀 이미지도 링크입니다. 사용자가 링크를 클릭하면 정의한 웹 주소로 이동합니다.

강조하려는 이미지의 URL입니다.
is_regex

선택사항. true인 경우 쉼표를 포함한 모든 쿼리 입력이 단일 정규 표현식으로 처리됩니다. 예를 들어 pizza \d{5,5}는 'pizza 98102'와 같이 앞에 'pizza' 문자열이 나오는 5자리 우편번호 쿼리와 일치합니다.

기본값은 false입니다.
enabled

선택사항. 프로모션이 현재 게시 중인지 여부를 나타냅니다.

허용되는 값은 true 또는 false입니다. 설정하지 않으면 기본값은 true입니다.