Nuevos gráficos de distribución de pagos, SDK de WordPress 2.3.2, mejoras de privacidad y transparencia, transferencia de propiedad de la cuenta, ¡y más!

Publicado: 2020-03-19

¡Estamos emocionados de compartir nuestro SDK de WordPress más reciente y las actualizaciones de la plataforma con la comunidad! De particular interés es que hemos tomado medidas significativas para ser más flexibles y transparentes sobre la recopilación de datos, incluidos los cambios en el mecanismo de "opt-in" de Freemius. También agregamos la capacidad de transferir fácilmente la propiedad de la cuenta, mejoramos la funcionalidad de pago y agregamos más funciones para sus usuarios en el Panel de usuario.

Para facilitar la lectura, aquí hay una lista en la que se puede hacer clic

  • SDK de WordPress 2.3.2
  • Notificaciones de pagos de afiliados pendientes
  • Notificaciones de pago
  • Verificar
  • Panel de usuario
  • Despliegue
  • Panel del desarrollador

SDK de WordPress 2.3.2

Mejoras en los permisos de suscripción

El año pasado, recibimos una buena cantidad de críticas que acusaban a Freemius de ser una especie de spyware. Lo irónico de esto es que los productos de comercio electrónico de la competencia recopilan casi los mismos datos que Freemius después de activar una clave de licencia. Aún más irónico es que tenemos los formularios de suscripción y activación de licencias más transparentes que explican exactamente qué se recopila, cuándo y cómo, por lo que, naturalmente, es mucho más fácil criticar lo que se puede ver.

El ecosistema de WordPress es un "salvaje oeste" en lo que respecta a la recopilación de datos y los permisos de suscripción. Las soluciones de la competencia no tienen un enfoque consistente para que los desarrolladores obtengan la aprobación legal para compartir datos de su información de usuario. Con nuestro proceso de suscripción, estamos aumentando los controles de transparencia y privacidad, por lo que, si conoce o usa Freemius, ya sabe que todas estas acusaciones no tienen nada que ver con la realidad. De todos modos, dado que este es un problema recurrente, hemos decidido hacer algunos cambios para abordar las inquietudes planteadas por algunos miembros de la comunidad.

Optar por no participar en la recopilación de datos en versiones de productos de pago

Una de las principales preocupaciones planteadas por los usuarios es que no existe la opción de optar por no participar en el seguimiento de datos cuando se utilizan productos pagos integrados con Freemius. De hecho, ese fue el caso por diseño. Creemos que recibir notificaciones de actualización y la capacidad de actualizar una versión de complemento/tema directamente a través del administrador de WP son capacidades esenciales. Si un usuario pierde una actualización de seguridad, su sitio puede estar en riesgo. Independientemente de nuestra explicación, algunos usuarios no parecen estar de acuerdo con nosotros, por lo que decidimos terminar con este fiasco y exponer la opción de exclusión voluntaria en productos pagos. Nos aseguramos de agregar una advertencia clara que explique por qué la conectividad continua con el motor de licencias y actualizaciones es esencial, dejando la decisión al usuario:

Freemius WordPress SDK - Diálogo de salida

Activar/desactivar el seguimiento de complementos y temas instalados

Hace un tiempo, enriquecimos el SDK para realizar un seguimiento de la información básica sobre los complementos y temas instalados para los usuarios registrados. El objetivo era también enriquecer el panel del desarrollador con información sobre complementos y temas que se usan comúnmente con su producto para brindarle datos que lo ayuden a asegurarse de que su producto sea compatible con los principales complementos/temas con los que se usa comúnmente. Esto tendría múltiples beneficios, incluido ayudarlo a manejar el soporte de manera más eficiente (por ejemplo, si sabe que su producto no funciona con uno de los productos instalados por el usuario, puede responder de manera más efectiva al ticket) y por otras razones comerciales como establecer colaboraciones y asociaciones. Desafortunadamente, nunca tuvimos la oportunidad de completar la indexación y la visualización de estos datos, ya que seguimos priorizando otras funciones, por lo que aún no aparece en el panel de control del desarrollador.

