알림

이 고객센터에는 Merchant Center Next에 해당하는 도움말이 표시됩니다. 업그레이드에 대해 자세히 알아보고 자주 묻는 질문(FAQ)에 대한 답변을 확인하세요.

동적 프로모션 정보

동적 프로모션은 소매업체가 최적의 할인을 자동으로 선택하고 Google의 쇼핑 광고에 적용하여 총이익을 극대화하도록 도와줍니다. 동적 프로모션은 인벤토리의 매출원가(COGS), 할인 프로모션, 전환 피드백에 관해 판매자가 제공한 정보를 바탕으로 Google의 AI 기반 가격 모델링을 사용해 고객에게 가장 적합한 프로모션을 제공합니다.

이 페이지의 내용


이점

Google 가격 모델은 총이익이 가장 많이 발생하는 최적의 프로모션 할인을 자동으로 결정합니다. 동적 프로모션은 다음 목표 달성에 도움이 됩니다.

  • 실시간 할인 최적화로 프로모션을 자동화하여 시간과 노력을 절감
  • 광고비용 대비 수익(ROAS) 및 수익성 개선
  • Google의 대규모 가격 책정 모델을 활용하여 쇼핑 광고와 사이트 방문 페이지에 가장 적절한 할인을 적용하도록 프로모션 업데이트

동적 프로모션 자격 기준

동적 프로모션을 사용하려면 먼저 모든 자격 요건을 충족해야 합니다. 판매자 센터(하위) 계정이 여러 개인 경우에는 각 계정이 모든 요구사항을 개별적으로 충족해야 합니다.

  • 동적 프로모션은 일반 프로모션을 사용할 수 있는 국가에서만 제공됩니다. 전체 국가 목록은 참여 기준 및 정책의 '사용 가능 여부' 섹션을 참조하세요.
  • 판매자 센터 계정의 전체 인벤토리에서 소비자 클릭수가 1,000회 이상입니다.
  • 노출수의 20% 이상을 [auto_pricing_min_price][cost_of_goods_sold] 속성을 입력하여 선택합니다.
  • 작동 중인 전환 추적 및 피드 구성을 설정합니다.
  • URL로 인코딩된 Google 선정 프로모션은 온라인 상점에 60분 동안 표시되고 게재되어야 합니다.

동적 프로모션 작동 방식

동적 프로모션은 판매자가 총이익을 늘리기 위해 쇼핑 광고의 제품에 가장 적합한 할인을 자동으로 선택하여 적용하는 데 도움이 됩니다.

판매자는 의도한 할인율, 인벤토리의 매출원가, 전환 데이터를 제공해야 합니다. 이 데이터를 바탕으로 Google의 AI 기반 가격 모델링은 프로모션 결정을 자동화하고 선택한 모든 제품에 가장 적합한 프로모션을 선택합니다. 동적 프로모션은 다음과 같은 순서로 작동합니다.

  1. 판매자는 필수 정보와 함께 프로모션 및 쿠폰을 판매자 센터에 업로드합니다.
  2. 프로모션이 쇼핑 플랫폼에서 소비자에게 표시되어 실적을 개선합니다.
  3. 쇼핑객은 결제 시 판매자의 온라인 상점에서 이러한 프로모션을 적용합니다.

Google에서는 수요와 가격 탄력성을 비롯한 많은 데이터 세트를 고려하는 실시간 학습 시스템을 사용하여 적절한 제품 할인을 선택합니다. 이를 통해 경쟁력 있는 가격을 제공하여 판매자의 수익과 총이익을 늘리도록 돕습니다.

가격에 취소선이 표시되며 제품이 '할인' 중인 것으로 표시됩니다.

참고: 쇼핑객이 동적 프로모션 광고를 클릭하면 동일한 세션에서 구매한 모든 상품(할인 상품 및 비할인 상품 모두 포함)의 판매를 고려하여 전체 총이익 영향이 계산됩니다.

URL 쿠폰 전달

쇼핑객이 동적 프로모션 등록정보를 클릭하면 제품 방문 페이지로 리디렉션됩니다. 웹사이트는 Google에 표시된 취소선 가격(가능하면 제품 가격 옆)과 일치하도록 방문 페이지에 쿠폰을 표시해야 합니다.

