¡Reclamación, nuevo pago en el tablero y pruebas del sitio! – Notas de lanzamiento del producto de marzo
Publicado: 2017-03-20Notas de la versión es nuestra actualización mensual que destaca las mejoras recientes que hemos realizado en los productos, para que pueda mantenerse al día con las novedades fácilmente. Esto es lo que lanzamos en marzo.
Este ciclo de producto se centró en tres objetivos principales:
1. Aumentar las tasas de renovación de pagos
2. Mejoras de UX
3. Deuda técnica: hacer que el desarrollo de nuestra parte sea más eficiente para que podamos avanzar más rápido
Reclamación y Retención
Como ya sabe, creemos firmemente en los ingresos recurrentes con renovaciones de pago automáticas. Por lo tanto, los planes mensuales y anuales que pueden usar los desarrolladores se renuevan automáticamente. Dicho esto, el hecho de que el próximo pago se facture automáticamente no garantiza que el cobro no falle.
Hay muchas razones para los pagos fallidos, las más comunes son el vencimiento de la tarjeta de crédito, la falta de fondos suficientes y la tarjeta de crédito reportada como robada.
Si vive en los EE. UU., estoy seguro de que ya ha experimentado el robo de una tarjeta de crédito. Desde que me mudé a la ciudad de Nueva York en 2014, reemplacé cuatro tarjetas (¡eso es más de una tarjeta al año!). Si ese es el caso común y solo ofrece planes anuales, existe una alta probabilidad de que la renovación del plan anual fracase.
¿Qué es Dunning?
Dunning es un mecanismo inteligente que envía correos electrónicos al cliente sobre pagos fallidos, con consejos sobre cómo solucionar el problema para recuperar los pagos fallidos (pérdida de ingresos).
¿Cómo funciona el mecanismo de reclamación de Freemius?
Hemos implementado una secuencia de 4 correos electrónicos que notificarán al cliente sobre las fallas en el siguiente cronograma:
1er intento fallido:
* Enviar un correo electrónico de falla al cliente.
* Vuelva a intentarlo un día después del primer intento fallido.
2do intento fallido:
* Enviar un correo electrónico de falla al cliente.
* Vuelva a intentarlo tres días después del intento fallido anterior.
3er intento fallido:
* Enviar un correo electrónico de falla al cliente.
* Vuelva a intentarlo cinco días después del intento fallido anterior.
4to intento fallido y final:
* Cancelar suscripción.
* Cancelar licencia asociada.
* Enviar correo electrónico de cancelación al cliente.
Suscripciones de tarjetas de crédito
Si se trata de una suscripción con tarjeta de crédito, los correos electrónicos enviados contendrán un enlace directo a un formulario seguro para actualizar la tarjeta:
Tras la actualización de la tarjeta de crédito, Freemius intentará inmediatamente procesar el pago pendiente y solo actualizará la tarjeta si tiene éxito. Si falla, se mostrará el mensaje de error correspondiente al cliente.
Perfiles recurrentes de PayPal
Dado que el mecanismo de errores de PayPal no es tan bueno como el de Stripe, PayPal no proporciona un indicador preciso del pago fallido. Por lo tanto, los correos electrónicos que enviamos a los clientes de PayPal son los mismos e incluyen instrucciones sobre cómo solucionar los problemas de fallas comunes y cómo contactar al soporte de PayPal para una resolución.
Por el momento este proceso se ejecuta en segundo plano. Planeamos agregar algunas métricas al tablero para que pueda obtener algunos datos sobre los pagos recuperados.
¿Cuanto cuesta?
¡Nada! Dunning es solo otra capacidad con la que capacitamos a nuestros desarrolladores. Como siempre decimos: su éxito es nuestro éxito, y eso es inherente a nuestro modelo de negocio cuando monetiza con Freemius. Para que lo sepa, los servicios de reclamación suelen comenzar desde $ 50 / mes y pueden crecer hasta miles de dólares al año, si está procesando muchos pagos.
Renovación manual de licencia para complementos y temas migrados
El año pasado presentamos una herramienta de migración de Easy Digital Downloads a Freemius y, después de trabajar con el equipo de Pootlepress, también ampliamos el complemento para migrar de WooCommerce a Freemius. Desde el lanzamiento, muchos de los desarrolladores que migraron a Freemius no tenían renovaciones automáticas. Así que dedicamos un tiempo a pensar cómo abordar esas cuentas migradas para que los clientes puedan renovar fácilmente su licencia sin problemas.
Nuestra decisión fue ampliar la lógica de pago para las renovaciones de licencias (algo que no admitíamos antes) y también agregar un mecanismo de recordatorios de renovaciones de licencias que funciona de acuerdo con el siguiente cronograma:
- 30 días antes del vencimiento de la licencia
- 7 días antes del vencimiento de la licencia
- 48 horas antes del vencimiento de la licencia
- 1 día después del vencimiento de la licencia
Los correos electrónicos enviados muestran los beneficios de la renovación y brindan un enlace directo al formulario de pago seguro. Este es uno de los borradores iniciales:
Panel de desarrolladores:
- Optimización del rendimiento: Hicimos una gran optimización del rendimiento para que la mayoría de las páginas del panel se carguen ahora más rápido.
- Sitios con licencia: se agregó la opción para mostrar todos los sitios que actualmente utilizan una licencia específica. Simplemente haga clic en el enlace debajo del campo Activaciones de la licencia y obtendrá una vista filtrada de todos los sitios que usan esa licencia:
- Gráfico de crecimiento efectivo mensual:
Este es un gran indicador para medir el éxito de las iteraciones de su producto. Tu objetivo es hacer que la línea suba todo el tiempo. Si lanza una versión que desencadena una caída, eso es una señal de que algo no funciona como se esperaba y debe sumergirse en los comentarios de desinstalación de los datos para una mayor investigación.
Por el momento, esta característica no está disponible para los desarrolladores que solo usan el nivel gratuito de Freemius Insights. - Gráfico de crecimiento de MRR (ingresos mensuales recurrentes) :
MRR es una de las métricas de resultados más importantes para las empresas de suscripción. El análisis de MRR de Freemius le brindará una visión clara de la composición de los movimientos de MRR, brindando información sobre la salud de su negocio: pasado, presente y futuro.
Su crecimiento neto de MRR se deriva de:
MRR de nuevos negocios: nuevas conversiones pagadas
Churn MRR: clientes de pago que han cancelado o bajado de categoría a un plan gratuito
Desea asegurarse de que su MRR neto (el gráfico de líneas) esté siempre en la sección positiva, lo que significa que agregó más valor en las suscripciones de lo que ha perdido (abandono). - Iconos de complementos: los complementos que tienen una versión gratuita en WordPress.org ahora mostrarán el ícono del complemento:
Además del hecho de que es genial, para los desarrolladores que usan Freemius en múltiples complementos, hace que la experiencia sea un poco mejor cuando puedes identificar el complemento sin siquiera mirar el título. - Actualizaciones de fragmentos de integración contextuales : cuando realice cambios en el tablero que requieran cambios en el código de integración, aparecerá una ventana emergente con el nuevo código listo para copiar y pegar.
- Corrección de errores de actualizaciones automáticas: después de recibir algunas quejas sobre clientes que no estaban recibiendo la última versión del producto, investigamos el mecanismo de actualizaciones y descubrimos que el mecanismo de ordenación de versiones usaba "clasificación de tipo de cadena", lo que causaba versiones como
1.1.8
ser una versión más nueva que la1.1.10
. ¡Arreglamos eso!
Ofrecer pruebas directamente desde su sitio
Ahora admitimos oficialmente pruebas con un método de pago a través de Freemius Checkout. Esto significa que puede ofrecer una opción para probar su complemento o tema directamente desde su sitio mientras captura al usuario como líder, así como su información de facturación. Elegimos invertir en pruebas porque notamos que los desarrolladores obtienen una tasa de conversión mucho más alta cuando las ofrecen.
A diferencia de una prueba en el tablero, dado que no podemos saber dónde se utilizará esta prueba, la decisión de permitirle al usuario una prueba o no se basa en el correo electrónico del cliente. Si el usuario ya había utilizado una versión de prueba para un determinado complemento/tema usando el mismo correo electrónico, la versión de prueba no funcionará. Si el usuario intenta usar una dirección de correo electrónico falsa solo para acceder a la versión de prueba, dado que solo exponemos el enlace de descarga y la licencia en el correo electrónico posterior a la actualización , no podrá abusar de la versión de prueba.
Solución: una solución relacionada con las pruebas y el pago, ahora ignoramos las pruebas cuando el usuario escribe un código de cupón de descuento del 100 %.
SDK de WordPress – v.1.2.1.6
El nuevo SDK de WordPress presenta un nuevo pago en el tablero, un sistema de localización optimizado y un registro mejorado. Está disponible para descargar aquí:
https://github.com/Freemius/wordpress-sdk/tree/1.2.1.6.1
Nuevo pago en el tablero
Finalmente, hemos dejado de usar el pago actual en el tablero y lo reemplazamos con el nuevo pago que usamos para Freemius Checkout. Nos ayudará a ser aún más ágiles en cuanto a cambios y mantenimiento del formulario de pago (solo un código base). Además, el nuevo pago está escrito en angular, lo que lo hace más sostenible a largo plazo.
¡Esto también significa que el nuevo pago en el tablero ahora es totalmente receptivo! Con una experiencia de usuario móvil optimizada que permite una experiencia de compra fácil desde cualquier dispositivo móvil.
Algunos de ustedes personalizaron la página de pago con una hoja de estilo CSS personalizada. Antes de actualizar al SDK más reciente, asegúrese de ajustar las reglas de CSS para que funcionen con el nuevo pago.
El pago "heredado" seguirá siendo completamente funcional para la compatibilidad con versiones anteriores, pero ya no ampliaremos su funcionalidad ni corregiremos ningún error revelado en el futuro.
Correcciones de seguridad
- Descubrimos que muchos sitios tienen una estructura de sistema de archivos expuesta cuando alguien escribe una ruta directa a una carpeta sin un archivo
index.php
. Además del hecho de que es inseguro exponer la estructura de sus archivos/carpetas, los rastreadores de los motores de búsqueda están indexando esas páginas. Por lo tanto, hemos agregado archivosindex.php
vacíos a todas las carpetas del SDK. - Corrección XSS. Recibimos un informe de un compañero desarrollador (Marcus Skies del complemento Administrador de eventos) sobre una cadena sin escape en el SDK. De hecho, nos olvidamos de escapar de un mensaje de error opcional en caso de suscripción fallida. La razón por la que no contactamos a nadie es que la página de suscripción solo está disponible para los usuarios que tienen permisos para la página de configuración de administración de WP. Entonces, si el usuario ya tenía acceso de inicio de sesión a esa página de administración, puede ejecutar cualquier código JavaScript de todos modos.
Traducciones
- ¡El SDK ahora está casi completamente localizado en japonés ! Muchas gracias a Takayuki Miyauchi, @8bitOdyssey, Hidetaka Okamoto, Tomohyco Tsunoda. El SDK en realidad estaba completamente localizado, pero seguimos agregando más funciones a la versión actual que venía con cadenas adicionales.
Si habla otro idioma además del inglés, sea increíble y ayúdenos a traducir el SDK a más idiomas:
https://www.transifex.com/freemius/wordpress-sdk/dashboard/ - El mecanismo de traducción de WP.org no admite más de un dominio de texto. No profundizaré en la razón por la que creemos que podría mejorarse al admitir más de uno, pero lo que esto significa en la práctica es que incluso si solo tuviera unas pocas cadenas localizadas en su complemento o tema, al agregar Freemius SDK , el mecanismo de traducción agregaría automáticamente cientos de cadenas a su producto.
Dado que la traducción de las cadenas se realiza por producto, todas tendrían que traducirse (incluso si ya estaban completamente traducidas en un complemento o tema diferente, ignorando las traducciones que vino con el SDK).
Joachim Jensen nos ayudó a resolver ese problema envolviendo todos los métodos en otros nuevos y enriqueciendo el script Gulp que extrae las cadenas relacionadas con el dominio de texto. De ahora en adelante, WordPress.org no extraerá las cadenas de Freemius SDK y no afectará sus esfuerzos de traducción. ¡Gracias @intoxstudio!
Inicio sesión
Debido a la complejidad del SDK de WordPress que combina ejecución síncrona, WP-Cron y llamadas AJAX. El registro en línea no es suficiente para resolver casos extremos. A medida que crecemos, el SDK se vuelve cada vez más estable, dicho esto, todavía vemos problemas relacionados con la corrupción en los registros de datos de Freemius. Esos casos extremos generalmente requieren una depuración de producción de nuestro lado (Administrador de WP + Acceso FTP). Queremos reducirlos y hemos investigado más problemas de nuestra parte. Por lo tanto, enriquecimos nuestro registrador para el registro de base de datos persistente de varias sesiones con capacidades de exportación. En pocas palabras, cuando activa el modo de depuración, el SDK creará una tabla de registro personalizada y comenzará a almacenar todo lo que sucede con el SDK (ya sean solicitudes sincrónicas o asincrónicas). Luego, puede descargar un volcado CSV de esos registros y enviárnoslo para una mayor investigación. Desactivar el modo de depuración eliminará la tabla de registro personalizada (¡no olvide desactivarla!).
¿Cómo acceder a la página de depuración?
Para acceder a la página de depuración de Freemius, vaya a https://path.to/site/wp-admin/admin.php?page=freemius
¿Cómo activar el modo de depuración?
Haga clic en el interruptor Depuración :
SDK Varios
- Ahora admitimos completamente el caso de uso de complementos/temas sin una página de configuración .
- Agregamos un nuevo botón Cambiar licencia a la página Cuenta para cambiar la licencia actualmente activa:
Esto es útil para los desarrolladores a los que les gusta cambiar la clave de licencia por la clave del cliente antes de entregar el sitio al cliente.
Muestre siempre el formulario de comentarios de desactivación ya que agregamos la desactivación automática de la versión gratuita al activar el código premium. - Modo Serviceware: hemos ajustado el SDK para que funcione con productos Serviceware sin una versión de código premium. Este modo único oculta todas las etiquetas relacionadas con el tipo de código del complemento y las instrucciones de descarga después de la actualización. Este modo se desarrolló originalmente para Replyable, que ya lo ha estado usando durante algunos meses, y esperamos ver que más servicios comiencen a usar Freemius Serviceware.
- Mejoramos el formulario del remitente de la clave de licencia para mostrar la dirección de correo electrónico del administrador de WP actual.
El razonamiento detrás de esto es que cuando un cliente se actualiza desde el panel de control, si ya se había registrado, completamos automáticamente su dirección de correo electrónico en el formulario de pago. A veces, los clientes ignoran ese campo y luego olvidan cuál era la dirección de correo electrónico que usaron para la actualización. ¡Esto debería resolver eso! - Mejor mecanismo para probar las actualizaciones de productos: cuando se ejecuta el SDK en modo de desarrollo con la clave secreta, las versiones implementadas y no publicadas ahora estarán disponibles a través del mecanismo de actualizaciones. Ese es otro paso para facilitar las pruebas, para que pueda probar el modo de actualización de su versión antes de lanzarla a sus usuarios.
Siguiendo esta función, podemos agregar fácilmente una capacidad para probadores beta. Los usuarios podrán optar por convertirse en probadores beta y obtendrán las versiones iniciales de su complemento (gratis o de pago) antes que los demás. Si eso es algo que le gustaría ver venir, háganoslo saber en los comentarios.
Colaboradores de la versión SDK
leo fajardo
Vova Feldman
Joaquín Jensen
rami yushuvaev