En los últimos meses, hemos recibido numerosas solicitudes de soporte de usuarios y desarrolladores solicitando una forma de deshabilitar este tipo de recopilación de datos. Una vez que nos dimos cuenta de que el seguimiento de complementos y temas puede ser problemático para algunos usuarios, presentamos rápidamente una solución alternativa con dos definiciones especiales (`WP_FS__TRACK_PLUGINS` y `WP_FS__TRACK_THEMES`), lo que permite a los administradores desactivar el seguimiento de complementos y temas configurando las definiciones en ` false` en los archivos `wp-config.php` o `functions.php`. Eso resolvió el problema por algún tiempo, pero no fue lo suficientemente bueno.

Me complace compartir que la nueva versión del SDK viene con formularios de activación de licencia y suscripción enriquecidos que permiten a los usuarios controlar fácilmente el seguimiento de complementos y temas. El seguimiento de complementos y temas se ha movido a un permiso independiente que ahora se puede habilitar/deshabilitar de forma selectiva durante la suscripción y la activación de la licencia:

Freemius WordPress SDK - Permisos de suscripción

El cuadro de diálogo de exclusión voluntaria también se ha enriquecido, por lo que los usuarios que ya se hayan suscrito podrán deshabilitar el seguimiento de complementos y temas sin darse de baja por completo.

Documento de privacidad colaborativo

Hemos recopilado y abordado minuciosamente todas las inquietudes sobre privacidad y seguimiento de datos que hemos escuchado sobre Freemius a lo largo de los años en un solo documento en Github. El objetivo es tener un documento público al que pueda hacer referencia cuando cualquiera de sus usuarios tenga problemas de privacidad relacionados con Freemius. Vamos a mantener la "fuente" del documento en GitHub, haciéndolo colaborativo y manteniendo el proceso de edición y control de versiones transparente para mostrar que no tenemos nada que ocultar. Al aprovechar el poder de toda nuestra red, podremos enriquecer y elaborar un documento mucho más preciso que aborde las inquietudes de todos. También podrá enviar PR con preguntas e inquietudes que podamos haber pasado por alto o problemas que puedan surgir en el futuro.

Si desea ayudarnos a mejorar el documento, échele un vistazo aquí.

Le invitamos a ramificarlo y enviar un PR con sus sugerencias.

Cambio de usuario de cuenta

En versiones anteriores del SDK, cuando un usuario activaba una clave de licencia para un producto freemium después de haber optado previamente por el seguimiento de uso en la versión gratuita, la página Cuenta en WP Admin permanecía asociada con la información del usuario que optó por la versión gratuita, independientemente de si la licencia pertenecía o no al mismo usuario o si era una "licencia extranjera" que se compró con una cuenta diferente. Esta lógica fue creada por diseño, lo que permite a las organizaciones más grandes mantener los problemas de facturación separados de sus equipos de desarrollo.

Tras la reciente migración de OceanWP a Freemius, tuvimos la oportunidad de trabajar con una gran base de clientes de agencias y autónomos, personas que crean sitios web para clientes. En muchos casos, las agencias comprarán complementos y temas pagados necesarios para un proyecto y continuarán manteniendo el sitio web durante un período después de que se complete. Por lo tanto, si el cliente instaló la versión gratuita del complemento/tema y optó por su seguimiento de uso, la cuenta del cliente permaneció asociada con la instalación y la agencia no pudo ver ni mantener el sitio web desde su panel de usuario, incluso si compró la licencia. para la versión del producto de pago. Descubrimos que los usuarios encuentran este comportamiento confuso, lo que genera tickets de soporte que nos piden que cambiemos el usuario asociado con la instalación al propietario de la licencia.

