프로모션 코드

작동 방식

프로모션 코드는 새로운 고객을 유입시키고 매출을 증가시키는 마케팅 도구입니다. 프로모션 코드를 활성화하면 사용자는 다음 보상 옵션 중 하나를 받습니다.

  • 사용자의 장바구니 혹은 특정 아이템에 적용되는 할인
  • 보너스 아이템 중 하나:
    • 게임 키
    • 인게임 재화 패키지
    • 번들 또는 기간 한정 아이템 등 가상 아이템

주요 기능:

  • 할인 또는 보너스 아이템 중 하나만 선택하거나 할인과 아이템 모두를 보상으로 선택
  • 캠페인에서 프로모션 코드를 사용할 수 있는 총 횟수 설정
  • 캠페인에서 한 사용자가 프로모션 코드를 사용할 수 있는 횟수 설정
  • 요청이 있을 경우 지역 제한 설정
  • 여러 개의 프로모션 코드 생성
  • 프로모션 코드를 적용한 후 장바구니에 보너스 아이템 추가
  • 프로모션 코드를 사용한 후 할인 적용

제한 사항:

  • 하나의 프로모션 코드만 장바구니에 적용할 수 있습니다.
  • 할인 또는 보너스를 받으려면, 사용자는 장바구니에 있는 아이템 비용을 지불해야 합니다.
  • 프로모션 코드에 지역 판매 제한이 있는 아이템이 포함되어 있는 경우, 판매 제한 지역의 사용자는 이 프로모션 코드를 사용하는 아이템을 받을 수 없습니다.

작동 방식

사용자 절차:

  1. 사용자가 UI의 해당 필드에 프로모션 코드를 입력합니다.

  1. 아이템 비용이 다시 계산되고 보너스 아이템이 추가됩니다.
  2. 사용자가 결제하면 프로모션 코드를 사용한 것으로 간주합니다.
  3. 프로모션 코드가 보너스 아이템을 포함하는 경우 사용자에게 전달되는 방법:
    • 인벤토리로 직접(가상 아이템 또는 인게임 재화 패키지)
    • 이메일을 통해(게임 키)
    • 자격 관리 시스템으로 직접(게임 키)
주의

게임 또는 게임 목록에 할인, 쿠폰, 프로모션 코드 및 보너스와 같이 다양한 유형의 프로모션을 설정할 수 있습니다.

구매 시 게임 또는 게임 목록에 여러 프로모션을 사용할 수 있는 경우 아이템에 할인이 하나씩 적용됩니다. 할인이 적용되는 순서는 중요하지 않습니다.

예제:

게임 키의 가격은 $10입니다. 관리자 페이지에서 게임 키에 대한 다음 프로모션이 생성되었습니다.

  • 11월 4일부터 30일까지 블랙 프라이데이 맞이 10% 할인 프로모션
  • 11월 15일부터 12월 15일까지 20% 할인 판매 프로모션
  • 11월 4일부터 30일까지 5% 할인 프로모션 코드를 제공하는 프로모션

게임 키를 11월 20일에 구매하면 할인 프로모션과 프로모션 코드를 제공하는 프로모션을 모두 사용할 수 있습니다.

이 경우 키의 총 비용은 (($10 - 10%) - 20%) - 5%로 계산하며 결과적으로 $6.84 입니다.

주문을 생성할 때 사용자가 프로모션 코드를 사용하고 적용된 프로모션에 대한 정보를 확인할 수 있습니다.
  • 할인 프로모션을 적용한 결과:
    • 프로모션 할인 금액
    • 할인이 적용되지 않은 금액
    • 할인 금액
  • 보너스 프로모션 적용 결과:
    • 보너스 아이템
    • 보너스 아이템의 가격 라인에 포함된 무료의 가치
  • 프로모션 코드 적용 결과
    • 프로모션 코드의 할인 금액
    • 할인이 적용되지 않은 금액
    • 할인 금액
    • 보너스 아이템
    • 보너스 아이템의 가격 라인에 포함된 무료의 가치

획득 방법

