MailChimp 集成和無縫免費增值結帳,一鍵自動安裝

已發表: 2017-05-18

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

這個產品週期的重點是三個主要目標:

  1. 與第三方電子郵件營銷服務集成
  2. 改進免費增值產品的儀表板內升級流程
  3. 用戶友好的使用跟踪條款

MailChimp 集成

從早期開始,我們就發布了 webhook 機制,因為我們知道不可能在內部開發每個功能並解決每個用例。 可靠的 webhook 機制使 Freemius 更加強大和可擴展,並允許開發人員將該平台與幾乎任何 3rd 方服務集成。

在過去的一年中,我們了解到 webhook 機制的#1(迄今為止)使用是為了將 Freemius 與 MailChimp 集成,通過我們的高轉換選擇來推動電子郵件營銷工作。 首先,我們創建了一個普通的 PHP Webhook 集成示例。 儘管我們社區中的一些 WordPress 開發人員缺乏系統管理員知識,無法將其部署到他們的 WordPress 支持的站點。 我們的兩個開發人員(Bruno Carreco 和 Rob Marlbrough)之間的合作產生了這個可愛的 WordPress 插件,它可以解決問題。 這很棒,但我們覺得這還不夠,因為我們有開發人員使用 Freemius 獲利,並使用免費增值模式從儀表板內銷售他們的付費版本,甚至沒有網站。

因此,我非常高興地宣布,我們剛剛推出了 MailChimp 集成,可以輕鬆地將電子郵件從 Freemius 同步到 MailChimp。 您需要做的就是將您的 MailChimp 連接到 Freemius:

Freemius MailChimp 連接

然後,創建一組規則以在 Freemius 端觸發某些事件時同步電子郵件:

Freemius MailChimp 集成儀表板

無需創建任何 webhook 或觸摸您的服務器 - 就這麼簡單!

Webhooks 機制更強大!

說到 webhook,您現在可以準確選擇發送到端點的事件:

Freemius Webhooks 事件選擇

這使得 webhook 機制更加強大,並且在您只需要消耗少量事件時將顯著減少服務器上的負載。

幫助偵察集成

Freemius 的 Help Scout 集成實際上並不新鮮,但它在儀表板中非常隱藏(無意中)。 我們將其從 SETTINGS 部分移至新的 INTEGRATIONS 菜單下的單獨菜單項以提高知名度,因為我們知道大多數 WordPress 插件和主題商店都在平台上運行他們的支持。

免費增值插件最無縫和客戶友好的升級過程

如果您在 WordPress.org 上列出了插件或主題,並且您在 make.wordpress.org 上關注 repo 的公告,那麼您可能已經聽說 Mika 有一個關於 Jetpack 最近宣布安裝非-wp.org 主題通過插件。 在澄清之前,WordPress 社區的共識是,如果開發人員以編程方式安裝託管在官方存儲庫之外的可執行文件(例如插件和主題),則不允許在 WordPress.org 上列出插件或主題。 這意味著 WordPress.org 上的免費增值插件/主題必須要求他們的客戶做很多工作才能開始使用高級版本。 過去,客戶的流程如下所示:

  1. 完成結帳
  2. 下載高級代碼版本
  3. 上傳高級插件/主題
  4. 停用插件/主題的免費版本(在某些情況下,不需要此步驟)
  5. 激活高級版
  6. 激活許可證密鑰

注意:此過程不適用於 Serviceware 插件,即基本上包裝在插件中的服務。

此外,一些託管公司需要 SSL 或 FTP 身份驗證才能上傳高級版本,這意味著非技術客戶必須聯繫開發人員的支持才能安裝產品。 這不是瘋了嗎? 您是否熟悉任何其他需要這麼多步驟才能開始的付費產品?

但是是的——它就是這樣運作的,社區必須學會接受它。

幸運的是,通過新的說明和一些創造性的思考,我們通過構建 WordPress 所見過的最好和最無縫的升級過程,成功地重塑了免費增值 WordPress.org 產品的整個升級機制!

它是如何工作的?

在結帳過程中,我們在最終升級按鈕之前添加了一個複選框,用戶可以選擇在升級後自動安裝產品:

Freemius 自動安裝選擇加入複選框