Resolvimos este problema agregando un mecanismo especial donde los usuarios ahora pueden transferir fácilmente la propiedad de la cuenta y la instalación del producto al propietario de la licencia.

Cuando se activa una "licencia extranjera", verá un nuevo botón Cambiar usuario junto a la ID de usuario . Al hacer clic en él, se abrirá un cuadro de diálogo que muestra una lista de direcciones de correo electrónico enmascaradas asociadas con la cuenta. Ahora puede simplemente elegir el correo electrónico asociado con el usuario al que desea transferir la propiedad de la cuenta y hacer clic en el botón Acepto - Cambiar usuario para completar la transferencia:

Freemius WordPress SDK - Cambio de usuario de cuenta

En el caso de un producto con complementos, es posible que se muestren varias direcciones de correo electrónico cuando hay varios complementos que se activaron con licencias que pertenecen a diferentes propietarios.

También mejoramos el cuadro de diálogo de cambio/actualización de licencia para que al ingresar una clave de licencia asociada con un propietario diferente, se muestre dinámicamente una nueva casilla de verificación que le permite asociar la cuenta con el propietario de la licencia:

Freemius WordPress SDK - Cuenta asociada con el propietario de la licencia

Tenga en cuenta: debido a la complejidad de la lógica para admitir esta capacidad, la versión inicial no admite cambiar el usuario en la página de cuenta de nivel de red para redes multisitio. Ese caso de uso se admitirá en una etapa posterior.

está contratando
Desarrollador PHP sénior
Cree el núcleo de los productos, servicios y API de Freemius y vea su impacto directo en los negocios de plugins y temas de WordPress.
Especialista en migraciones de comercio electrónico
Administre la migración de licencias y el proceso de integración de productos para empresas de complementos y temas que están comenzando a vender con Freemius.

Notificaciones de pagos de afiliados pendientes

Si está utilizando la plataforma de afiliados de Freemius, previamente debe recordar iniciar sesión en el tablero y verificar si hay pagos pendientes el día 10 del mes. Presentamos un nuevo correo electrónico que le notificará de manera proactiva sobre los pagos pendientes.

Sugerencia: si quieren confiar en esos correos electrónicos, asegúrese de incluir en la lista blanca los correos electrónicos que provienen de "*@freemius.com" para omitir el correo no deseado.

Notificaciones de pago

¡Otro correo electrónico súper útil que muchos de ustedes han estado pidiendo, y estamos emocionados de entregarlo! Una vez que procesemos un pago, ahora recibirá un desglose completo del pago que cubre su red, nuestro reparto de ingresos, las tarifas de entrada, el IVA de la UE y más:

Verificar

Atribución de ventas a afiliados sin enlaces de afiliados

Freemius Checkout tiene un nuevo parámetro affiliate_user_id que le permite vincular el Botón de compra a afiliados específicos. Esto significa que ahora puede asociarse con afiliados para vender sus productos directamente a través de su sitio sin utilizar un enlace de afiliado.

Optimización del rendimiento de pago

Hemos optimizado el rendimiento de Checkout al reducir la velocidad de carga en un promedio. de 1,5 seg. Dado que estamos tratando con el comercio electrónico, es vital que todos los recursos cargados estén actualizados, evitando cualquier posible capa de almacenamiento en caché en el camino (CDN, ISP, almacenamiento en caché del navegador). Descubrimos cómo podemos optimizar ese mecanismo para obligar a Checkout a llamar solo archivos nuevos cuando lanzamos actualizaciones, por lo que ahora estamos aprovechando diferentes capas de almacenamiento en caché para servir los archivos estáticos de Checkout.

Número de teléfono opcional de pago

A raíz de las solicitudes de algunos de nuestros socios, introdujimos un campo de número de teléfono opcional. Lo diseñamos para que se muestre de forma reactiva después de que los usuarios ingresen su correo electrónico y nombre junto con el campo de confirmación del correo electrónico:

Freemius Checkout - Campo de número de teléfono

Seguiremos realizando un seguimiento del impacto del campo adicional en la tasa de conversión y es posible que lo ajustemos para que no se cargue de forma predeterminada.

Actualización del método de pago de Checkout

Introdujimos un nuevo parámetro is_payment_method_update . Cuando se establece en true y se proporciona con un contexto license_key , el pago se cargará en un modo especial para permitir que los clientes actualicen el método de pago asociado con su suscripción. Así es como puede verse un enlace de actualización:

https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey

Panel de usuario

Si anteriormente migró su plataforma desde una solución autohospedada como WooCommerce o Easy Digital Downloads, los usuarios que querían cancelar su suscripción podrían hacerlo usando el panel de usuario de Freemius, pero esto en realidad no cancelaría la suscripción en la pasarela de pago utilizada anteriormente. Ahora, hemos actualizado Freemius para mostrar un mensaje correspondiente para contactar al soporte: Freemius User Dashboard - Cancelación de suscripción migrada
Tras los comentarios de la comunidad, descubrimos que el botón "Sitio en la lista blanca" era un poco confuso, ya que algunos usuarios pensaban que la licencia no funcionaría hasta que los sitios estuvieran en la lista blanca. Por lo tanto, agregamos un mensaje de aclaración y cambiamos la etiqueta del botón a "Restringir sitios" y actualizamos su color para dejar en claro que es una acción "peligrosa":

Panel de usuario de Freemius - Sitios restringidos

Además, nos enteramos de que la nueva opción de marca blanca de la licencia generó cierta confusión para algunos usuarios que marcaron la casilla, pero no vieron un cambio inmediato en su sitio. Esto se debe a que el SDK actualmente sincroniza los datos de la licencia una vez al día:

Para aclarar las cosas, introdujimos un nuevo cuadro de diálogo que le informa al usuario que pueden pasar hasta 24 horas hasta que la actualización se propague al sitio web (con un consejo sobre cómo acelerarla):

Panel de usuario de Freemius - Aviso de sincronización de marca blanca

Estamos considerando enriquecer el SDK con un punto final seguro para tener la capacidad de activar la sincronización de forma remota para que las actualizaciones como esta sucedan de inmediato.

Eliminación del sitio web

Anteriormente, si un usuario eliminaba un producto a través de FTP, SSH o mediante cualquier otro método que no usaba la opción "Desinstalar" en el panel de administración de WP, Freemius no recibía una notificación sobre el cambio de estado. Esto condujo a una situación en la que el producto se mostraba como "instalado" en el panel de usuario.

Descubrimos que esto generaba confusión entre los usuarios y, en ocasiones, activaba tickets de soporte que pedían resolver la situación. Además, con algunos casos de uso, como las pruebas locales basadas en Docker, un sitio web completo se puede destruir con una sola línea de código. Estos casos de uso pueden generar sitios web "fantasmas" en el panel de usuario, un escenario aún más confuso.

Nos complace anunciar que los usuarios ahora pueden autodeclarar la eliminación de un sitio web, lo que ejecutará automáticamente la lógica de desinstalación en la plataforma Freemius y mostrará el producto como "desinstalado" en el Panel de usuario:

Panel de usuario - Eliminación del sitio web

Esto es útil para situaciones en las que se elimina un sitio web original sin desinstalar los complementos manualmente, como un sitio de desarrollo o de prueba.

Alternativamente, si solo se desinstaló incorrectamente un solo producto, también pueden establecer el estado de cualquier producto en un sitio web determinado como Desinstalado:

Panel de usuario: configuración del producto como desinstalado

Dado que la filtración predeterminada de la sección Sitios web en el Panel de usuario está instalada , los sitios web y productos eliminados no aparecerán en la vista predeterminada.

Despliegue

