Integración de MailChimp y pago gratuito sin inconvenientes con instalación automática con 1 clic

Publicado: 2017-05-18

Notas 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 mayo.

Este ciclo de producto se centró en tres objetivos principales:

  1. Integración con servicios de marketing por correo electrónico de terceros
  2. Mejorar el proceso de actualización en el tablero para productos freemium
  3. Términos de seguimiento de uso fáciles de usar

Integración de MailChimp

Desde nuestros primeros días, lanzamos un mecanismo de webhooks, porque sabemos que es imposible desarrollar todas las funciones internamente y abordar todos los casos de uso. Un sólido mecanismo de webhooks hace que Freemius sea más potente y extensible y permite a los desarrolladores integrar la plataforma con prácticamente cualquier servicio de terceros.

Durante el año pasado, aprendimos que el uso número 1 (por mucho) del mecanismo de webhooks fue para integrar Freemius con MailChimp, potenciando los esfuerzos de marketing por correo electrónico con nuestra suscripción de alta conversión. Al principio, creamos un ejemplo de una integración de Webhook de PHP estándar. Aunque algunos desarrolladores de WordPress en nuestra comunidad carecían de conocimiento de administrador de sistemas para tomarlo e implementarlo en su sitio potenciado por WordPress. Una colaboración entre dos de nuestros desarrolladores (Bruno Carreco y Rob Marlbrough) produjo este encantador complemento de WordPress, que funciona. Eso fue genial, pero sentimos que no era suficiente ya que tenemos desarrolladores que están monetizando con Freemius y están usando un modelo freemium para vender su versión paga desde el tablero, sin siquiera tener un sitio web.

Por lo tanto, estoy muy emocionado de anunciar que acabamos de lanzar nuestra integración de MailChimp, lo que facilita la sincronización de correos electrónicos de Freemius con MailChimp. Todo lo que necesita hacer es conectar su MailChimp a Freemius:

Conectar Freemius MailChimp

Luego, crea un conjunto de reglas para sincronizar los correos electrónicos cuando se activan ciertos eventos en el extremo de Freemius:

Panel de integración de Freemius MailChimp

No es necesario crear webhooks ni tocar su servidor, ¡es así de simple!

¡El mecanismo de los webhooks se fortaleció!

Hablando de webhooks, ahora puede elegir exactamente qué eventos se envían a su terminal:

Selección de eventos de Freemius Webhooks

Esto hace que el mecanismo de webhook sea aún más poderoso y reducirá significativamente la carga en sus servidores cuando solo necesite consumir algunos eventos.

Ayuda a la integración de Scouts

La integración de Freemius' Help Scout en realidad no es nueva, pero estaba bastante oculta (sin querer) en el tablero. Lo movimos de la sección CONFIGURACIÓN a un elemento de menú separado en el nuevo menú INTEGRACIONES para aumentar la conciencia, ya que sabemos que la mayoría de las tiendas de complementos y temas de WordPress están ejecutando su soporte en la plataforma.

El proceso de actualización más sencillo y fácil de usar para los complementos de Freemium

Si tiene un complemento o un tema en la lista de WordPress.org y sigue los anuncios del repositorio en make.wordpress.org, probablemente ya haya escuchado que Mika escribió un hilo de aclaración con respecto a la directriz n.º 8 sobre el reciente anuncio de Jetpack sobre la instalación de -wp.org temas a través del complemento. Antes de esa aclaración, el consenso en la comunidad de WordPress era que los desarrolladores no pueden enumerar complementos o temas en WordPress.org si instalan ejecutables mediante programación (por ejemplo, complementos y temas) que están alojados fuera del repositorio oficial. Esto significa que los complementos/temas freemium en WordPress.org tuvieron que pedirles a sus clientes que hicieran MUCHO trabajo solo para comenzar a usar la versión premium. Así es como se veía el proceso para el cliente, en el pasado:

  1. Completa el pago
  2. Descarga la versión de código premium
  3. Cargue el complemento/tema premium
  4. Desactive la versión gratuita del complemento/tema (en algunos casos, este paso no es necesario)
  5. Activar la versión premium
  6. Activar la clave de licencia

Nota: este proceso no es el caso de los complementos de Serviceware, es decir, los servicios que básicamente están incluidos en un complemento.

Además, algunas empresas de alojamiento requieren autenticación SSL o FTP solo para cargar la versión premium, lo que significa que los clientes que no son expertos en tecnología deben comunicarse con el soporte del desarrollador solo para instalar el producto. ¿No es una locura? ¿Conoce algún otro producto pago que requiera tantos pasos solo para comenzar?

Pero sí, así es como funciona, y la comunidad tuvo que aprender a vivir con ello.

Afortunadamente, con la nueva aclaración y un poco de pensamiento creativo, logramos reinventar todo el mecanismo de actualización para los productos freemium WordPress.org al crear el MEJOR y más fluido proceso de actualización que WordPress haya visto jamás.

¿Como funciona?

Durante el proceso de pago, agregamos una casilla de verificación, justo antes del botón de actualización final, donde el usuario puede elegir instalar automáticamente el producto después de la actualización:

Casilla de verificación para habilitar la instalación automática de Freemius

Si el cliente marca esa casilla, todos los pasos mencionados anteriormente ocurrirán automáticamente, en el siguiente orden:

  1. La versión premium se cargará automáticamente en el sitio.
  2. La versión gratuita se desactivará
  3. Se activará la versión premium
  4. La clave de licencia se aplicará automáticamente
  5. ¡Producto premium listo para usar!

¡Es fácil!

Y, por cierto, si los permisos del sistema de archivos requieren autenticación FTP o SSL, la nueva versión del SDK le pedirá al usuario que los solicite, integrándose con el mecanismo nativo de solicitud de permisos del sistema de archivos principal de WordPress.

Aquí hay una grabación de 50 segundos que muestra todo el proceso de actualización para un usuario registrado que muestra FooBox Image Lightbox, uno de los socios de Freemius:

Sí, excluyendo el tiempo que se tarda en escribir la tarjeta de crédito, ¡todo el proceso de actualización tarda menos de 50 segundos!

¿Por qué cumple con las pautas de WordPress.org?

  1. La versión premium solo se instalará con el consentimiento explícito de aceptación del usuario, nunca sucederá automáticamente.
  2. La casilla de verificación de suscripción se ejecuta en nuestro pago como un servicio, no como parte del código del complemento que está alojado en wp.org.
  3. Incluso si el usuario marca por error la casilla de instalación automática, aún obtiene un "período de gracia" de 30 segundos, durante el cual se puede cancelar el proceso.
  4. Todos los mensajes son súper claros para el usuario, incluido el hecho de que la versión premium del complemento se instalará desde el repositorio de Freemius y no desde el repositorio de WordPress.org. Sin huellas ocultas, todo es sencillo.

Recuperación de licencias y descargas (área de semi-miembros)

Como ya sabe, el "Área de miembros", que actualmente ofrecemos con Freemius, es parte del SDK y está disponible en la sección Cuenta dentro del panel de administración de WP cuando se instala el complemento o el tema. Esto significa que si un cliente compra un producto a través de Freemius y, por alguna razón, elimina el correo electrónico posterior a la actualización, no tendrá forma de recuperar el enlace de descarga y la clave de licencia para el producto premium sin instalar la versión gratuita en su sitio. Sin embargo, si el producto es solo premium y el cliente no tiene el enlace de descarga, prácticamente significa que debe comunicarse con el soporte para obtener el descargable. Siendo que nuestro objetivo es maximizar los ingresos de nuestros socios, y dado que sabemos que más soporte significa más costos, desarrollamos una solución temporal genial que lo aborda. Ahora puede proporcionar un enlace en su sitio y documentación donde los clientes podrán escribir el correo electrónico que usaron para la actualización y obtener la descarga del código premium con la clave de licencia, directamente en su correo electrónico.

Esto es lo que parece:

Recuperación de licencias de clientes de Freemius

La estructura del enlace es la siguiente: https://dashboard.freemius.com/license-recovery/{id}/{slug}/

Hermosa y fácil de usar página de términos de seguimiento de uso

Si ha estado utilizando nuestro mensaje de suscripción predeterminado, probablemente haya notado que mencionamos que freemius.com se encarga del seguimiento del uso con un enlace a nuestra página de marketing de información. El enlace fue un marcador de posición temporal importante para mostrar a los usuarios de qué se trata Freemius y cómo funciona. Pero estaba dirigido a desarrolladores, no a usuarios. Nuestro nuevo SDK de WordPress ahora apunta a una nueva página de términos dinámica y generada automáticamente que se creó para explicar el valor del seguimiento de uso a los usuarios y para informarles qué datos exactos se recopilan. En otras palabras, es una página de términos fácil de usar.

Aquí hay un ejemplo:

Términos de seguimiento de uso de los usuarios de Freemius

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

Como puede ver, la página se personaliza extrayendo el nombre de su producto y el ícono destacado de WordPress.org.

Si ya ha personalizado o planea personalizar el mensaje de suscripción, asegúrese de mantener el enlace predeterminado por motivos legales.

Correos electrónicos de renovación de suscripción

Hemos agregado algunas columnas informativas nuevas a los correos electrónicos de renovación de suscripción para mostrar el total bruto de la suscripción y la cantidad de renovaciones exitosas:

Correo electrónico de renovación de suscripción Freemius

SDK de WordPress – v.1.2.1.7

Lanzamos una nueva versión de nuestro SDK de WordPress. La actualización principal incluye una lógica segura para facilitar el nuevo proceso de instalación automática. Además, solucionamos un montón de errores y agregamos muchas mejoras, incluida la optimización para entornos con enlaces simbólicos.