원래 가격에 취소선이 그어지고 할인가가 빨간색으로 표시된 초록색 양초의 제품 방문 페이지입니다.

동적 프로모션에서 생성된 클릭연결 URL은 방문 페이지에 쿠폰을 표시하기 위해 쿠폰 정보를 매개변수로 전달합니다. URL은 base64 디코더로 디코딩하여 사용할 수 있는 JSON 웹 토큰으로 인코딩됩니다.

다음은 쿠폰 정보를 전달하는 데 사용되는 pv2 매개변수가 포함된 클릭연결 URL의 예입니다.

https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw

인코딩된 토큰에는 가격 전달을 위한 관련 필드 2개가 포함됩니다.

  • dp - 할인율을 나타냅니다.
  • dc – 쿠폰 코드를 나타냅니다.

예시:

"dp": 10,

"dc": "RHNKLNEQ"

// 10% 할인

// 쿠폰 코드 = RHNKLNEQ

참고: 쿠폰은 동적으로 생성되며 개별 쇼핑객에게 할당되지 않습니다. 모든 쇼핑객에게 하루에 여러 번 업데이트됩니다.

쿠폰 전달 코드 예

// Google 자동 할인 pv2 토큰의 유효성을 검사하고 디코딩하는 코드의 예입니다.
// 스크립트를 실행한 후 웹사이트 상단에 쿠폰을 표시합니다.
// 실행하려면 다음 안내를 따르세요.

// 1. Chrome에서 pv2 토큰으로 웹사이트를 엽니다(예: https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw).

// 2. 사이트에서 마우스 오른쪽 버튼을 클릭하고 -> '검사'를 선택합니다.

// 3. '콘솔' 탭으로 이동합니다.

// 4. 전체 스크립트를 콘솔에 붙여넣고 Enter 키를 누릅니다.

 

// 자동 할인 pv2 토큰 서명에 사용되는 Google 공개 키입니다.

const google_public_key = `-----BEGIN PUBLIC KEY-----

MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc

nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==

-----END PUBLIC KEY-----`

 

// const verify_signature = true  // use to verify the token signature

verify_signature = false  // use for non-google tokens

 

function verifyAutomatedDiscountTokenCorrectness(jwt) {

  console.log("verifyAutomatedDiscountTokenCorrectness")

  if (jwt == null) {

    console.log("error: no JWT")

    return false

  }

 

  const current_page_offer = "654321" // TODO: get offer_id of the current page

  const expected_merchant_id = "123456"  // TODO: use real Merchant Center ID

 

  const jwt_offer = jwt.o

  const jwt_merchant = jwt.m

  const jwt_expiry_date = Date(jwt.exp)

 

  if (jwt_offer != current_page_offer) {

    console.log("error: incorrect offer id:", jwt_offer, " vs", current_page_offer)

    return false

  }

  if (jwt_merchant != expected_merchant_id) {

    console.log("error: incorrect merchant id", jwt_merchant, " vs", expected_merchant_id)

    return false

  }

  if (Date() < jwt_expiry_date) {

    console.log("error: expired token")

  }

 

  return true

}

 

function displayAutomatedDiscountLitePricePassingCoupon(jwt) {

  if (!verifyAutomatedDiscountTokenCorrectness(jwt)){

    return

  }

 

  const discount_percent = jwt.dp

  const coupon_code = jwt.dc

 

  if (discount_percent == undefined) {

    console.log("error: missing discount percentage")

    return

  }

 

  if (coupon_code == undefined) {

    console.log("error: missing coupon code")

    return

  }

 

  // TODO: set a proper place in which the coupon should be displayed

  let target_element = document.getElementsByTagName("body")[0]

  target_element.innerHTML = `<div><h1><font color="red">-${discount_percent}% with coupon: ${coupon_code}</font></h1></div>` + target_element.innerHTML

}

 

function parseJwtAndDisplayCoupon()

{

  const urlParams = new URLSearchParams(window.location.search)

  const jwt = urlParams.get('pv2')

 

  if (jwt == undefined){

    console.log("error: pv2 parameter is not in the URL")

    return

  }

 

  // Use Jose (https://github.com/panva/jose) library to validate and decode JWT token.

  fetch('https://cdnjs.cloudflare.com/ajax/libs/jose/4.14.0/index.umd.min.js')

      .then(response => response.text())

      .then(text => eval(text))

      .then(() => {

        jose.importSPKI(google_public_key, 'ES256').then(publicKey => {

          if (verify_signature) {

            jose.jwtVerify(jwt, publicKey).then(

                (decoded_jwt, _) => {

              displayAutomatedDiscountLitePricePassingCoupon(decoded_jwt.payload)

            })

          }

          else {

            displayAutomatedDiscountLitePricePassingCoupon(jose.decodeJwt(jwt))

          }

        })

      })

}

 