如果客戶選中該框,則上述所有步驟將按以下順序自動發生:

  1. 高級版將自動上傳到網站
  2. 免費版將被停用
  3. 高級版將被激活
  4. 將自動應用許可證密鑰
  5. 優質產品隨時可用!

就這麼容易!

順便說一句——如果文件系統權限需要 FTP 或 SSL 身份驗證,新的 SDK 版本將提示用戶,與 WordPress 核心文件系統權限請求本機機制集成。

這是一個 50 秒的錄音,展示了一個選擇加入的用戶展示 Freemius 的合作夥伴之一 FooBox Image Lightbox 的整個升級過程:

是的,不包括輸入信用卡的時間,整個升級過程不到50秒!

為什麼它符合 WordPress.org 指南?

  1. 高級版只有在用戶明確選擇同意後才會安裝,它永遠不會自動發生。
  2. 選擇加入複選框作為服務在我們的結帳上運行,而不是作為託管在 wp.org 上的插件代碼的一部分。
  3. 即使用戶錯誤地選中了自動安裝框,他們仍然可以獲得 30 秒的“寬限期”,在此期間可以取消該過程。
  4. 所有消息對用戶來說都是非常清楚的,包括高級插件版本將從 Freemius 存儲庫而不是 WordPress.org 存儲庫安裝這一事實。 沒有隱藏的腳印,一切都簡單明了。

許可證和下載恢復(半會員區)

如您所知,我們目前與 Freemius 一起提供的“會員區”是 SDK 的一部分,安裝插件或主題後,可在 WP 管理儀表板的“帳戶”部分下使用。 這意味著,如果客戶通過 Freemius 購買產品,並且由於某種原因刪除了升級後電子郵件,他們將無法在不安裝免費版本的情況下恢復高級產品的下載鏈接和許可證密鑰。地點。 但是,如果產品是高級產品並且客戶沒有下載鏈接,這實際上意味著他們必須聯繫支持人員才能獲得可下載的內容。 因為我們的目標是最大化我們合作夥伴的收入,而且我們知道更多的支持意味著更多的成本——我們開發了一個很酷的臨時解決方法來解決這個問題。 您現在可以在您的網站和文檔上提供一個鏈接,客戶可以在其中鍵入他們用於升級的電子郵件,並使用許可證密鑰直接下載高級代碼到他們的電子郵件。

這是它的樣子:

Freemius 客戶許可證恢復

鏈接結構如下:https://dashboard.freemius.com/license-recovery/{id}/{slug}/

美觀且用戶友好的使用跟踪條款頁面

如果您一直在使用我們的默認選擇加入消息,您可能注意到我們提到使用跟踪由 freemius.com 處理,並帶有指向我們洞察營銷頁面的鏈接。 該鏈接是一個重要的臨時佔位符,可以向用戶展示 Freemius 的全部內容以及它是如何工作的。 但是,它針對的是開發人員,而不是用戶。 我們新的 WordPress SDK 現在指向一個新的動態、自動生成的術語頁面,該頁面旨在向用戶解釋使用跟踪的價值,並讓他們知道正在收集哪些確切數據。 換句話說,它是一個用戶友好的條款頁面。

這是一個例子:

Freemius 的用戶使用跟踪條款

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

如您所見,該頁面是通過從 WordPress.org 中提取您的產品名稱和特色圖標來進行個性化的。

如果您已經自定義或計劃自定義選擇加入消息,請確保出於法律原因保留默認鏈接。

訂閱續訂電子郵件

我們在訂閱續訂電子郵件中添加了一些新的信息欄,以顯示訂閱的總金額和成功續訂的數量:

Freemius 訂閱續訂電子郵件

WordPress SDK – v.1.2.1.7

我們發布了新版本的 WordPress SDK。 主要更新包括一個安全邏輯,以促進新的自動安裝過程。 此外,我們還修復了許多錯誤並添加了許多改進,包括對帶有符號鏈接的環境的優化。