Corrección de errores

  • Se corrigió el método que descarga el ícono destacado del complemento de WordPress.org cuando se ejecuta en localhost (mientras que la URL del ícono está sobre HTTPS).
  • Se corrigió la dirección de la flecha de la etiqueta "Actualizar" para RTL (Cerrado # 155).
  • Aparentemente, algunos proveedores de alojamiento compartido están deshabilitando get_current_user() que estábamos usando para iniciar sesión, por lo que ahora, antes de llamar al método, verificamos si no está deshabilitado (Cerrar #158).
  • Se agregó una limpieza de dirección de correo electrónico faltante cuando el usuario intenta recuperar su(s) clave(s) de licencia (Cerrado #154).
  • Antes de la versión 1.2.1.6, no activamos el formulario de comentarios de desactivación tras la desactivación de la versión gratuita del producto si el usuario tenía una licencia activa. Eso suponía que la intención del cliente era desactivar la versión gratuita antes de activar el producto premium. En la versión anterior, introdujimos un nuevo mecanismo que desactiva automáticamente la versión gratuita al activar la premium. Por lo tanto, modificamos el código para activar el formulario de comentarios en cada desactivación. Al ejecutar pruebas para la nueva versión, notamos que olvidamos modificar parte de esa lógica, lo que provocó que el formulario no apareciera en algunos casos de uso.
  • Cada vez hay más servicios de entorno de prueba con un solo clic. Por lo general, esos servicios clonan todo el entorno de WordPress, incluida la base de datos, y solo realizan algunos pequeños cambios en la base de datos para actualizar las referencias de dominio al sitio de ensayo. Debido a la complejidad de algunas de nuestras identificaciones de SDK más recientes, usamos la base de datos para almacenar referencias a los complementos y rutas de temas que ejecutan el SDK de Freemius. Después de varios informes de errores, logramos reproducir el problema y ahora el SDK purgará el caché para esos casos además de las eliminaciones de FTP y/o el cambio de nombre de carpeta.

enlaces simbólicos

Después de investigar algunos informes de errores, descubrimos que la lógica especial del SDK que maneja la identificación automática del SDK más nuevo estaba fallando en algunos casos extremos para entornos de prueba con enlaces simbólicos, generalmente relacionados con VVV (Varying Vagrant Vagrants). Esta versión soluciona esos problemas.

Mejoramiento

  • Mejoramos la lógica que identifica el nombre base del complemento asociado para casos extremos cuando un complemento incluye el complemento principal como parte de la ejecución.
  • Manejo optimizado de errores de conectividad API cuando los métodos cURL especificados están deshabilitados usando la directiva disable_functions en php.ini .
  • Se optimizó la página de la cuenta para módulos exclusivos premium sin una versión gratuita (por ejemplo, mostrando "Cancelar suscripción" en lugar de "Rebajar", ocultando el botón "Cambiar plan").

Modo de desarrollo / Depuración

Hemos agregado botones para obtener y configurar las opciones de base de datos desde la página de depuración de Freemius:

Freemius WordPress SDK Acciones de la página de depuración

Esto es particularmente útil para los desarrolladores que migraron desde EDD o WooCommerce y les gustaría investigar una migración de licencia fallida de un cliente verificando primero que el cliente realmente tiene una clave de licencia almacenada en la base de datos. Puede hacerlo dirigiéndose a /wp-admin/admin.php?page=freemius , haciendo clic en el botón Cargar opción de base de datos e ingresando el nombre de la opción que debe almacenar la clave de licencia.

¿Qué viene?

Optimización del consumo de memoria SDK

Debido a razones heredadas y una decisión tomada cuando diseñamos inicialmente el SDK de WordPress, todas las cadenas traducibles del SDK se encuentran en un solo archivo ( i18n.php ) y una gran matriz global. Si bien este diseño es bastante conveniente y organizado, también significa que todas esas cadenas se cargan en la memoria cada vez que se incluye el SDK. El archivo completo es de 44 Kb, pero recibimos algunas quejas de los propietarios de sitios sobre la falta de memoria en el alojamiento compartido, que obtuvo una excepción de agotamiento de la memoria PHP después de instalar un complemento o tema con tecnología Freemius. Decidimos priorizar ese problema y la próxima versión del SDK incorporará un cambio importante en nuestra infraestructura de lógica de localización, cambiándola a carga diferida, lo que reducirá significativamente el consumo de memoria de los SDK.

Plataforma de Afiliación

La misión de Freemius es ayudar a los desarrolladores de código abierto a construir negocios prósperos, sostenibles y basados ​​en suscripción. Como estamos tratando con productos digitales, una de las formas más efectivas de promocionar sus productos en línea es utilizar el marketing de afiliación. Como solución temporal, alentamos a los desarrolladores a comunicarse con los afiliados y realizar un seguimiento de las ventas que realizaron para ellos mediante la creación de cupones personalizados. Esta fue una buena alternativa temporal, pero ya es hora de que ofrezcamos una solución real. Me complace anunciar que comenzamos oficialmente a trabajar en una plataforma de afiliación con todas las funciones. El primer lanzamiento será minimalista e incorporará solo lo básico para comenzar a trabajar con afiliados. El objetivo final es tener una plataforma de afiliación totalmente automatizada, que incluirá pagos automáticos a los afiliados y más. Todo lo que puedo decir es: ¡estén atentos!