1-클릭 자동 설치를 통한 MailChimp 통합 및 원활한 Freemium 체크아웃

게시 됨: 2017-05-18

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

이 제품 주기는 세 가지 주요 목표에 중점을 두었습니다.

  1. 타사 이메일 마케팅 서비스와 통합
  2. 프리미엄 제품에 대한 대시보드 내 업그레이드 프로세스 개선
  3. 사용자 친화적인 사용 추적 용어

메일침프 통합

모든 기능을 사내에서 개발하고 모든 사용 사례를 처리하는 것은 불가능하다는 것을 알기 때문에 초기부터 웹훅 메커니즘을 출시했습니다. 견고한 웹훅 메커니즘은 Freemius를 더욱 강력하고 확장 가능하게 만들고 개발자가 플랫폼을 거의 모든 타사 서비스와 통합할 수 있도록 합니다.

지난 1년 동안 우리는 웹훅 메커니즘의 #1 (지금까지) 사용이 Freemius를 MailChimp와 통합하여 높은 전환율 옵트인으로 이메일 마케팅 노력을 강화하는 것임을 배웠습니다. 처음에 우리는 기본 PHP Webhook 통합의 예를 만들었습니다. 우리 커뮤니티의 일부 WordPress 개발자는 WordPress 기반 사이트를 가져와서 배포하는 데 필요한 sysadmin 지식이 부족했습니다. 두 명의 개발자(Bruno Carreco 및 Rob Marlbrough) 간의 협력으로 이 멋진 WordPress 플러그인이 만들어졌습니다. 훌륭했지만 Freemius로 수익을 창출하는 개발자가 있고 웹사이트가 없어도 대시보드 내에서 유료 버전을 판매하기 위해 freemium 모델을 사용하는 개발자가 있기 때문에 충분하지 않다고 느꼈습니다.

따라서 Freemius에서 MailChimp로 이메일을 쉽게 동기화할 수 있도록 MailChimp 통합을 출시했음을 발표하게 되어 매우 기쁩니다. MailChimp를 Freemius에 연결하기만 하면 됩니다.

Freemius MailChimp 연결

그런 다음 Freemius 측에서 특정 이벤트가 트리거될 때 이메일을 동기화하는 규칙 집합을 만듭니다.

Freemius MailChimp 통합 대시보드

웹훅을 만들거나 서버를 건드릴 필요가 없습니다. 간단합니다!

Webhooks 메커니즘이 더 강력해졌습니다!

웹훅에 대해 말하자면 이제 엔드포인트로 보낼 이벤트를 정확히 선택할 수 있습니다.

Freemius Webhooks 이벤트 선택

이렇게 하면 웹훅 메커니즘이 훨씬 더 강력해지고 몇 가지 이벤트만 소비해야 할 때 서버의 로드가 크게 줄어듭니다.

스카우트 통합을 도와주세요

Freemius의 Help Scout 통합은 실제로 새로운 것은 아니지만 대시보드에서 (의도치 않게) 숨겨져 있었습니다. 대부분의 WordPress 플러그인 및 테마 상점이 플랫폼에서 지원을 실행하고 있다는 것을 알고 있기 때문에 인지도를 높이기 위해 설정 섹션에서 새 통합 메뉴 아래의 별도 메뉴 항목으로 이동했습니다.

Freemium 플러그인을 위한 가장 원활하고 고객 친화적인 업그레이드 프로세스

WordPress.org에 플러그인이나 테마가 나열되어 있고 make.wordpress.org에서 repo의 발표를 따른다면, 비 설치에 대한 Jetpack의 최근 발표에 관한 가이드라인 #8과 관련하여 Mika의 설명 스레드가 있다는 것을 이미 들었을 것입니다. -wp.org 플러그인을 통한 테마. 그 설명 이전에 WordPress 커뮤니티의 합의는 개발자가 공식 저장소 외부에서 호스팅되는 실행 파일(예: 플러그인 및 테마)을 프로그래밍 방식으로 설치하는 경우 WordPress.org에 플러그인이나 테마를 나열할 수 없다는 것이었습니다. 즉, WordPress.org의 프리미엄 플러그인/테마는 프리미엄 버전을 사용하기 시작하기 위해 고객에게 많은 작업을 요청해야 했습니다. 과거에 고객에게 프로세스는 다음과 같았습니다.

  1. 결제 완료
  2. 프리미엄 코드 버전 다운로드
  3. 프리미엄 플러그인/테마 업로드
  4. 플러그인/테마의 무료 버전 비활성화(경우에 따라 이 단계가 필요하지 않음)
  5. 프리미엄 버전 활성화
  6. 라이센스 키 활성화