Bug修復

  • 修復了在 localhost 上運行時從 WordPress.org 下載插件特色圖標的方法(而圖標的 URL 通過 HTTPS)。
  • 修復了 RTL 的“升級”標籤箭頭方向(已關閉 #155)。
  • 顯然,一些共享主機提供商正在禁用我們用於日誌記錄的get_current_user() ,所以現在,在調用該方法之前,我們檢查它是否未被禁用(關閉 #158)。
  • 添加了當用戶嘗試恢復其許可證密鑰時缺少的電子郵件地址清理(已關閉 #154)。
  • 在版本 1.2.1.6 之前,如果用戶擁有有效許可證,我們不會在免費產品版本停用時觸發停用反饋表。 這是假設客戶的意圖是在激活高級產品之前停用免費版本。 在之前的版本中,我們引入了一種新機制,可以在激活高級版時自動停用免費版。 因此,我們修改了代碼以在每次停用時觸發反饋表。 在為新版本運行測試時,我們注意到我們忘記修改一些邏輯,這導致表單在某些用例中不顯示。
  • 那裡有越來越多的一鍵式登台環境服務。 通常,這些服務會克隆整個 WordPress 環境,包括數據庫,並且只對數據庫進行一些小的更改以更新對暫存站點的域引用。 由於我們最新的一些 SDK 標識的複雜性,我們使用數據庫來存儲對運行 Freemius SDK 的插件和主題路徑的引用。 在多次報告錯誤後,我們設法重現了該問題,現在 SDK 將清除這些情況下的緩存,以及 FTP 刪除和/或文件夾重命名。

符號鏈接

在調查了一些錯誤報告後,我們發現處理自動識別最新 SDK 的 SDK 特殊邏輯在帶有符號鏈接的測試環境的某些邊緣案例中失敗,通常與 VVV(Varying Vagrant Vagrants)相關。 這個版本修復了這些問題。

優化

  • 當附加組件將父插件作為執行的一部分時,我們改進了識別關聯插件基本名稱的邏輯。
  • 使用php.ini中的disable_functions指令禁用指定的 cURL 方法時優化 API 連接錯誤處理。
  • 為沒有免費版本的高級模塊優化了帳戶頁面(例如顯示“取消訂閱”而不是“降級”,隱藏“更改計劃”按鈕)。

開發模式/調試

我們添加了從 Freemius 調試頁面獲取和設置數據庫選項的按鈕:

Freemius WordPress SDK 調試頁面操作

這對於從 EDD 或 WooCommerce 遷移並希望通過首先驗證客戶是否確實具有存儲在數據庫中的許可證密鑰來調查客戶的許可證遷移失敗的開發人員特別有用。 您可以通過前往/wp-admin/admin.php?page=freemius ,單擊“加載數據庫選項”按鈕並輸入應存儲許可證密鑰的選項名稱來執行此操作。

什麼來了?

SDK內存消耗優化

由於遺留原因和我們最初設計 WordPress SDK 時做出的決定,SDK 的所有可翻譯字符串都位於一個文件 ( i18n.php ) 和一個巨大的全局數組中。 雖然這種設計非常方便和有條理,但它也意味著每次包含 SDK 時所有這些字符串都會加載到內存中。 整個文件為 44Kb,但我們收到了一些網站所有者關於共享主機內存不足的投訴,在安裝 Freemius 支持的插件或主題後出現 PHP 內存耗盡異常。 我們決定優先考慮這個問題,下一個 SDK 版本將對我們的本地化邏輯基礎架構進行重大更改,將其轉變為延遲加載,這將顯著減少 SDK 的內存消耗。

加盟平台

Freemius 的使命是幫助開源開發人員建立繁榮的、基於訂閱的、可持續的業務。 當我們處理數字產品時,在線推廣您的產品的最有效方法之一是使用聯屬網絡營銷。 作為一種臨時解決方法,我們鼓勵開發人員與附屬公司聯繫並通過創建自定義優惠券來跟踪他們為他們所做的銷售。 這是一個不錯的臨時替代方案,但現在是我們提供真正解決方案的時候了。 我很高興地宣布,我們已經正式開始開發一個功能齊全的附屬平台。 第一個版本將是簡約的,並且將僅包含開始與附屬公司合作的基礎知識。 最終目標是擁有一個完全自動化的聯盟平台,其中將包括自動支付給聯盟會員等等。 我只能說——敬請期待!