Wix Blocks: 앱 무료 체험판 생성하기

3 분 분량
Wix 개발자 센터에서 앱 가격을 설정할 시에는 사용자에게 무료 체험판을 제공하도록 선택할 수 있습니다. 이는 앱의 무료 버전을 제공하지 않는 경우에 사용자가 업그레이드 여부를 결정하기 전 앱의 가치를 경험할 수 있도록 특히 권장됩니다.
개발자 센터의 무료 체험판
무료 체험판을 추가하면 앱 마켓에 앱이 제공하는 무료 체험판의 기간이 표시됩니다. 이것이 기본으로 제공되는 유일한 기능입니다. 이 도움말에 설명된 대로 무료 체험판의 다른 모든 측면을 처리해야 할 책임은 사용자에게 있습니다. 
앱 마켓의 앱 목록

무료 체험 사용자 경험: 모범 사례

무료 체험판 제공 시에는 무료 체험판의 모든 단계에서 앱을 설치하는 사이트 제작자 사이트 방문자의 경험을 다뤄야 합니다. 이는 무료 체험판 사용 중, 무료 체험판 사용 후, 전체 앱 또는 특정 기능에 대해 어떤 일이 발생하는지를 의미합니다. 

무료 체험판 사용 중: 사이트 제작자 경험

  • 앱이 정상적으로 작동해야 합니다.
  • 사이트 제작자에게 무료 체험 기간이 며칠 남았는지 알립니다. 예를 들어, 앱 설정 패널 또는 앱의 대시보드 페이지에서 메시지로 이를 표시합니다. 
  • 무료 체험 시간이 끝나기 전에 업그레이드할 수 있도록 앱을 업그레이드할 수 있는 진입점을 제공합니다.
무료 체험 기간 동안의 설정 패널

무료 체험 종료 후: 사이트 제작자 경험

무료 체험 기간이 종료되면 앱은 다음과 같이 작동합니다.
  • 사이트 에디터에서 앱의 중앙에 잘 보이는 곳에 알림을 표시하고 앱(또는 특정 기능)이 작동하지 않도록 설정합니다. 유료 앱을 사용하지 않는 한 전혀 작동하지 않는 프리미엄 앱과 프리미엄 기능만 차단해야 하는 부분 유료 앱의 차이점에 유의하세요. 
  • 앱에서 업그레이드를 위한 진입점을 제공합니다. 이는 위젯의 액션바, 설정 패널 또는 앱 대시보드에서 수행할 수 있습니다.
무료 체험 종료 후 설정 패널

무료 체험 종료 후: 사이트 방문자 경험

직접 유입 사용자는 앱을 설치한 사이트 제작자를 의미합니다. 하지만, 사용자의 사용자인 사이트 방문자에 대해서도 생각해야 합니다. 

무료 체험 기간이 종료되면 앱 또는 프리미엄 기능이 작동하지 않도록 설정하세요. 프리미엄 앱인 경우, 축소(삭제)해 사이트에 표시되지 않도록 하는 것이 좋습니다. 축소할 수 없는 경우 "현재 해당 앱 또는 기능을 사용할 수 없습니다. 자세한 내용은 사이트 소유자에게 문의하세요"와 같은 표시를 표시합니다. 대시보드 앱의 경우에도 마찬가지입니다. 앱을 축소하거나 적절한 메시지를 표시하세요. 
다음은 무료 체험 종료 후 위젯을 축소하는 코드 예시입니다. 
1import wixApplication from 'wix-application'; let plan, instance; $w.onReady(async function () { instance = await wixApplication.getDecodedAppInstance(); plan = instance.vendorProductId; if (plan == null) { $w('#box1').delete(); //remove the widget's container from the stage } });
2

무료 체험 기간 추적하기

현재는 앱의 무료 체험판을 추적하기 위해 기본으로 제공되는 솔루션은 없습니다. 하지만, 해당 기능 요청에 투표할 수 있습니다.따라서, 각 개발자는 이를 다르게 구현할 수 있습니다. 
무료 체험판을 제공하려면, getDecodedAppinstance() Velo 함수가 반환하는 instanceId를 설치 날짜와 함께 자체 외부 데이터베이스에 저장해야 합니다. 이 데이터베이스는 사용자가 누구인지, 사이트 URL이 무엇인지 등의 정보를 저장할 수도 있습니다.
앱의 비즈니스 로직은 다음과 같아야 합니다. 이는 권장 사항일 뿐입니다. 
  1. 위젯이 준비되면 앱의 업그레이드 여부를 확인합니다. getDecodedAppInstance().vendorProductIdnull인 경우, 사이트에서 앱이 업그레이드된 적이 없는 것입니다. 
  2. 앱이 업그레이드되지 않은 경우 instanceId를 외부 데이터베이스와 비교합니다.
  3. 데이터베이스에서 instanceId를 찾은 경우, 함께 저장된 설치 날짜를 확인해 무료 체험판을 사용할 수 있는지 여부를 확인합니다. 
  4. instanceId가 데이터베이스에 없는 경우, 날짜와 함께 저장합니다. 
참고:
동일한 사이트의 동일한 앱은 삭제하고 다시 설치하는 경우에도 항상 동일한 instanceId를 가집니다. 이는 사이트 제작자가 동일한 사이트에서 다른 무료 체험판을 수행할 수 없음을 의미합니다.

도움이 되었나요?

|