선행 조건

  1. 엑솔라 관리자 페이지을 생성합니다.
  2. 게임 키 모듈 연결하고 구성합니다.

통합 절차

특정 아이템을 사용하는 주문 생성 메소드를 사용하는 하나의 키를 빠르게 구매하는 작업을 구현하면 사용자가 장바구니로 이동하지 않고 결제를 진행할 수 있습니다.

동시에 사용자에게 표시되지 않는 장바구니가 엑솔라 측에 생성됩니다. 이는 기존의 모든 할인을 사용자의 구매 아이템에 올바르게 적용하고 모든 할인이 적용된 금액을 결제 양식에 표시할 때 필요합니다.

프로모션 코드로 캠페인 설정

  1. 관리자 페이지에서 스토어 > 프로모션 및 보상으로 이동한 후 프로모션을 생성합니다.
  2. 다음 매개변수를 지정합니다.
    1. 프로모션 이름을 입력합니다.
    2. 프로모션 코드를 프로모션 유형으로 선택합니다.
  3. 외부 ID를 생성합니다. 이는 보상 수령하기프로모션 코드 사용하기 메소드를 사용하여 프로모션 코드를 관리하는 데 사용하는 고유한 프로모션 식별자입니다.
  4. 프로모션 코드의 할인 비율을 지정합니다. 할인은 장바구니 전체 또는 특정 아이템에 적용할 수 있습니다.
  5. 사용자가 프로모션 코드를 사용하여 받게 되는 보너스 아이템을 선택합니다.
  6. 총 사용 횟수와 사용자 당 사용 횟수를 지정합니다.
  7. 캠페인 기간을 지정합니다.
  8. 설정을 확인한 후 프로모션을 저장합니다.
  9. 프로모션 편집 메뉴로 이동합니다.
  10. 코드 탭에서 프로모션 코드 생성 방식을 선택합니다.
  11. 프로모션 코드를 생성하거나 수동으로 입력합니다.
  12. 변경 사항을 저장합니다.
  13. 프로모션을 활성화합니다.

인게임 재화 패키지와 프로모션 코드

인게임 재화 패키지로 프로모션 코드를 생성하는 방법:

  1. 인게임 재화 패키지를 생성합니다.
  2. 인게임 재화 패키지를 보너스 아이템으로 지정합니다.

인게임 재화 패키지를 생성하는 방법:

  1. 스토어 > 인게임 재화 모듈 설정으로 이동하여 인게임 재화를 생성합니다. 이렇게 하려면 새 인게임 재화를 클릭한 후 다음을 추가합니다.
    • 패키지 이미지(선택 사항)
    • 인게임 재화 SKU
    • 인게임 재화 이름
    • 인게임 재화 1개의 가격
    • 기본 통화
    • 특성(선택 사항)
  2. 인게임 재화 패키지를 생성합니다. 이렇게 하려면 새 패키지를 클릭한 후 다음을 추가합니다.
    • 패키지의 이미지(선택 사항)
    • 패키지 SKU
    • 패키지의 이름
    • 패지키에 대한 짧은 설명
    • 패키지에 대한 인게임 재화
    • 패키지의 재화 가격
    • 실물 화폐 및/또는 인게임 재화로 표시한 가격
    • 기본 통화
    • 특성(선택 사항)
  3. 패키지 생성을 클릭합니다.
알림
가상 아이템, 인게임 재화 또는 인게임 재화 패키지를 생성한 후에는 해당 아이템의 상태를 설정하여 사용 가능, 사용 불가능 또는 일부 사용 가능 여부를 결정할 수 있습니다.

가상 아이템과 프로모션 코드

가상 아이템이 포함된 프로모션 코드를 생성하는 방법:

  1. 가상 아이템을 생성합니다.
  2. 가상 아이템을 보너스 아이템으로 지정합니다.

