독촉, 새로운 대시보드 내 체크아웃 및 사이트 평가판! – 3월 제품 출시 노트

게시 됨: 2017-03-20

릴리스 정보는 최신 제품 개선 사항을 강조하는 월간 업데이트이므로 새로운 기능을 쉽게 최신 상태로 유지할 수 있습니다. 다음은 3월에 출시한 제품입니다.

이 제품 주기는 세 가지 주요 목표에 중점을 두었습니다.
1. 결제 갱신율 인상
2. UX 개선
3. 기술 부채 – 개발을 보다 효율적으로 수행하여 더 빠르게 이동할 수 있습니다.

독촉 및 유지

이미 알고 계시겠지만, 저희는 자동 지불 갱신을 통한 반복 수익을 크게 믿습니다. 따라서 개발자가 사용할 수 있는 월간 및 연간 요금제는 자동으로 갱신됩니다. 하지만 다음 지불이 자동으로 청구되어야 한다는 사실이 청구가 실패하지 않는다는 것을 보장하지는 않습니다.

결제 실패의 원인은 여러 가지가 있으며 가장 흔한 원인은 신용 카드 만료, 잔액 부족, 신용 카드 도난 신고입니다.

미국에 거주하고 계시다면 이미 신용카드 도난을 경험하셨을 것입니다. 2014년에 NYC로 이사한 이후로 4장의 카드를 교체했습니다(1년에 카드보다 더 많은 양입니다!). 이것이 일반적인 경우이고 연간 요금제만 제공하는 경우 연간 요금제 갱신이 실패할 가능성이 높습니다.

더닝이란?

독촉은 결제 실패(수익 손실)를 복구하기 위해 문제를 해결하는 방법에 대한 팁과 함께 결제 실패 시 고객에게 이메일을 보내는 지능형 메커니즘입니다.

Freemius의 독촉 메커니즘은 어떻게 작동합니까?

다음 일정에 실패에 대해 고객에게 알리는 4개의 이메일 시퀀스를 구현했습니다.

첫 번째 실패 시도:
* 고객에게 실패 이메일을 보냅니다.
* 1차 실패 후 1일 후에 재시도합니다.

두 번째 시도 실패:
* 고객에게 실패 이메일을 보냅니다.
* 이전에 실패한 시도 후 3일 후에 다시 시도하십시오.

세 번째 실패한 시도:
* 고객에게 실패 이메일을 보냅니다.
* 이전에 실패한 시도 후 5일 후에 다시 시도하십시오.

네 번째 시도 실패 및 최종:
* 구독 취소.
* 관련 라이선스를 취소합니다.
* 고객에게 취소 이메일을 보냅니다.

신용카드 가입

신용 카드 구독인 경우 전송된 이메일에는 카드를 업데이트하기 위한 보안 양식에 대한 직접 링크가 포함됩니다.

신용카드 가입

신용 카드 업데이트 시 Freemius는 즉시 미결제 결제 처리를 시도하고 성공하는 경우에만 카드를 업데이트합니다. 실패하면 해당 오류 메시지가 고객에게 표시됩니다.

PayPal 반복 프로필

PayPal의 오류 메커니즘은 Stripe만큼 좋지 않기 때문에 PayPal은 결제 실패에 대한 정확한 지표를 제공하지 않습니다. 따라서 PayPal 고객에게 보내는 이메일은 동일하며 일반적인 오류 문제를 해결하는 방법과 해결을 위해 PayPal 지원에 문의하는 방법에 대한 지침이 포함되어 있습니다.

현재 이 프로세스는 백그라운드에서 실행됩니다. 복구된 지불에 대한 일부 데이터를 얻을 수 있도록 대시보드에 몇 가지 메트릭을 추가할 계획입니다.

비용은 얼마입니까?

아무것도! 독촉은 개발자에게 권한을 부여하는 다른 기능입니다. 우리가 항상 말하듯이 – 귀하의 성공은 우리의 성공이며, 이는 귀하가 Freemius로 수익을 창출할 때 우리의 비즈니스 모델에 내재되어 있습니다. 알다시피 독촉 서비스는 일반적으로 $50/월부터 시작하여 많은 지불을 처리하는 경우 연간 수천 달러로 증가할 수 있습니다.

마이그레이션된 플러그인 및 테마에 대한 수동 라이선스 갱신

작년에 Easy Digital Downloads에서 Freemius로 마이그레이션 도구를 도입했으며 Pootlepress 팀과 협력한 후 WooCommerce에서 Freemius로 마이그레이션하기 위한 플러그인도 확장했습니다. 릴리스 이후로 Freemius로 마이그레이션한 많은 개발자가 자동 ​​갱신을 설정하지 않았습니다. 그래서 우리는 고객이 번거로움 없이 쉽게 라이선스를 갱신할 수 있도록 마이그레이션된 계정을 처리하는 방법을 생각하는 데 시간을 보냈습니다.

