Новые графики распределения платежей, WordPress SDK 2.3.2, улучшения конфиденциальности и прозрачности, передача права собственности на учетную запись и многое другое!

Опубликовано: 2020-03-19

Мы рады поделиться с сообществом нашим последним WordPress SDK и обновлениями платформы! Особо следует отметить, что мы предприняли значительные шаги, чтобы сделать сбор данных более гибким и прозрачным, включая изменения в механизме согласия Freemius. Мы также добавили возможность легко передать право собственности на учетную запись, улучшили функциональность оформления заказа и добавили дополнительные функции для ваших пользователей на панели пользователя.

Для удобства чтения вот кликабельный список

  • WordPress SDK 2.3.2
  • Уведомления об ожидающих партнерских выплатах
  • Уведомления о выплатах
  • Проверить
  • Панель пользователя
  • Развертывание
  • Панель разработчика

WordPress SDK 2.3.2

Улучшения разрешений на подписку

В прошлом году мы получили огромное количество критики, в которой Freemius обвиняли в шпионском ПО. Ирония в том, что конкурирующие продукты электронной коммерции собирают почти те же данные, что и Freemius после активации лицензионного ключа. Еще более иронично то, что у нас самые прозрачные формы подписки и активации лицензии, которые точно объясняют, что именно собирается, когда и как, поэтому, естественно, намного легче критиковать то, что видно.

Экосистема WordPress — это «Дикий Запад», когда речь идет о сборе данных и разрешениях. Конкурирующие решения не предусматривают единого подхода к разработчикам для получения юридического разрешения на совместное использование данных их пользовательской информации. С помощью нашего процесса согласия мы повышаем прозрачность и контроль конфиденциальности, поэтому, если вы знаете или используете Freemius, вы уже знаете, что все эти утверждения не имеют ничего общего с реальностью. Несмотря на это, поскольку это повторяющаяся проблема, мы решили внести некоторые изменения, чтобы решить проблемы, поднятые некоторыми членами сообщества.

Отказ от сбора данных в платных версиях продукта

Одной из основных проблем, поднятых пользователями, является отсутствие возможности отказаться от отслеживания данных при использовании платных продуктов, интегрированных с Freemius. Так было задумано. Мы считаем, что получение уведомлений об обновлениях и возможность обновить версию плагина/темы напрямую через администратора WP являются важными возможностями. Если пользователь пропустит обновление для системы безопасности, его сайт может оказаться под угрозой. Независимо от нашего объяснения, некоторые пользователи, кажется, не согласны с нами, поэтому мы решили положить конец этому фиаско и предоставить возможность отказа в платных продуктах. Мы позаботились о том, чтобы добавить четкое предупреждение, объясняющее, почему постоянное подключение к механизму лицензирования и обновлений имеет важное значение, оставляя решение за пользователем:

Freemius WordPress SDK — диалоговое окно «Выход»

Отказ от отслеживания установленных плагинов и тем

Некоторое время назад мы расширили SDK, чтобы отслеживать базовую информацию об установленных плагинах и темах для зарегистрированных пользователей. Цель состояла также в том, чтобы обогатить панель разработчика сведениями о плагинах и темах, которые обычно используются с вашим продуктом, чтобы предоставить вам данные, которые помогут вам убедиться, что ваш продукт совместим с основными плагинами/темами, с которыми он обычно используется. Это будет иметь множество преимуществ, в том числе поможет вам более эффективно обращаться с поддержкой (например, если вы знаете, что ваш продукт не работает с одним из установленных пользователем продуктов, вы можете более эффективно реагировать на заявку), а также по другим деловым причинам, таким как установление сотрудничества. и партнерства. К сожалению, у нас никогда не было возможности завершить индексирование и визуализацию этих данных, поскольку мы продолжали отдавать приоритет другим функциям, поэтому они еще не отображаются на панели инструментов разработчика.

