用戶管理儀表板、Premium readme.txt、自定義 Premium Slug、免費試用

已發表: 2018-11-28

發行說明是我們的定期更新,重點介紹了我們最近所做的產品改進,因此您可以輕鬆了解最新信息。 這是我們在 2018 年 4 月至 2018 年 11 月期間推出的產品。

在過去的六個月裡,我們發布了許多強大的新功能,包括你們中的許多人一直在等待的幾個基本功能:

  • 用戶管理儀表板
  • 高級變更日誌和 Readme.txt
  • Premium Slug / 文件夾名稱的自定義
  • 無需您網站的付款方式即可提供免費試用的能力

我不會涵蓋所有內容,僅介紹主要版本。

用戶管理儀表板

我們非常自豪地宣布我們功能齊全且反應靈敏的嵌入式用戶管理儀表板。 只是為了給你一些背景知識,我們的 UX 方法就是讓事情保持在 WP 管理員的舒適範圍內。 直到幾個月前,客戶和用戶只能在他們的 WP Admin 中管理他們的帳戶。 太好了,只要他們在他們的網站上安裝並激活了插件或主題,但是如果他們必須採取行動,例如在產品已停用後取消訂閱,這通常會通過賣家支持,這增加了可避免的支撐載荷。 經過數月的計劃和大約 6 個月的開發,我們發布了市場上最先進、反應靈敏、響應迅速且用戶友好的用戶儀表板。 這是它的外觀:

Freemius 用戶儀表板下載部分

我們已經從我們的社區獲得了驚人的反饋,證明這些努力是值得的。

新成員區域一直是減少我們現在必須承擔的支持量的救星。 更重要的是,用戶可以 24/7 全天候自助服務,儀表板中不斷增長的常見問題解答庫進一步減少了重複問題,因此我們可以將資源集中在產品開發和營銷上。

傑米·馬斯蘭
Pootlepress 首席執行官

客戶和用戶現在可以自己管理一切,無需賣家干預。 當我說一切時,我的意思是。 他們能:

  • 更新他們的個人信息
  • 更新他們的帳單,包括營業稅/增值稅 ID
  • 在一個地方查看他們安裝產品的所有站點
  • 升級/降級他們的計劃
  • 取消/續訂訂閱
  • 更新他們的付款方式
  • 訪問他們的許可證
  • 查看他們的付款歷史並輕鬆訪問發票
  • 實時查看他們的活躍訂閱並進行管理
  • 以及更多!

技術:如果您對所涉及的前端技術感到好奇,我們決定使用 Angular 5 作為 SPA 框架,它與 ES6 和 TypeScript 以及 Angular 的 UI 組件和響應行為的材料設計一起使用。 我知道你們中的許多人都是 Vue.js 和 React 的粉絲,但我們決定使用 Angular 的原因是因為它更加結構化並且是一個強類型框架。 此外,我們中的許多人都有 C# 背景,Angular 框架由 Google 維護和支持。 如果您有 Angular 2+(或 C#)方面的經驗,有 7 年以上的 PHP 開發經驗,並且正在尋找下一個遠程工作機會 - 請將您的簡歷發送至[email protected] 。 我們有一個令人興奮的項目,它將很快影響整個 WP 生態系統,我們正在尋找一位高級開發人員來領導它。

我們還包括一個常見問題解答部分,涵蓋了儀表板最常見的用例。 目標是不斷添加新的問題和答案,使其盡可能自給自足。

Freemius 用戶儀表板常見問題解答部分

我們還解決了兩個高級但非常常見的用例:

  1. 開發人員和計費部門:較大的組織通常有一個計費部門負責刷信用卡,而不是實際安裝和設置產品的開發人員。
  2. 自由職業者/代理機構和客戶:在與代理機構合作的許多情況下,代理機構負責維護網站、其插件和主題,同時將高級插件/主題的付款委託給其客戶。