parseJwtAndDisplayCoupon()

동적 프로모션 설정 방법

다음 단계를 순차적으로 또는 동시에 수행하여 제품에 동적 프로모션을 설정할 수 있습니다.

1/4단계: 자동 책정된 최저 가격[auto_pricing_min_price] 제공

  • 자동 책정된 최저 가격[auto_pricing_min_price] 속성을 사용하여 판매자 센터 계정에서 생성한 가격 책정 규칙으로 할인 가능한 제품의 최저 가격을 설정할 수 있습니다.
  • 자동 책정된 최저 가격[auto_pricing_min_price]을 설정하는 방법을 알아보세요.

2/4단계: 매출원가(COGS)[cost_of_goods_sold] 제공

매출원가 데이터는 제품의 총수익 추정치를 계산할 때 사용됩니다. 매출원가가 없으면 최적의 쿠폰 할인과 판매된 상품의 총이익을 계산할 수 없습니다. Google이 제품 판매에서 더 나은 수익성을 실현할 수 있도록 최대한 많은 인벤토리에 매출원가 정보를 제공하세요.

매출원가(COGS)[cost_of_goods_sold]를 설정하는 방법을 알아보세요.

참고: 상품별로 특정 매출원가를 제공하고 싶지 않은 경우 판매자 센터에서 보조 피드를 사용하여 매출원가의 마진 비율을 지정하면 됩니다. 이는 개별 상품 또는 상품 카테고리에 적용할 수 있습니다.

판매자 센터에서 보조 피드를 설정하는 방법을 알아보세요.

3/4단계: 장바구니 데이터를 사용한 전환 추적 보고 설정

장바구니 데이터를 사용한 전환 추적 보고는 동적 프로모션의 영향을 계산하고 최상의 결과를 제공하는 데 사용됩니다. 장바구니 데이터를 사용한 전환 추적 보고를 설정하여 장바구니 데이터로 제출하면 동적 프로모션에 의해 발생한 거래 수, 수익, 이익을 추적할 수 있습니다.

장바구니 데이터를 사용한 전환 추적 보고를 설정하면 다음과 같은 이점이 있습니다.

  • 동적 프로모션으로 발생한 수익과 이익을 명확하게 측정
  • 장바구니의 제품수와 평균 주문 금액에 대한 자세한 보고 보기
  • 판매된 항목에 대한 자세한 보고 보기

장바구니 데이터를 사용한 전환 추적 보고를 설정 및 테스트하는 방법을 알아보세요.

4/4단계: 쿠폰 설정

동적 프로모션에서 사용하는 쿠폰은 판매자 센터의 프로모션이나 프로모션 피드와 마찬가지로 구성하고 설정해야 합니다. 쇼핑 광고에서 판매자 프로모션을 설정합니다.

참고: 동적 프로모션에는 프로모션 피드 사양프로모션 정책이 적용됩니다.

동적 프로모션은 온라인 상품의 '비율 할인' 또는 '금액 할인' 프로모션으로 사용되므로 동적 프로모션의 특정 속성은 다음과 같이 구성해야 합니다.

속성

필수 입력란입니다.

promotion_id[프로모션_ID]

"spd_" 접두사로 시작해야 합니다.

offer_type[제공_유형]

"generic_code"로 설정해야 합니다.

redemption_channel[쿠폰_사용_채널]

"Online"으로 설정해야 합니다.

promotion_destination[프로모션_대상_유형]

"Shopping_ads"로 설정해야 합니다.

generic_redemption_code[일반_쿠폰_사용_코드]

지정해야 합니다.

percent_off[할인_비율] 또는 money_off_amount[할인_금액]

지정해야 합니다.

위의 필드 외에도 필수로 표시된 다른 필드도 지정해야 합니다.