우리의 결정은 라이선스 갱신을 위한 체크아웃 로직(이전에는 지원하지 않았던 것)을 확장하고 다음 일정에 따라 작동하는 라이선스 갱신 알림 메커니즘을 추가하는 것이었습니다.

  • 라이센스 만료 30일 전
  • 라이센스 만료 7일 전
  • 라이센스 만료 48시간 전
  • 라이센스 만료 후 1일

전송된 이메일은 갱신의 이점을 보여주고 보안 체크아웃 양식에 대한 직접 링크를 제공합니다. 다음은 초기 초안 중 하나입니다.

갱신의 이점을 설명하는 이메일

개발자 대시보드:

  1. 성능 최적화: 이제 대부분의 대시보드 페이지가 더 빨리 로드되도록 강력한 성능 최적화를 수행했습니다.
  2. 라이선스 사이트: 현재 특정 라이선스를 사용하고 있는 모든 사이트를 표시하는 옵션이 추가되었습니다. 라이선스의 활성화 필드 아래에 있는 링크를 클릭하기만 하면 해당 라이선스를 사용하는 모든 사이트에 대한 필터링된 보기가 표시됩니다. 필터링된 보기
  3. 월간 유효 성장 차트:
    월간 유효 성장 차트
    이것은 제품 반복의 성공을 측정하는 훌륭한 지표입니다. 당신의 목표는 라인을 항상 위로 만드는 것입니다. 드롭을 유발하는 버전을 출시하면 예상대로 작동하지 않는다는 신호이므로 추가 조사를 위해 데이터에서 제거 피드백을 살펴봐야 합니다.
    현재 이 기능은 Freemius Insights 프리 티어만 사용하는 개발자는 사용할 수 없습니다.
  4. MRR(월간 반복 수익) 성장 차트:
    월간 반복 수익 성장 차트
    MRR은 구독 비즈니스에서 가장 중요한 수익 지표 중 하나입니다. Freemius의 MRR 분석은 MRR 움직임의 구성에 대한 명확한 보기를 제공하여 과거, 현재 및 미래의 비즈니스 상태에 대한 통찰력을 제공합니다.
    순 MRR 성장은 다음에서 파생됩니다.
    신규 비즈니스 MRR: 신규 유료 전환
    Churn MRR: 취소하거나 무료 플랜으로 다운그레이드한 유료 고객
    순 MRR(선형 차트)이 항상 양수 섹션에 있는지 확인하고 싶습니다. 즉, 손실(이탈)보다 구독에 더 많은 가치를 추가했음을 의미합니다.
  5. 플러그인 아이콘: 이제 WordPress.org에 무료 버전이 있는 플러그인에 플러그인 아이콘이 표시됩니다.
    플러그인 아이콘
    멋지다는 사실 외에도 여러 플러그인에서 Freemius를 사용하는 개발자에게는 제목을 보지 않고도 플러그인을 식별할 수 있을 때 경험을 약간 더 좋게 만듭니다.
  6. 상황별 통합 스니펫 업데이트 : 이제 통합 코드를 변경해야 하는 대시보드 내에서 변경을 수행하면 복사-붙여넣기를 위한 새 코드가 준비된 창이 팝업됩니다.
    컨텍스트 통합 스니펫 업데이트
  7. 자동 업데이트 버그 수정: 제품의 최신 릴리스를 받지 못한 고객에 대한 몇 가지 불만 사항을 받은 후 업데이트 메커니즘을 조사한 결과 버전 주문 메커니즘이 1.1.8 과 같은 버전을 유발하는 "문자열 유형 정렬"을 사용하고 있음을 발견했습니다. 1.1.8 1.1.10 보다 최신 버전이어야 합니다. 우리는 그것을 고쳤습니다!

귀하의 사이트에서 직접 평가판 제공

이제 Freemius Checkout을 통해 결제 수단으로 평가판을 공식적으로 지원합니다. 즉, 사용자와 청구 정보를 리드로 캡처하면서 사이트에서 플러그인이나 테마를 직접 사용해 볼 수 있는 옵션을 제공할 수 있습니다. 우리는 개발자들이 체험판을 제공할 때 훨씬 더 높은 전환율을 얻고 있다는 것을 알았기 때문에 시험판에 투자하기로 결정했습니다.

