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이 무엇인지 등의 정보를 저장할 수도 있습니다.
앱의 비즈니스 로직은 다음과 같아야 합니다. 이는 권장 사항일 뿐입니다.
- 위젯이 준비되면 앱의 업그레이드 여부를 확인합니다. getDecodedAppInstance().vendorProductId가 null인 경우, 사이트에서 앱이 업그레이드된 적이 없는 것입니다.
- 앱이 업그레이드되지 않은 경우 instanceId를 외부 데이터베이스와 비교합니다.
- 데이터베이스에서 instanceId를 찾은 경우, 함께 저장된 설치 날짜를 확인해 무료 체험판을 사용할 수 있는지 여부를 확인합니다.
- instanceId가 데이터베이스에 없는 경우, 날짜와 함께 저장합니다.
참고:
동일한 사이트의 동일한 앱은 삭제하고 다시 설치하는 경우에도 항상 동일한 instanceId를 가집니다. 이는 사이트 제작자가 동일한 사이트에서 다른 무료 체험판을 수행할 수 없음을 의미합니다.
도움이 되었나요?
|