권장사항

  • 할인 값을 최대한 많이 제공합니다.

    동적 프로모션은 제공된 할인 값 중에서 최적의 할인을 선택합니다. 따라서 1~10개 이상의 가능한 할인 값이 있으면 총수익 증가 폭이 극대화될 수 있습니다. 예를 들어 5%, 10%, 20%를 할인 값으로 입력했습니다. 계산된 최적의 할인율이 8%이면 5% 쿠폰이 선택되므로 효과가 제한됩니다. 이러한 상황에서는 5%, 7%, 9%, 11%, 13%, 최대 20%의 할인 값을 제공하는 것이 가장 좋습니다.

  • 추측하기 쉬운 쿠폰 코드는 사용하지 마세요.

    '5OFF', '10OFF' 등 일반적인 쿠폰 코드는 사용하지 마세요. 쇼핑객이 흔한 쿠폰 코드를 추측하여 최대 할인을 받을 수도 있으므로 원치 않는 결과가 발생할 수 있습니다.

  • 기간 및 프로모션 적용 여부 제한

    쿠폰 재사용을 제한하려면 각 쿠폰이 유효한 기간을 제한하면 됩니다. 프로모션 시작일[promotion_effective_dates] 속성을 사용하여 프로모션 기간을 설정합니다. 동적 프로모션은 대부분의 인벤토리와 연결되어 있을 때 가장 효과적이지만 카테고리별 쿠폰을 만드는 것도 고려해 볼 수 있습니다.

자주 묻는 질문(FAQ)

  1. 동적 프로모션과 Google Ads의 타겟 ROAS 설정을 동시에 사용하면 어떻게 되나요?

    동적 프로모션은 타겟 ROAS 입찰이 사용 설정되어 있을 때 가장 효과적이지만 타겟 ROAS가 반드시 필요한 것은 아닙니다.

  2. 판매자가 금액 할인 프로모션과 비율 할인 프로모션을 혼합할 수 있나요?

    예. 특정 피드 행에 percent_off와 money_off_amount 속성을 동시에 설정할 수는 없지만, 동일한 제품에 금액 할인 및 비율 할인을 사용하여 별도의 프로모션을 구성할 수 있습니다.

  3. 표시할 프로모션 범위를 선택할 때 고려되는 요소는 무엇인가요?

    Google AI는 다양한 요소와 데이터 세트를 고려하여 적절한 제품 할인을 결정하며, 특히 수요 곡선과 가격 탄력성을 중요하게 참고합니다.

  4. 비율 할인 또는 금액 할인 값을 설정할 때 준수해야 하는 최소 또는 최대 요건이 있나요?

    프로모션에는 최소 또는 최대 할인 요건이 없습니다.

  5. 프로모션 대상 유형을 쇼핑 광고와 무료 등록정보 모두로 설정할 수 있나요?

    현재는 쇼핑 광고만 지원됩니다. Google에서는 동적 프로모션의 접근성을 넓혀 판매자와 쇼핑객을 대상으로 한 영향력을 확대하기 위해 지속적으로 노력하고 있습니다.

  6. 쿠폰에 최소 주문 금액이 있으면 어떻게 되나요?

    최소 주문 금액이 있는 쿠폰도 지원됩니다.

  7. 판매자가 모든 제품에 특정 값을 제공하는 대신 매출원가(COGS)에 대한 마진 비율을 지정할 수 있나요?

    예. 판매자는 판매자 센터에서 보조 피드를 사용하여 매출원가의 마진 비율을 지정할 수 있습니다.

  8. 동적 프로모션은 실적 최대화 캠페인과도 호환되나요?

    동적 프로모션은 현재 쇼핑 광고에만 적용되지만 실적 최대화 캠페인과 호환됩니다. 즉, 실적 최대화 캠페인과 함께 사용할 수 있지만 프로모션은 실적 최대화 캠페인에서 실행하는 쇼핑 광고에만 표시됩니다.

  9. 동적 프로모션은 자동 할인 프로그램과 어떻게 다른가요?

    두 프로그램 모두 비슷한 모델을 기반으로 합니다. 가격 전달/방문 페이지에 대한 동적 프로모션의 통합 요구사항이 훨씬 간단합니다.

관련 링크

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

다음 단계를 시도해 보세요.

검색
검색어 지우기
검색 닫기
기본 메뉴
16411729896394246745
true
도움말 센터 검색
true
true
true
true
true
71525
false
false