대시보드 내 평가판과 달리 이 평가판이 어디에 사용될지 알 수 없기 때문에 사용자에게 평가판을 허용할지 여부는 고객의 이메일을 기반으로 결정됩니다. 사용자가 동일한 이메일을 사용하여 특정 플러그인/테마에 대한 평가판을 이미 사용한 경우 평가판이 작동하지 않습니다. 사용자가 평가판에 액세스하기 위해 가짜 이메일 주소를 사용하려고 하면 업그레이드 후 이메일 에 다운로드 링크와 라이선스만 노출되기 때문에 평가판을 남용할 수 없습니다.

수정: 평가판 및 체크아웃과 관련된 수정으로, 사용자가 100% 할인 쿠폰 코드를 입력할 때 평가판을 무시합니다.

워드프레스 SDK – v.1.2.1.6

새로운 WordPress SDK는 새로운 대시보드 내 체크아웃, 최적화된 현지화 시스템 및 향상된 로깅을 도입합니다. 여기에서 다운로드할 수 있습니다.
https://github.com/Freemius/wordpress-sdk/tree/1.2.1.6.1

새로운 대시보드 내 체크아웃

우리는 마침내 현재의 대시보드 내 체크아웃을 더 이상 사용하지 않으며 Freemius 체크아웃에 사용하는 새로운 체크아웃으로 교체했습니다. 체크아웃 양식(하나의 코드 기반만)을 변경하고 유지 관리할 때 민첩성을 높이는 데 도움이 됩니다. 또한, 새로운 체크아웃은 각진 형태로 작성되어 장기적으로 더 지속 가능합니다.

새로운 대시보드 내 체크아웃

이것은 또한 새로운 대시보드 내 체크아웃이 이제 완전히 반응한다는 것을 의미합니다! 최적화된 모바일 UX로 모든 모바일 기기에서 손쉬운 구매 경험을 제공합니다.

최적화된 모바일 UX

일부 사용자는 사용자 정의 CSS 스타일시트로 결제 페이지를 사용자 정의했습니다. 최신 SDK로 업데이트하기 전에 새 체크아웃에서 작동하도록 CSS 규칙을 조정해야 합니다.

"레거시" 체크아웃은 이전 버전과의 호환성을 위해 계속 완벽하게 작동하지만 더 이상 기능을 확장하거나 향후 공개되는 버그를 수정하지 않습니다.

보안 수정

  1. 많은 사이트에서 index.php 파일이 없는 폴더에 대한 직접 경로를 입력할 때 노출된 파일 시스템 구조가 있음을 발견했습니다. 파일/폴더 구조를 노출하는 것이 안전하지 않다는 사실 외에도 검색 엔진 크롤러는 해당 페이지의 색인을 생성합니다. 따라서 모든 SDK 폴더에 빈 index.php 파일을 추가했습니다.
  2. XSS 수정. 동료 개발자(Event Manager 플러그인의 Marcus Skies)로부터 SDK의 이스케이프 처리되지 않은 문자열에 대한 보고서를 받았습니다. 실제로 옵트인 실패 시 선택적 오류 메시지를 이스케이프하는 것을 잊었습니다. 우리가 아무에게도 연락하지 않은 이유는 옵트인 페이지가 WP 관리자 설정 페이지에 대한 권한이 있는 사용자만 사용할 수 있기 때문입니다. 따라서 사용자가 이미 해당 관리 페이지에 대한 로그인 액세스 권한을 갖고 있다면 어쨌든 모든 JavaScript 코드를 실행할 수 있습니다.

번역

  1. SDK는 이제 거의 완전히 일본어 로 현지화되었습니다!!! Takayuki Miyauchi, @8bitOdyssey, Hidetaka Okamoto, Tomohyco Tsunoda에게 감사드립니다. SDK는 실제로 완전히 현지화되었지만 추가 문자열과 함께 제공되는 현재 버전에 더 많은 기능을 계속 추가했습니다.
    영어 이외의 다른 언어를 사용하는 경우 훌륭하고 SDK를 더 많은 언어로 번역할 수 있도록 도와주세요.
    https://www.transifex.com/freemius/wordpress-sdk/dashboard/
  2. WP.org 번역 메커니즘은 둘 이상의 텍스트 도메인을 지원하지 않습니다. 둘 이상을 지원하여 개선할 수 있다고 생각하는 이유에 대해 자세히 설명하지는 않겠지만 이것이 실제로 의미하는 것은 플러그인이나 테마에 현지화된 문자열이 몇 개 없더라도 Freemius SDK를 추가하여 , 번역 메커니즘은 제품에 수백 개의 문자열을 자동으로 추가합니다.
    문자열 번역은 제품별로 이루어지기 때문에 모두 번역되어야 합니다(이미 다른 플러그인이나 테마에서 완전히 번역되었더라도 SDK와 함께 제공된 번역은 무시합니다).
    Joachim Jensen은 모든 메서드를 새 메서드로 래핑하고 텍스트 도메인 관련 문자열을 추출하는 Gulp 스크립트를 강화하여 이 문제를 해결하는 데 도움을 주었습니다. 따라서 이제부터 Freemius SDK 문자열은 WordPress.org에서 추출되지 않으며 번역 작업에 영향을 미치지 않습니다. @intoxstudio 감사합니다!