가상 아이템을 생성하는 방법:

  1. 스토어 > 가상 아이템 모듈 설정으로 이동하여 아이템 생성을 클릭합니다.
  2. 각 가이템에 다음을 추가합니다.
    • 이미지(선택 사항)
    • SKU
    • 아이템을 할당해야 하는 하나 혹은 여러 그룹(선택 사항)
    • 아이템 이름
    • 아이템 설명
    • 아이템 속성 - 소모성, 비소모성, 기간 한정 아이템
    • 실물 화폐 및/또는 인게임 재화로 표시한 가격
  3. 아이템 생성을 클릭합니다.
알림
가상 아이템, 인게임 재화 또는 인게임 재화 패키지를 생성한 후에는 해당 아이템의 상태를 설정하여 사용 가능, 사용 불가능 또는 일부 사용 가능 여부를 결정할 수 있습니다.
하나의 프로모션 코드에 대해 번들 및 기간 한정 아이템 등 SKU가 다른 하나 이상의 아이템을 선택할 수 있습니다.

게임 키와 프로모션 코드

게임 키로 프로모션 코드를 생성하는 방법:
  1. 게임 키 패키지를 생성합니다.
  2. 생성된 게임 키 패키지의 SKU를 보너스로 지정하고 게임을 구매할 플랫폼을 선택하는 방법:

    • 이미 설정한 특정 플랫폼에서 사용하게 되는 프로모션 코드가 생성됩니다.
    • 프로모션 코드를 사용하려면 사용자는 특정 플랫폼을 선택해야 합니다.

하나의 프로모션 코드에 대해 서로 다른 SKU를 사용하는 여러 키를 선택할 수 있습니다.

프로모션 코드 생성

캠페인은 하나 이상의 프로모션 코드를 포함할 수 있습니다. 프로모션 코드 형식의 2가지 선택 사항:
  • 수동 입력 문자열 — 여러 번 사용할 수 있는 프로모션 코드 하나만을 사용하는 캠페인에 적합합니다(최대 128자).
  • 생성된 문자열 — 숫자 및 라틴 심볼로 구성된 라인(10자). 많은 프로모션 코드를 가지는 캠페인에 적합합니다.
프로모션 코드로 프로모션을 만든 후 프로모션 편집기에서 프로모션 코드를 생성할 수 있습니다. 프로모션 코드는 여러 번 생성할 수 있습니다. 수동 입력된 코드 업로드는 엑솔라 측에 이메일로 요청 시 이루어집니다.
알림
쿠폰 코드는 대/소문자를 구분합니다. 예를 들어, winter2021WINTER2021은 서로 다른 2개의 쿠폰입니다.

지역 제한

지역 제한은 전체 프로모션 캠페인에 적용됩니다. 지역 제한은 엑솔라에 이메일로 요청 시적용됩니다.

프로모션 코드 보상 얻기

프로모션 코드 사용 후에 사용자가 받는 아이템 목록을 가져오려면 Get promo code rewards 메소드의 호출을 구현합니다. 응답의 is_selectable 매개 변수의 값에 따라 2가지 가능한 플로우가 있습니다.
  1. is_selectable=true 값의 경우, type=unit 요소의 모든 item에 대해 unit_items개체에서 선택하는 요소에 대한 양식을 표시해야 합니다. 이 양식에서 사용자는 각 unit 유형에 대해 하나의 요소만 선택합니다.