為了解決這些用例,除了我們已經擁有的客戶角色之外,我們還引入了一個新的付款人角色。 因此,例如,當代理商需要其客戶實際支付付費產品時,他們可以簡單地選擇將升級鏈接發送給客戶:

Freemius 用戶儀表板 - 發送升級鏈接

付款人角色僅限於控制所有計費方面,同時保持許可證的所有權和對代理機構的支持。 此外,所有與計費相關的電子郵件都將通過電子郵件發送給付款人,而技術電子郵件,例如如何安裝付費產品及其許可證密鑰,將直接發送給代理機構(客戶角色)。

據我們所知,沒有其他電子商務解決方案或市場可以解決 WordPress 插件和主題賣家的這些用例。 因此,我們為成為第一個感到自豪,並希望其他人也能效仿。

儀表板可以在 2 種模式下運行:客戶可以通過 https://users.freemius.com 直接訪問它,它將向他們顯示所有運行 Freemius 的產品的所有數據。 或者,我們創建了一種特殊的可嵌入模式,在這種模式下,開發人員可以輕鬆地將儀表板直接嵌入到他們的站點中的商店環境中。 以下是從 IconicWP 運行的嵌入式模式下儀表板的外觀示例:

Freemius 用戶儀表板 - 嵌入式模式

開發人員可以通過包含他們自己的自定義 CSS 樣式表來自定義外觀,可選擇使其與您商店的設計保持一致。 此外,我們花費了相當長的時間來支持深度鏈接,因此儀表板視圖的更改會影響瀏覽器的 URL,反之亦然。 這樣,您可以向客戶發送鏈接,這將在用戶儀表板中打開特定視圖。 例如,以下 URL 鏈接到用戶儀表板中客戶權限的指定站點詳細信息:

https://your-store.com/account/#!/websites/customer-site.com/(details:installs/123)

這種深度鏈接讓我們可以做很多神奇的事情,例如,在訂閱續訂提醒電子郵件中,我們現在自動包含指向用戶儀表板中相關訂閱選項的直接鏈接。 如果您在您的網站上嵌入了儀表板,它將在您的商店中打開該儀表板。

您可以在此處了解有關儀表板以及如何將其嵌入您的商店的更多信息:

https://freemius.com/help/documentation/users-account-management/users-dashboard/

高級變更日誌和readme.txt

我很高興與大家分享,您現在可以為您的付費產品版本創建自定義自述文件,新的 WordPress SDK 將從我們的 API 中獲取該數據。 這在我們的清單上已經有很長一段時間了,我們終於設法確定了它的優先級。 這些對於僅高級產品所有者來說是個好消息:現在您終於可以在 WP Admin 中顯示自述文件的內容,包括變更日誌更改。

就像我們所做的一切一樣,我們嘗試建立最佳機制來節省您的時間並避免重複工作。 經過一番頭腦風暴後,我們決定遵循相同的模式,使用特殊的 Markdown 友好語法動態自動生成 readme.txt 文件。 如果你有一個僅限高級的產品,那麼你一切都很好。 只需按照您的意願編寫您的 readme.txt 即可。 如果您有免費增值插件或主題,您只需要一個 readme.txt 文件(是的,沒錯!),它將包含您的所有數據。 對於僅高級內容,請按如下方式包裝:

[//]: # fs_premium_only_begin

Whatever goes in here will be only in the premium readme

[//]: # fs_premium_only_end

對於應該只出現在免費版本中的內容,將其包裝如下:

[//]: # fs_free_only_begin

Whatever goes in here will be only in the free readme

[//]: # fs_free_only_end

不會包含在上述任何一個中的內容只會出現在免費和高級 readme.txt 文件中。

請注意,它僅適用於包含新版本 SDK 的新部署。 您可以在此處了解一般的版本部署機制,以及新的高級 readme.txt 支持:

https://freemius.com/help/documentation/sales-with-freemius/deployment/

自定義高級蛞蝓/文件夾名稱

由於歷史原因,無論您擁有免費增值產品還是高級產品,我們的部署機制都會自動在產品的文件夾名稱中添加“-premium”後綴。 這一約定對於使免費增值產品的升級過程更加用戶友好至關重要,因此他們可以安裝和激活付費產品版本,而無需停用和卸載免費產品。 但這遠非最佳:

  1. 僅限高級版的產品必須在其產品的文件夾名稱中有一個多餘的“-premium”後綴。
  2. 多年來,我們了解到許多免費增值主題都使用“-lite”作為其免費 WordPress.org slug 的後綴。 在這些情況下,部署機制會生成尷尬的主題文件夾名稱,例如“awesome-theme-lite-premium”。

鼓…

您現在可以完全自定義您的高級版文件夾名稱! 並且還自定義我們添加到高級版本產品名稱的“(Premium)”後綴。 您可以在儀表板的 SDK INTEGRATION 部分執行這兩項操作:

Freemius 儀表板 - 高級插件和後綴定制

重要的:
請注意,集成片段需要更新自定義高級 slug 支持。 您更新的代碼需要如下所示:

<?php
    /**
     * Plugin Name: My Very Awesome Plugin
     * .....
     */

    if ( ! defined( 'ABSPATH' ) ) {
        exit;
    }

    if ( function_exists( 'my_fs' ) ) {
        my_fs()->set_basename( true, __FILE__ );
    } else {

        // ... Freemius integration snippet ...

        // ... my plugin's code ...

    }
?>

它必須集成到插件的主文件中。 如果您想將其包含在不同的文件中,請確保將__FILE__替換為插件主文件的絕對路徑。

如果您已經有客戶在使用您的付費版本並且想要重命名它,為了避免在更新過程中出現任何 PHP 錯誤,您必須通過發布 2 個新版本來逐步進行:

  1. 第一個版本應保持相同的默認高級 slug,並且需要包含最新的 SDK,該 SDK 帶有支持文件夾重命名的特殊機制。
  2. 然後,自定義高級 slug 並發布第二個版本(次要版本)。 我們的更新機制將確保第二版僅適用於已經使用最新 SDK(支持重命名的 SDK)的用戶。

儀表板登錄

作為您產品的經銷商,在某些情況下,買家訪問我們的網站並假設我們的登錄按鈕是讓他們登錄到他們的帳戶管理。 為避免混淆,我們現在為開發人員提供一個登錄名,為用戶/客戶提供另一個登錄名:

Freemius 網站登錄選項

Freemius 結賬

沒有付款方式的免費試用

結帳現在正式支持免費試用,無需在 WP Admin 儀表板之外使用付款方式,除了它迄今為止支持的儀表板內的付款方式。

Freemius Checkout - 無支付方式的免費試用

如果您的計劃配置設置為支持使用付款方式的試用,您可以通過將trial參數相應地設置為'paid' / 'free' ,在兩種模式下觸發結帳,無論是否需要付款方式。

如果您的計劃配置設置為僅支持使用付款方式的試用,則您只能在該模式下打開結帳。

手動更新過時的計劃

當許可證即將到期並且其訂閱被取消時,Freemius 將觸發手動續訂電子郵件活動,其中將包含指向結帳的直接鏈接。 如果不再支持許可證級別,結帳現在將建議更新到最接近的可用級別,同時包含警告,讓客戶知道:

Freemius Checkout - 許可證更新缺少定價通知

此功能對於鼓勵我們的合作夥伴不斷嘗試定價和不同商業模式的方法至關重要。 此添加可以更安全地刪除您不再有興趣支持的站點級別。

銷售捆綁

銷售捆綁包時,結帳現在會顯示捆綁包中包含的產品: Freemius Checkout - 捆綁產品集合列表

我們希望通過向買家展示每個獨立產品的成本以及他們通過購買捆綁包節省了多少錢來進一步擴展它。 敬請關注! (希望在 2019 年之前發布)。

信用卡結帳時的郵政編碼無效

正如你們中的一些人可能已經註意到的那樣,當客戶使用無效的郵政編碼輸入他們的信用卡信息時,由於 Stripe 的郵政編碼驗證的工作方式,失敗的付款可能會暫時在信用卡對帳單上顯示為待處理。 這通常會導致客戶恐慌並立即聯繫支持(憤怒)詢問為什麼他們的信用卡被多次扣款。 為了避免這種情況,我們現在跟踪那些失敗的收費,並在多個地方顯示一組相應的通知,讓客戶提前知道,避免恐慌和不必要的支持負擔。

由於郵政編碼無效而導致收費失敗後立即顯示錯誤:

Freemius Checkout - 無效的郵政編碼錯誤

當由於郵政編碼無效導致單次購買失敗時,在購買後屏幕中顯示的通知:

Freemius Checkout - 購買通知後郵政編碼無效

以及關於購買後電子郵件中的無效郵政編碼費用的最後通知:

Freemius 購買後電子郵件 - 郵政編碼無效通知

字幕自定義

我們引入了一個新的 `subtitle` 參數來自定義結帳的字幕(支持表情符號!): Freemius Checkout - 自定義字幕

終身試用

結帳現在支持終身試用,這意味著用戶可以使用付款方式註冊試用,在試用結束時將自動轉換為終身購買。 它為不想訂閱每月/每年但仍想先試用產品的用戶省去了麻煩。 這是另一個獨特的功能,我們很自豪能夠說我們是市場上唯一支持的解決方案。

退款

隨著業務的增長,你們中的許多人會聘請一個人來處理一些支持工作。 由於您無法跟踪每筆退款及其背後的原因,因此我們引入了一個新字段,您或處理退款的人可以在其中輸入退款原因:

Freemius 開發者儀表板 - 退款原因對話框

除您(產品的所有者)之外的所有團隊成員都需要此字段,並將包含在發送給產品管理員的退款後通知電子郵件中:

Freemius 開發者電子郵件 - 有原因的退款通知
這應該使您更容易將退款委派給您的支持人員,同時跟踪退款流程。

開發人員儀表板

沙盒結帳鏈接

作為我們簡化沙盒支付測試過程的一部分,您現在可以使用 PLANS 頁面上的 CHECKOUT LINK 按鈕在沙盒模式下輕鬆訪問結帳:

Freemius 開發人員儀表板 - 直接結帳鏈接

設置無限許可限制

您現在可以輕鬆地將許可證限制設置為無限制。 如果許可證配額超過 1 個站點,請單擊減號圖標將報價減少到 1。然後,您會注意到一個無限圖標 (∞) 將出現。 單擊它會將許可證配額增加到無限:

Freemius 開發者儀表板 - 設置無限許可

簡易安全下載鏈接

有時客戶無法收到購買後的電子郵件是不可避免的。 發生這種情況時,最佳做法是將他們引導至新的用戶儀表板並引導他們單擊從未收到您的密碼? 設置密碼的鏈接:

Freemius 用戶儀表板 - 從未收到您的密碼鏈接

在某些情況下,您可能只想通過電子郵件向他們發送安全下載鏈接。 因此,我們在 LICENSES 部分引入了一個新按鈕,用於生成有效期為 48 小時的安全下載鏈接。 懸停相關許可證後,該按鈕將顯示:

Freemius 開發者儀表板 - 生成安全下載鏈接

電子郵件

表情符號

您可能已經註意到,現在一些電子郵件的主題行中包含表情符號😱 我們受到 eBay 的購買後電子郵件的啟發,其中包括檢查 ✅ 表情符號。 表情符號會引起視覺注意,使這些電子郵件在收件箱中脫穎而出,並提高打開率。 我們還使用表情符號直觀地幫助您了解電子郵件的內容。 例如,我們在“試用開始”電子郵件通知中添加沙表表情符號⏳,或為訂閱相關電子郵件添加回收表情符號🔄。

支持聯繫電子郵件

根據社區的請求,我們豐富了您在用戶從 WP 管理員聯繫表單發起工單後收到的電子郵件。 更新後的電子郵件現在包含我們擁有的關於站點、安裝、用戶、許可證及其訂閱的所有元數據。

附加組件

您現在可以控制在 WP Admin 的儀表板內附加組件頁面中可以看到哪些附加組件。 此功能是專門為您開發新插件的期間引入的,並且可能希望在它出現在您的用戶的 WP Admin 之前對其進行測試。 您可以從父插件的 ADD-ONS 部分控制它:

Freemius 開發者儀表板 - 附加組件發布開關

或者直接在附加組件的設置頁面內:

Freemius 開發者儀表板 - 新的附加發布複選框

如果您在設置頁面中設置它,請不要忘記點擊底部的更新按鈕。

請注意,在 DEV 模式下運行新 SDK 時,市場將顯示所有附加組件,無論是否發布。

WordPress SDK

服務條款更新

我們更新了選擇加入屏幕中顯示的“服務條款”鏈接的 URL:

Freemius 選擇加入 - 服務條款鏈接

它不再鏈接到我們的一般網站條款,這會導致管理員之間的一些混淆,而是鏈接到您產品的特定使用跟踪“條款”頁面,該頁面詳細說明了有關使用跟踪和收集數據的所有信息:

https://freemius.com/wordpress/usage-tracking/<productID>/<productSlug>/

運行高級版本時,鏈接標籤現在更改為“EULA”,其 URL 指的是自動生成的產品 EULA:

https://freemius.com/terms/<productID>/<productSlug>/

注意:我們目前正在與一位頂級律師合作修改 EULA,以使其對您和 Freemius 更具保護性。 因此,新的 EULA 即將推出!

支持論壇鏈接

鏈接到 WordPress.org 支持論壇的可選子菜單項現在在新頁面上打開。 這是一個重複的請求,所以我們最終確定了優先級

訂閱取消

從消費者的角度來看,意外地為訂閱續訂計費是一種真正的痛苦。 它不僅煩人,還需要用戶“工作”才能拿回他們的錢。 從理論上講,這些錢一開始就不應該從他們的賬戶中扣除。 此外,它還會引發憤怒和沮喪等負面情緒,並影響消費者對您業務的看法。 從企業主的角度來看,這意味著與憤怒的客戶打交道,這是精神上的困難,而不是企業的樂趣所在。 因此,您最終會在“退款支持”上浪費時間,這些時間可以投資於實際產品或幫助有實際問題的客戶。

因此,我們不斷嘗試提出技術來消除這些意外收費,從而為您和賣家節省處理這些問題的時間和情感上的麻煩。 以及使通過 Freemius 購買產品的客戶的體驗盡可能愉快。

去年,我們發現了兩個用例,其中一些客戶認為以下操作也會取消他們未來的所有賬單:

  1. 產品的停用和卸載
  2. 停用許可證(不取消其訂閱)

這個假設實際上很有意義,因為這就是大多數在線服務 (SaaS) 的工作方式。 如果您停用您的帳戶,訂閱將(通常)被取消。

為避免這種混淆,當​​用戶即將停用您的插件/主題並且它與具有僅在該網站上激活的許可證的有效訂閱相關聯時,在顯示停用反饋表之前,SDK 現在會提示客戶並讓他們取消訂閱,作為產品停用序列的一部分。 這是它的樣子:

Freemius SDK - 插件停用後取消訂閱提示

同樣,當用戶從其帳戶頁面單擊許可證停用選項時,如果訂閱許可證僅在該站點上激活,我們會詢問客戶是否還想取消訂閱,除了停用許可證:

Freemius SDK - 許可證停用後取消訂閱提示

我們知道它很可能會增加訂閱量,但它會節省您的時間和麻煩,並對您的品牌產生積極影響。 如果用戶在購買你的產品時會因為你在使用 Freemius 而更有信心,那對每個人來說都是雙贏的。

購買通知後

儀表板內購買後的管理通知得到了豐富。 現在,該邏輯不是立即引導客戶下載和安裝高級代碼庫,而是首先檢查網站上是否已經安裝了高級版本。 如果是,與其引導用戶下載安裝,不如建議一鍵激活:

Freemius SDK - 升級後通知 Premium 已安裝

翻譯——荷蘭語

SDK 已完全翻譯為荷蘭語! 非常感謝 Benny Vluggen、Mike van der Sluis 和 Patrick Buntsma。 SDK 現在被翻譯成:

  • 西班牙語
  • 荷蘭語
  • 意大利語
  • 日本人
  • 希伯來語
  • 俄語
  • 丹麥語

如果您的母語不是英語並且您的英語水平很高,請加入我們的翻譯工作,以幫助我們維護當前的翻譯並將其翻譯成新的語言:

https://www.transifex.com/freemius/wordpress-sdk/

免費增值許可證激活和停用

在此 SDK 版本之前,當用戶直接在 WP Admin 中升級免費增值插件/主題時,我們的 WordPress SDK 將自動在後台處理許可證激活。 但是,如果用戶從您的網站(在 WP 管理員之外)購買付費版本,並且之前已經選擇/跳過了免費版本的選擇,則他們必須通過單擊“激活許可證”鏈接,在他們的帳戶頁面(如果他們曾經選擇加入),或者在插件/主題頁面。 基本上,客戶沒有關於如何激活許可證的明確路徑或說明,這通常會生成支持票。

因此,現在,在安裝並激活免費增值產品的付費版本後,即使用戶之前已經選擇/跳過了免費版本的選擇,SDK 現在也會自動提示客戶使用許可證激活屏幕。

此外,如果用戶停用他們的許可證,他們也將被重定向並提示許可證密鑰屏幕。當產品是免費增值時,他們可以選擇繼續使用免費版本而不激活許可證。

WooCommerce 擴展兼容性

WooCommerce 有一個自定義插件標頭以確認與最新版本的兼容性:

WooCommerce 擴展 - 插件兼容性標頭

由於 Freemius WordPress SDK 的執行順序和 WP core 的緩存,沒有檢索到 headers 數據,導致以下錯誤:

此問題現已修復。

雜項

許可證更新

我們優化了手動許可證續訂/到期機制,以避免向購買了其他許可證的客戶發送電子郵件。 如果客戶在過去 90 天內購買了另一個許可證,該許可證仍然有效並且與具有相同 URL 的站點相關聯 -> 請勿發送過期活動。

Webhook 機制

用戶的is_marketing_allowed標誌現在包含在發送到 webhook 的事件數據中。

Bug修復

  • 修復了 iPhone 儀表板內聯繫人、定價和結帳頁面的 UI 佈局錯誤。
  • 修復了在選擇加入/跳過父插件之前激活附加組件許可證時的錯誤。

下一步是什麼?

我們有一個龐大的列表,其中包含數百個我們可以使用的功能,包括我們在公共功能請求板上不斷從社區獲得的好建議。 經過深思熟慮,在接下來的幾個月裡,我們將專注於:

  1. 追加銷售:追加銷售有效並且可以使 CLTV(客戶生命週期價值)顯著增加約 10%-30%,這已經不是什麼秘密了。 大約一年前,我們已經開始嘗試追加銷售,所以現在是時候加油了,將您的業務提升到一個新的水平。 我們仍在製定遊戲計劃以及如何解決追加銷售問題,我們很有可能會從 product2bundle 追加銷售開始,為那些提供捆綁包的人提供服務。 無論如何,這是一件大事,將在即將到來的時期引起我們的充分關注。
  2. 收益報告簡化:我們不斷收到有關收益頁面令人困惑的反饋。 由於我們 100% 同意這一點,並且相信您應該更清楚地了解您的收入和支出,我們計劃簡化 UI 並進行所需的後端更改,以便向您展示所有活動部件的更詳細概述,例如網關費用、我們的減免和您的網絡。