벌채 반출

동기 실행, WP-Cron 및 AJAX 호출을 결합하는 WordPress SDK의 복잡성으로 인해. 인라인 로깅은 엣지 케이스를 해결하기에 충분하지 않습니다. 우리가 성장함에 따라 SDK는 점점 더 안정적이 되지만 Freemius 데이터 레코드의 손상과 관련된 문제가 여전히 발생합니다. 이러한 극단적인 경우에는 일반적으로 당사 측에서 프로덕션 디버깅이 필요합니다(WP Admin + FTP Access). 우리는 그것들을 줄이고자 우리 측에서 더 많은 문제를 조사했습니다. 따라서 내보내기 기능이 있는 다중 세션 영구 DB 로깅을 위해 로거를 강화했습니다. 간단히 말해서 디버깅 모드를 켜면 SDK가 사용자 지정 로깅 테이블을 생성하고 SDK에서 발생하는 모든 일(동기 또는 비동기 요청)을 저장하기 시작합니다. 그런 다음 해당 로그의 CSV 덤프를 다운로드하여 추가 조사를 위해 당사에 보낼 수 있습니다. 디버그 모드를 끄면 사용자 정의 로깅 테이블이 삭제됩니다(끄는 것을 잊지 마십시오!).

디버그 모드

디버그 페이지에 액세스하는 방법은 무엇입니까?

Freemius 디버그 페이지에 액세스하려면 https://path.to/site/wp-admin/admin.php?page=freemius 로 이동하십시오.

디버그 모드를 켜는 방법은 무엇입니까?

디버깅 스위치를 클릭합니다.

디버깅 스위치

SDK 기타

  • 이제 설정 페이지 없이 플러그인/테마의 사용 사례를 완벽하게 지원합니다.
  • 현재 활성 라이선스를 변경하기 위해 계정 페이지에 새로운 라이선스 변경 버튼을 추가했습니다.
    현재 활성화된 라이선스
    이는 클라이언트에게 사이트를 넘기기 전에 라이센스 키를 클라이언트 키로 변경하려는 개발자에게 유용합니다.
    프리미엄 코드 활성화 시 자동 무료 버전 비활성화를 추가했으므로 항상 비활성화 피드백 양식을 표시합니다.
  • 서비스웨어 모드: 프리미엄 코드 버전이 없는 서비스웨어 제품에서 작동하도록 SDK를 조정했습니다. 이 고유 모드는 플러그인의 코드 유형 및 업그레이드 후 다운로드 지침과 관련된 모든 레이블을 숨깁니다. 이 모드는 원래 이미 몇 달 동안 사용하고 있는 Replyable을 위해 개발되었으며 더 많은 서비스에서 Freemius Serviceware를 사용하기 시작하기를 바랍니다.
  • 현재의 WP 관리자 이메일 주소를 표시하도록 라이선스 키 발신자 양식을 개선했습니다.
    WP 관리자 이메일 주소
    그 이유는 고객이 대시보드 내에서 업그레이드할 때 이미 옵트인한 경우 결제 양식에 이메일 주소가 자동으로 채워지기 때문입니다. 때때로 고객은 해당 필드를 무시하고 나중에 업그레이드에 사용한 이메일 주소를 잊어버립니다. 이것은 그것을 해결해야합니다!
  • 제품 업데이트를 테스트하기 위한 더 나은 메커니즘: 비밀 키를 사용하여 개발 모드에서 SDK를 실행할 때 이제 업데이트 메커니즘을 통해 배포 및 미출시 버전을 사용할 수 있습니다. 이는 테스트를 더 쉽게 만들기 위한 또 다른 단계이므로 사용자에게 릴리스하기 전에 버전의 버전 업데이트 모드를 테스트할 수 있습니다.
    이 기능에 따라 베타 테스터를 위한 기능을 아주 쉽게 추가할 수 있습니다. 사용자는 베타 테스터가 되도록 옵트인할 수 있으며 다른 사용자보다 먼저 플러그인의 초기 릴리스(무료 또는 유료)를 받게 됩니다. 그것이 당신이오고 싶어하는 것이면 의견에 알려주십시오.

SDK 버전 기여자

레오 파하르도
보바 펠드만
요아킴 젠슨
라미 유슈바예프