За последние несколько месяцев мы получили множество запросов в службу поддержки от пользователей и разработчиков, которые просили отключить этот тип сбора данных. Как только мы поняли, что отслеживание плагинов и тем может быть проблематичным для некоторых пользователей, мы быстро представили обходной путь с двумя специальными определениями (`WP_FS__TRACK_PLUGINS` и `WP_FS__TRACK_THEMES`), позволяющими администраторам отключать отслеживание плагинов и тем, установив определения в ` false в файлах wp-config.php или functions.php. Это решило проблему на какое-то время, но недостаточно хорошо.

Я рад сообщить, что новый выпуск SDK поставляется с расширенными формами подписки и активации лицензии, которые позволяют пользователям легко контролировать отслеживание плагинов и тем. Отслеживание плагинов и тем было перемещено в отдельное разрешение, которое теперь можно выборочно включать/отключать во время подписки и активации лицензии:

Freemius WordPress SDK — Разрешения на подписку

Диалоговое окно отказа также было расширено, поэтому пользователи, которые уже согласились, смогут отключить отслеживание плагинов и тем, не отказываясь полностью.

Документ о совместной конфиденциальности

Мы собрали и тщательно рассмотрели все проблемы с конфиденциальностью и отслеживанием данных, которые мы слышали о Freemius на протяжении многих лет, в единый документ на Github. Цель состоит в том, чтобы иметь общедоступный документ, на который вы сможете ссылаться, когда у любого из ваших пользователей возникнут проблемы с конфиденциальностью, связанные с Freemius. Мы собираемся сохранить «исходный код» документа на GitHub, сделав его совместным и сохраняя прозрачность процесса редактирования и управления версиями, чтобы показать, что нам нечего скрывать. Используя мощь всей нашей сети, мы сможем обогатить и создать гораздо более точный документ, который поможет решить все проблемы. Вы также сможете отправить PR с вопросами и опасениями, которые мы могли пропустить, или проблемами, которые могут возникнуть в будущем.

Если вы хотите помочь нам изменить резкость документа, проверьте его здесь.

Вы можете разветвить его и отправить PR со своими предложениями.

Изменение пользователя учетной записи

В предыдущих версиях SDK, когда пользователь активировал лицензионный ключ для бесплатного продукта после того, как он ранее выбрал отслеживание использования в бесплатной версии, страница «Учетная запись» в WP Admin оставалась связанной с информацией о пользователе, который выбрали бесплатную версию, независимо от того, принадлежала ли лицензия тому же пользователю или это была «иностранная лицензия», которая была приобретена под другой учетной записью. Эта логика была создана специально, что позволяет крупным организациям отделять вопросы выставления счетов от своих команд разработчиков.

После недавней миграции OceanWP на Freemius у нас появилась возможность работать с очень большой клиентской базой агентств и фрилансеров — людей, которые создают веб-сайты для клиентов. Во многих случаях агентства покупают платные плагины и темы, необходимые для проекта, и продолжают поддерживать веб-сайт в течение некоторого периода после его завершения. Таким образом, если клиент установил бесплатную версию плагина/темы и выбрал отслеживание ее использования, учетная запись клиента оставалась связанной с установкой, и агентство не могло видеть или поддерживать веб-сайт со своей панели пользователя, даже если они приобрели лицензию. для платной версии продукта. Мы обнаружили, что такое поведение сбивает пользователей с толку, что приводит к обращениям в службу поддержки с просьбой переключить пользователя, связанного с установкой, на владельца лицензии.

Мы решили эту проблему, добавив специальный механизм, с помощью которого пользователи теперь могут легко передать право собственности на Учетную запись и установку продукта владельцу лицензии.

Когда «иностранная лицензия» активирована, вы увидите новую кнопку « Изменить пользователя» рядом с идентификатором пользователя . При нажатии на нее откроется диалоговое окно со списком замаскированных адресов электронной почты, связанных с учетной записью. Теперь вы можете просто выбрать адрес электронной почты, связанный с пользователем, которому вы хотите передать право собственности на учетную запись, и нажать кнопку « Я согласен — изменить пользователя» , чтобы завершить передачу:

Freemius WordPress SDK — смена пользователя учетной записи

В случае продукта с надстройками может отображаться несколько адресов электронной почты, если несколько надстроек были активированы с лицензиями, принадлежащими разным владельцам.

Мы также расширили диалоговое окно изменения/обновления лицензии, чтобы при вводе лицензионного ключа, связанного с другим владельцем, динамически отображался новый флажок, позволяющий связать учетную запись с владельцем лицензии:

Freemius WordPress SDK — связать учетную запись с владельцем лицензии

Обратите внимание: из-за сложности логики поддержки этой возможности первоначальный выпуск не поддерживает изменение пользователя на странице учетной записи на уровне сети для многосайтовых сетей. Этот вариант использования будет поддерживаться на более позднем этапе.

нанимает
Старший PHP-разработчик
Создайте ядро ​​продуктов, услуг и API-интерфейсов Freemius и оцените свое непосредственное влияние на бизнес плагинов и тем WordPress.
Специалист по миграции электронной коммерции
Управляйте процессом миграции лицензий и интеграции продуктов для компаний, занимающихся плагинами и темами, которые начинают продавать с Freemius.

Уведомления об ожидающих партнерских выплатах

Если вы используете партнерскую платформу Freemius, ранее вам нужно было не забыть войти в панель управления и проверить, есть ли ожидающие выплаты 10-го числа месяца. Мы представляем новое электронное письмо, которое будет заранее уведомлять вас о ожидающих выплатах.

Совет: если они хотят полагаться на эти электронные письма, убедитесь, что вы внесли в белый список электронные письма, приходящие от «*@freemius.com», чтобы пропустить спам.

Уведомления о выплатах

Еще одно очень полезное электронное письмо, о котором многие из вас просили, и мы рады доставить его! Как только мы обработаем выплату, вы получите полную разбивку выплаты, охватывающей вашу сеть, нашу долю оборотов, сборы шлюза, НДС ЕС и многое другое:

Проверить

Атрибуция продаж партнерам без партнерских ссылок

affiliate_user_id Checkout имеет новый параметрaffiliate_user_id, который позволяет привязать кнопку «Купить» к определенным партнерам. Это означает, что теперь вы можете сотрудничать с партнерами, чтобы продавать свои продукты напрямую через их сайт без использования партнерской ссылки.

Оптимизация производительности кассы

Мы оптимизировали производительность Checkout, снизив скорость загрузки в среднем на 1,5 сек. Поскольку мы имеем дело с электронной коммерцией, крайне важно, чтобы все загруженные ресурсы были обновлены, минуя любые потенциальные уровни кэширования на пути (CDN, ISP, кэширование браузера). Мы обнаружили, как можно оптимизировать этот механизм, чтобы заставить Checkout вызывать только новые файлы при выпуске обновлений, поэтому теперь мы используем различные уровни кэширования для обслуживания статических файлов Checkout.

Дополнительный номер телефона для оформления заказа

По просьбе некоторых наших партнеров мы ввели необязательное поле для номера телефона. Мы разработали его для отображения после того, как пользователи введут свой адрес электронной почты и имя вместе с полем подтверждения электронной почты:

Freemius Checkout - Поле для номера телефона

Мы продолжим отслеживать влияние дополнительного поля на коэффициент конверсии и можем скорректировать его так, чтобы он не загружался по умолчанию.

Обновление способа оплаты Checkout

Мы ввели новый параметр is_payment_method_update . Когда для него установлено значение true и предоставляется контекст license_key , проверка будет загружена в специальном режиме, позволяющем клиентам обновлять способ оплаты, связанный с их подпиской. Вот как может выглядеть ссылка на обновление:

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

Панель пользователя

Если вы ранее перенесли свою платформу с собственного решения, такого как WooCommerce или Easy Digital Downloads, пользователи, которые хотели отменить свою подписку, могли отменить ее с помощью пользовательской панели Freemius, но это фактически не отменит подписку на ранее использовавшемся платежном шлюзе. Теперь мы обновили Freemius, чтобы отображалось соответствующее сообщение для обращения в службу поддержки: Панель пользователя Freemius — отмена перенесенной подписки
Следуя отзывам сообщества, мы обнаружили, что кнопка «Белый список сайтов» немного сбивает с толку, так как некоторые пользователи думали, что лицензия не будет работать, пока сайты не будут добавлены в белый список. Поэтому мы добавили поясняющее сообщение и изменили название кнопки на «Ограничить сайты», а также обновили ее цвет, чтобы было понятно, что это «опасное» действие:

Панель пользователя Freemius — сайты с ограниченным доступом

Кроме того, мы узнали, что новая опция «белой метки» лицензии привела к некоторому замешательству у некоторых пользователей, которые установили флажок, но не увидели немедленных изменений на своем сайте. Это связано с тем, что в настоящее время SDK синхронизирует данные лицензии один раз в день:

Чтобы сделать ситуацию более понятной, мы представили новое диалоговое окно, сообщающее пользователю, что распространение обновления на веб-сайт может занять до 24 часов (с подсказкой о том, как ускорить его):

Панель пользователя Freemius — Уведомление о синхронизации с белой маркировкой

Мы рассматриваем возможность дополнить SDK безопасной конечной точкой, чтобы иметь возможность удаленно запускать синхронизацию, чтобы такие обновления происходили немедленно.

Удаление веб-сайта

Раньше, если пользователь удалял продукт через FTP, SSH или любым другим способом, не использующим опцию «Удалить» на панели администратора WP, Freemius не получал уведомления об изменении состояния. Это привело к ситуации, когда продукт отображался как «установленный» на панели пользователя.

Мы обнаружили, что это приводило к путанице среди пользователей и иногда вызывало обращения в службу поддержки с просьбами разрешить ситуацию. Более того, в некоторых случаях использования, таких как локальное тестирование на основе Docker, весь веб-сайт может быть уничтожен одной строкой кода. Эти варианты использования могут генерировать «призрачные» веб-сайты в пользовательской панели, что еще более запутанно.

Мы рады сообщить, что теперь пользователи могут самостоятельно объявить об удалении веб-сайта, что автоматически выполнит логику удаления на платформе Freemius и отобразит продукт как «удаленный» на панели пользователя:

Панель пользователя — удаление веб-сайта

Это полезно в ситуациях, когда исходный веб-сайт удаляется без удаления плагинов вручную, например, на сайте разработки или тестирования.

В качестве альтернативы, если только один продукт был удален неправильно, они также могут установить состояние любого продукта на данном веб-сайте как «Удалено»:

Информационная панель пользователя — настройка продукта как удаленного

Поскольку фильтрация по умолчанию в разделе «Веб- сайты » на панели пользователя установлена , удаленные веб-сайты и продукты не будут отображаться в представлении по умолчанию.

Развертывание

Процесс развертывания теперь сохраняет форматирование End of Line (EOL) измененных файлов. Наш препроцессор развертывания PHP использовал форматирование EOL Linux при перестроении кода после внесения необходимых изменений, что приводило к тому, что в некоторых случаях он оставлял несогласованное форматирование EOL.

Панель разработчика

Распределение платежей: пожизненная, новые подписки и продления

Мы добавили диаграмму, чтобы помочь вам лучше понять распределение платежей. Теперь вы можете сравнить, откуда на самом деле поступает ваш доход. Являются ли ваши пожизненные, новые подписки или платежи за продление наиболее важными для вашего валового дохода? Диаграмма валового распределения платежей поможет ответить на этот вопрос.

Панель инструментов разработчика Freemius — распределение платежей

Валюта фунта стерлингов

Все продукты теперь могут иметь планы, доступные в валюте GBP (британские фунты).

Передача права собственности на активы путем изменения адреса электронной почты

Это огромно, и мы надеемся, что это сэкономит всем нам кучу времени. Раньше, если вы пытались обновить адрес электронной почты пользователя на адрес, который уже принадлежит другому пользователю в системе (даже если это на самом деле тот же человек), вам нужно было связаться с нашей службой поддержки, и мы переносили активы с одного пользователя к другому.

Это больше не нужно!

Теперь можно передать право собственности на активы, просто изменив адрес электронной почты пользователя на панели разработчика. Вот процесс и диалоговое окно, которое появляется при попытке обновить адрес электронной почты пользователя на адрес электронной почты уже существующего пользователя:

Панель инструментов разработчика Freemius — передача права собственности на активы

Кроме того, если используется более старая версия продукта и не используется последняя версия SDK, мы добавили уведомление, чтобы вы знали, что право собственности может быть недействительным до тех пор, пока продукт не будет обновлен.

Панель инструментов разработчика Freemius — Ошибка передачи права собственности на активы

Настройка способов выплаты

Теперь вы можете установить и обновить метод выплаты для каждой валюты, которую вы продаете, в разделе «Мой профиль»:

Панель инструментов разработчика Freemius — настройка способов выплаты

Индикаторы типа платежа

Мы добавили новые индикаторы «типа оплаты» — кнопку воспроизведения для первоначальных платежей, стрелки для продления подписки и отсрочку для пожизненных платежей.

Панель инструментов разработчика Freemius — Индикаторы типа платежа

Повторная синхронизация активации лицензии

В некоторых пограничных случаях активация лицензии могла рассинхронизироваться, что довольно редко, но может произойти в некоторых пограничных случаях для повышения производительности. Теперь вы можете легко синхронизировать активацию лицензии с точным количеством установок продукта, использующих эту лицензию, без необходимости изменять квоту лицензии:

Панель инструментов разработчика Freemius — синхронизация активации лицензий

Купоны

При создании новых купонов дата начала теперь основывается на часовом поясе по Гринвичу, а не на геолокации разработчика. Это вызывало проблемы при отправке купонов для немедленного использования, когда разработчик и человек, который должен использовать купон, находятся в разных часовых поясах:

Панель инструментов разработчика Freemius — диапазон дат действия купонов

Сведения об участниках команды

При добавлении членов команды для управления вашим бизнесом владельцы продуктов и администраторы теперь могут видеть адреса электронной почты команды продукта, а не только идентификатор разработчика и свое имя.

Спасибо за прочтение

Если вы зашли так далеко, вас должны интересовать другие функции!

Не стесняйтесь добавлять свои запросы или предложения на нашу доску Trello и сообщать нам, что еще вас интересует. Мы сделаем все возможное, чтобы включить ваши запросы, если/когда это будет возможно, в одно из наших будущих обновлений.