참고: 이 프로세스는 Serviceware 플러그인, 즉 기본적으로 플러그인에 래핑된 서비스의 경우가 아닙니다.

또한 일부 호스팅 회사는 프리미엄 버전을 업로드하기 위해 SSL 또는 FTP 인증을 요구하므로 기술에 익숙하지 않은 고객은 제품을 설치하기 위해 개발자 지원에 문의해야 했습니다. 미친거 아니야? 시작하는 데 너무 많은 단계가 필요한 다른 유료 제품에 대해 알고 있습니까?

하지만 그렇습니다. 그것이 작동하는 방식이며 커뮤니티는 함께 살아가는 법을 배워야 했습니다.

운 좋게도 새로운 설명과 약간의 창의적인 사고를 통해 WordPress가 지금까지 본 것 중 가장 훌륭하고 원활한 업그레이드 프로세스를 구축하여 프리미엄 WordPress.org 제품에 대한 전체 업그레이드 메커니즘을 재창조할 수 있었습니다!

어떻게 작동합니까?

체크아웃 과정에서 최종 업그레이드 버튼 바로 앞에 체크박스를 추가했습니다. 여기에서 사용자는 업그레이드 후 제품을 자동으로 설치하도록 선택할 수 있습니다.

Freemius 자동 설치 옵트인 체크박스

고객이 체크박스를 선택하면 위에 언급된 모든 단계가 다음 순서로 자동으로 수행됩니다.

  1. 프리미엄 버전은 자동으로 사이트에 업로드됩니다.
  2. 무료 버전이 비활성화됩니다
  3. 프리미엄 버전이 활성화됩니다
  4. 라이센스 키가 자동으로 적용됩니다.
  5. 바로 사용할 수 있는 프리미엄 제품!

정말 쉽습니다!

그리고 btw – 파일 시스템 권한에 FTP 또는 SSL 인증이 필요한 경우 새 SDK 버전은 WordPress 코어 파일 시스템 권한 요청 기본 메커니즘과 통합하여 사용자에게 해당 인증을 요청합니다.

다음은 Freemius의 파트너 중 하나인 FooBox Image Lightbox를 보여주는 옵트인 사용자의 전체 업그레이드 프로세스를 보여주는 50초 녹화입니다.

예, 신용 카드를 입력하는 데 걸리는 시간을 제외하고 전체 업그레이드 프로세스는 50초 미만입니다!

WordPress.org 지침을 준수하는 이유는 무엇입니까?

  1. 프리미엄 버전은 사용자의 명시적인 옵트인 동의가 있는 경우에만 설치되며 자동으로 발생하지 않습니다.
  2. 옵트인 체크박스는 wp.org에서 호스팅되는 플러그인 코드의 일부가 아닌 서비스로 결제 시 실행됩니다.
  3. 사용자가 자동 ​​설치 확인란을 잘못 선택하더라도 프로세스를 취소할 수 있는 30초의 "유예 기간"이 계속 발생합니다.
  4. 프리미엄 플러그인 버전이 WordPress.org 저장소가 아닌 Freemius 저장소에서 설치된다는 사실을 포함하여 모든 메시지는 사용자에게 매우 명확합니다. 숨겨진 발자국이 없으며 모든 것이 간단합니다.

라이선스 및 다운로드 복구(준회원 영역)

이미 아시다시피 현재 Freemius와 함께 제공되는 "회원 영역"은 SDK의 일부이며 플러그인 또는 테마가 설치될 때 WP 관리 대시보드의 계정 섹션에서 사용할 수 있습니다. 즉, 고객이 Freemius를 통해 제품을 구매하고 어떤 이유로 업그레이드 후 이메일을 삭제하면 무료 버전을 설치하지 않고 프리미엄 제품의 다운로드 링크와 라이센스 키를 복구할 수 없습니다. 대지. 그러나 제품이 프리미엄 전용이고 고객에게 다운로드 링크가 없는 경우 실질적으로 다운로드할 수 있도록 지원팀에 문의해야 함을 의미합니다. 우리의 목표는 파트너의 수익을 극대화하는 것이며 더 많은 지원이 더 많은 비용을 의미한다는 것을 알고 있기 때문에 우리는 이 문제를 해결하는 멋진 임시 해결 방법을 개발했습니다. 이제 고객이 업그레이드에 사용한 이메일을 입력하고 라이선스 키가 포함된 프리미엄 코드를 이메일로 직접 다운로드할 수 있는 사이트 및 설명서에 대한 링크를 제공할 수 있습니다.