El proceso de implementación ahora conserva el formato de fin de línea (EOL) de los archivos modificados. Nuestro preprocesador PHP de implementación usaba el formato EOL de Linux al reconstruir el código después de realizar los cambios necesarios, lo que provocó que dejara un formato EOL inconsistente en algunos casos.

Panel del desarrollador

Distribución de pagos: de por vida frente a nuevas suscripciones frente a renovaciones

Agregamos un gráfico para ayudarlo a comprender mejor las distribuciones de pago. Ahora, puede comparar de dónde provienen realmente sus ingresos. ¿Su vida útil, las nuevas suscripciones o los pagos de renovación son los que más contribuyen a sus ingresos brutos? El gráfico de distribución bruta de pagos ayudará a responder esa pregunta.

Freemius Developer Dashboard - Distribución de pagos

Moneda GBP

Todos los productos ahora pueden tener planes disponibles en GBP (libras esterlinas).

Transferencia de propiedad de activos cambiando la dirección de correo electrónico

Este es enorme y esperamos que nos ahorre a todos un montón de tiempo. Anteriormente, si intentaba actualizar la dirección de correo electrónico de un usuario a una dirección que ya pertenece a otro usuario en el sistema (incluso si en realidad es la misma persona), tenía que ponerse en contacto con nuestro equipo de soporte y estábamos transfiriendo los activos de uno usuario a otro.

¡Esto ya no es necesario!

Ahora es posible transferir la propiedad de los activos simplemente cambiando la dirección de correo electrónico del usuario en el panel del desarrollador. Este es el proceso y el cuadro de diálogo que aparece al intentar actualizar la dirección de correo electrónico de un usuario a un correo electrónico de un usuario ya existente:

Freemius Developer Dashboard - Transferencia de propiedad de activos

Además, si se usa una versión anterior del producto y no se usa el SDK más reciente, agregamos una notificación para que sepa que la propiedad puede no ocurrir correctamente hasta que se actualice el producto.

Freemius Developer Dashboard - Error de transferencia de propiedad de activos

Configuración de métodos de pago

Ahora puede configurar y actualizar el método de pago para cada moneda con la que vende en la sección Mi perfil:

Freemius Developer Dashboard - Configuración de métodos de pago

Indicadores de tipo de pago

Hemos agregado nuevos indicadores de "tipo de pago": un botón de reproducción para pagos iniciales, flechas para renovaciones de suscripción y un anillo de por vida para pagos de por vida.

Freemius Developer Dashboard - Indicadores de tipo de pago

Resincronización de activaciones de licencia

En algunos casos extremos, las activaciones de licencia se desincronizarían, lo cual es bastante raro pero puede suceder en algunos casos extremos en aras de un mejor rendimiento. Ahora puede sincronizar fácilmente las activaciones de licencia con la cantidad exacta de instalaciones de productos que utilizan esa licencia sin necesidad de cambiar la cuota de la licencia:

Freemius Developer Dashboard - Sincronización de activaciones de licencia

Zona horaria de cupones

Al crear nuevos cupones, la fecha de inicio ahora se basa en la zona horaria GMT y no en la geolocalización del desarrollador. Esto causó problemas al enviar cupones para que las personas los usaran de inmediato cuando el desarrollador y la persona que pretende usar el cupón se encuentran en diferentes zonas horarias:

Freemius Developer Dashboard - Intervalo de fechas de vigencia para los cupones

Detalles del miembro del equipo

Al agregar miembros del equipo para ayudarlo a administrar su negocio, los propietarios y administradores del producto ahora pueden ver las direcciones de correo electrónico del equipo del producto, en lugar de solo la identificación del desarrollador y su nombre.

Gracias por leer

Si llegaste hasta aquí, ¡debes estar interesado en otras características!

No dude en agregar sus solicitudes o sugerencias de funciones a nuestro tablero de Trello y háganos saber qué más le interesa. Haremos todo lo posible para incluir sus solicitudes, si es posible, en una de nuestras actualizaciones futuras.