응답 예시:
Copy
Full screen
Small screen
{
	"bonus": [{
		"item": {
			"sku": "xsollus_gold_edition",
			"name": "Xsollus: Gold Edition",
			"type": "unit",
			"description": null,
			"image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/9541470622d96a821a9a11ea7763ea4c.png",
			"unit_items": [{
				"sku": "xsollus_gold_edition_steam",
				"name": "Xsollus: Gold Edition (steam)",
				"type": "game_key",
				"drm_name": "Steam",
				"drm_sku": "steam"
			}, {
				"sku": "xsollus_gold_edition_playstation",
				"name": "Xsollus: Gold Edition (playstation)",
				"type": "game_key",
				"drm_name": "Playstation",
				"drm_sku": "playstation"
			}, {
				"sku": "xsollus_gold_edition_xbox",
				"name": "Xsollus: Gold Edition (xbox)",
				"type": "game_key",
				"drm_name": "XBox",
				"drm_sku": "xbox"
			}, {
				"sku": "xsollus_gold_edition_nintendo_eshop",
				"name": "Xsollus: Gold Edition (nintendo_eshop)",
				"type": "game_key",
				"drm_name": "Nintendo Switch eShop",
				"drm_sku": "nintendo_eshop"
			}]
		},
		"quantity": 1
	}, {
		"item": {
			"sku": "xsollus_bonus_pack_edition",
			"name": "Xsollus: Bonus Pack",
			"type": "unit",
			"description": null,
			"image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/aa2efd78dfd4e5dda5293f8c8e49af6d.png",
			"unit_items": [{
				"sku": "xsollus_bonus_pack_edition_steam",
				"name": "Xsollus: Bonus Pack (steam)",
				"type": "game_key",
				"drm_name": "Steam",
				"drm_sku": "steam"
			}, {
				"sku": "xsollus_bonus_pack_edition_origin",
				"name": "Xsollus: Bonus Pack (origin)",
				"type": "game_key",
				"drm_name": "Origin",
				"drm_sku": "origin"
			}, {
				"sku": "xsollus_bonus_pack_edition_drmfree",
				"name": "Xsollus: Bonus Pack (drmfree)",
				"type": "game_key",
				"drm_name": "DRM Free",
				"drm_sku": "drmfree"
			}, {
				"sku": "xsollus_bonus_pack_edition_gog",
				"name": "Xsollus: Bonus Pack (gog)",
				"type": "game_key",
				"drm_name": "GOG",
				"drm_sku": "gog"
			}, {
				"sku": "xsollus_bonus_pack_edition_rockstar",
				"name": "Xsollus: Bonus Pack (rockstar)",
				"type": "game_key",
				"drm_name": "Rockstar Games Launcher",
				"drm_sku": "rockstar"
			}]
		},
		"quantity": 3
	}],
	"discount": {
		"percent": null
	},
	"is_selectable": true
  1. is_selectable=false의 경우, 요청에서 추가 매개 변수를 전달하지 않아야 합니다.

프로모션 코드 사용

프로모션 코드를 사용하려면 Redeem promo code 메소드의 호출을 구현합니다. is_selectable 매개 변수의 값에 따라 Get promo code rewards 메소드 응답에는 2가지 가능한 플로우가 있습니다.
  1. is_selectable=true의 경우, 다음 형식의 selected_unit_items 개체를 Redeem promo code 메소드 호출 시 전달해야 합니다.
Copy
Full screen
Small screen
selected_unit_items:{
      unit_1_sku: "selected_unit_item_sku",
      unit_2_sku: "selected_unit_item_sku"
}

응답 예시:

Copy
Full screen
Small screen
{
  {
    "items": [
    {
      "sku": "xsollus_gold_edition_steam",
      "name": "Xsollus: Gold Edition (steam)",
      "type": "game_key",
      "description": null,
      "image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/9541470622d96a821a9a11ea7763ea4c.png",
      "attributes": [],
      "is_free": true,
      "groups": [],
      "price": null,
      "virtual_prices": [],
      "drm_name": "Steam",
      "drm_sku": "steam",
      "has_keys": false,
      "is_pre_order": true,
      "release_date": null,
      "quantity": 1
    },
    {
      "sku": "xsollus_bonus_pack_edition_origin",
      "name": "Xsollus: Bonus Pack (origin)",
      "type": "game_key",
      "description": null,
      "image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/aa2efd78dfd4e5dda5293f8c8e49af6d.png",
      "attributes": [],
      "is_free": true,
      "groups": [],
      "price": null,
      "virtual_prices": [],
      "drm_name": "Origin",
      "drm_sku": "origin",
      "has_keys": false,
      "is_pre_order": true,
      "release_date": null,
      "quantity": 3
    }
    ]
}
  1. is_selectable=false의 경우, 요청에서 추가 매개 변수를 전달하지 않아야 합니다.
이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
마지막 업데이트: 2024년 10월 3일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!