다음과 같이 보입니다.

Freemius 고객 라이선스 복구

링크 구조는 다음과 같습니다. https://dashboard.freemius.com/license-recovery/{id}/{slug}/

아름답고 사용자 친화적인 사용 추적 약관 페이지

기본 옵트인 메시지를 사용해 왔다면 freemius.com에서 인사이트 마케팅 페이지 링크와 함께 사용 추적을 처리한다고 언급한 것을 보셨을 것입니다. 링크는 사용자에게 Freemius가 무엇이며 어떻게 작동하는지 보여주는 중요한 임시 자리 표시자였습니다. 그러나 사용자가 아닌 개발자를 대상으로 했습니다. 우리의 새로운 WordPress SDK는 이제 사용자에게 사용 추적의 가치를 설명하고 어떤 정확한 데이터가 수집되고 있는지 알려주기 위해 구축된 새로운 동적 자동 생성 용어 페이지를 가리키고 있습니다. 즉, 사용자 친화적인 용어 페이지입니다.

다음은 예입니다.

Freemius의 사용자 사용 추적 약관

https://freemius.com/wordpress/usage-tracking/56/rating-widget/

보시다시피 페이지는 WordPress.org에서 제품 이름과 추천 아이콘을 가져와 개인화됩니다.

수신 동의 메시지를 이미 사용자 지정했거나 사용자 지정할 계획이라면 법적 이유로 기본 링크를 유지해야 합니다.

구독 갱신 이메일

구독 갱신 이메일에 새로운 정보 열을 추가하여 구독 총액과 성공적인 갱신 횟수를 보여줍니다.

Freemius 구독 갱신 이메일

워드프레스 SDK – v.1.2.1.7

WordPress SDK의 새 버전을 출시했습니다. 주요 업데이트에는 새로운 자동 설치 프로세스를 용이하게 하는 보안 로직이 포함되어 있습니다. 또한 많은 버그를 수정하고 심볼릭 링크가 있는 환경에 대한 최적화를 포함하여 많은 개선 사항을 추가했습니다.

버그 수정

  • localhost에서 실행할 때 WordPress.org에서 플러그인의 추천 아이콘을 다운로드하는 방법을 수정했습니다(아이콘의 URL은 HTTPS를 통해).
  • RTL의 "업그레이드" 레이블 화살표 방향을 수정했습니다(Closed #155).
  • 분명히 일부 공유 호스팅 공급자는 로깅에 사용했던 get_current_user() 를 비활성화하므로 이제 메서드를 호출하기 전에 비활성화되지 않았는지 확인합니다(닫기 #158).
  • 사용자가 라이센스 키를 복구하려고 할 때 누락된 이메일 주소 삭제를 추가했습니다(Closed #154).
  • 버전 1.2.1.6 이전에는 사용자에게 활성 라이선스가 있는 경우 무료 제품 버전 비활성화 시 비활성화 피드백 양식을 트리거하지 않았습니다. 그것은 고객의 의도가 프리미엄 제품을 활성화하기 전에 무료 버전을 비활성화하는 것이라고 가정했습니다. 이전 릴리스에서는 프리미엄 버전을 활성화할 때 무료 버전을 자동으로 비활성화하는 새로운 메커니즘을 도입했습니다. 따라서 비활성화할 때마다 피드백 양식을 트리거하도록 코드를 수정했습니다. 새 릴리스에 대한 테스트를 실행하는 동안 해당 로직 중 일부를 수정하는 것을 잊어버려 일부 사용 사례에서 양식이 표시되지 않는 것을 발견했습니다.
  • 점점 더 많은 원클릭 스테이징 환경 서비스가 있습니다. 일반적으로 이러한 서비스는 데이터베이스를 포함한 전체 WordPress 환경을 복제하고 스테이징 사이트에 대한 도메인 참조를 업데이트하기 위해 약간의 데이터베이스 변경만 수행합니다. 일부 최신 SDK 식별의 복잡성으로 인해 DB를 사용하여 Freemius SDK를 실행하는 플러그인 및 테마 경로에 대한 참조를 저장합니다. 여러 버그 보고 후 문제를 재현할 수 있었고 이제 SDK는 FTP 삭제 및/또는 폴더 이름 변경 외에도 이러한 경우에 대해 캐시를 제거합니다.

심볼릭 링크

몇 가지 버그 보고서를 조사한 후 최신 SDK의 자동 식별을 처리하는 SDK 특수 로직이 일반적으로 VVV(Varying Vagrant Vagrants)와 관련된 심볼릭 링크가 있는 테스트 환경의 일부 엣지 케이스에서 실패한다는 것을 발견했습니다. 이 버전은 이러한 문제를 해결합니다.

최적화

  • 애드온이 실행의 일부로 상위 플러그인을 포함할 때 예외적인 경우에 대해 연결된 플러그인의 기본 이름을 식별하는 논리를 개선했습니다.
  • php.inidisable_functions 지시문을 사용하여 지정된 cURL 메서드가 비활성화된 경우 최적화된 API 연결 오류 처리.
  • 무료 버전이 없는 프리미엄 전용 모듈에 대해 계정 페이지를 최적화했습니다(예: "다운그레이드" 대신 "구독 취소" 표시, "계획 변경" 버튼 숨기기).

개발 모드 / 디버깅

Freemius 디버그 페이지에서 DB 옵션을 가져오고 설정하는 버튼을 추가했습니다.

Freemius WordPress SDK 디버그 페이지 작업

이는 EDD 또는 WooCommerce에서 마이그레이션한 개발자에게 특히 유용하며 먼저 고객이 데이터베이스에 실제로 라이센스 키가 저장되어 있는지 확인하여 고객의 실패한 라이센스 마이그레이션을 조사하려는 경우에 유용합니다. /wp-admin/admin.php?page=freemius 로 이동하여 Load DB Option 버튼을 클릭하고 라이센스 키를 저장할 옵션 이름을 입력하면 됩니다.

무슨 일이야?

SDK 메모리 소비 최적화

기존 이유와 WordPress SDK를 처음 설계할 때 내린 결정으로 인해 모든 SDK의 번역 가능한 문자열은 단일 파일( i18n.php )과 하나의 거대한 전역 배열에 있습니다. 이 디자인은 매우 편리하고 조직화되어 있지만 SDK가 포함될 때마다 이러한 모든 문자열이 메모리에 로드된다는 의미이기도 합니다. 전체 파일은 44Kb이지만 공유 호스팅에서 메모리 부족에 대한 사이트 소유자로부터 몇 가지 불만을 받았습니다. Freemius 기반 플러그인 또는 테마를 설치한 후 PHP 메모리 소모 예외가 발생했습니다. 우리는 이 문제의 우선 순위를 정하기로 결정했으며 다음 SDK 릴리스에서는 현지화 논리 인프라에 대한 주요 변경 사항을 통합하여 SDK 메모리 소비를 크게 줄이는 지연 로드로 전환합니다.

제휴 플랫폼

Freemius의 사명은 오픈 소스 개발자가 번영하고 구독 기반의 지속 가능한 비즈니스를 구축할 수 있도록 돕는 것입니다. 우리가 디지털 제품을 다룰 때 온라인에서 제품을 홍보하는 가장 효과적인 방법 중 하나는 제휴 마케팅을 사용하는 것입니다. 임시 해결 방법으로 개발자가 제휴사에 연락하고 맞춤 쿠폰을 만들어 판매점을 추적하도록 권장했습니다. 이것은 좋은 임시 대안이었지만 이제 우리가 실제 솔루션을 제공할 때가 되었습니다. 모든 기능을 갖춘 제휴 플랫폼에서 공식적으로 작업을 시작했음을 발표하게 되어 기쁩니다. 첫 번째 릴리스는 최소한이며 계열사와 함께 작업을 시작하기 위한 기본 사항만 통합합니다. 최종 목표는 완전 자동화된 제휴 플랫폼을 보유하는 것입니다. 여기에는 제휴사 등에 대한 자동 지불이 포함됩니다. 내가 말할 수 있는 것은 – 계속 지켜봐 주십시오!