[WordPress] 外掛分享: Install Tracker

WordPress 外掛 Install Tracker 的封面圖片。

前言介紹

  • 這款 WordPress 外掛「Install Tracker」是 2015-10-22 上架。 目前已經下架不再更新,不建議安裝使用。
  • 目前尚無安裝啟用數,是個很新的外掛。如有要安裝使用,建議多測試確保功能沒問題!
  • 上一次更新是 2015-10-23,距離現在已有 3481 天。超過一年沒更新,安裝要確認版本是否可用。以及後續維護問題!
  • 外掛最低要求 WordPress 4.3 以上版本才可以安裝。
  • 尚未有人給過這款外掛評分。
  • 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。

外掛協作開發者

kyght |

外掛標籤

track | usage | install | upgrade | distribution |

內容簡介

追蹤您可安裝產品的分佈狀況。本外掛提供 AJAX API 接受安裝註冊與使用資料,並提供將產品升級推送給客戶的機制。也提供使用自訂標記追蹤使用客戶並推送客製化升級給這些客戶。

外掛 REST API:
http://www.yoursite.com/wp-admin/admin-ajax.php

操作:
regupdate - 新增\更新註冊記錄
useapp - 更新產品\版本使用狀況和被註冊的客戶使用情況
upgrade - 檢查產品高版本號升級

注意:產品和註冊記錄會自動透過接收端 API 呼叫新增\更新。只有升級是透過管理控制台新增的。

範例(.Net API 呼叫以註冊客戶):

**註冊**
var response = HttpHelper.Post(URL, new NameValueCollection() {
{ "action", "regupdate" },
{ "sky", SecretKey }, //Secret ID 必須與 WordPress | 設定 | InstallTracker 裡的 ID 相符
{ "product", Product },
{ "ver", Version },
{ "custom", Custom },

{ "trackid", RegID }, //從先前註冊中取得的 TrackID,可用於更新記錄,若為新註冊則空白
{ "key", key }, //您的安裝產生的 GUID (格式:00000000-0000-0000-0000-000000000000 )
{ "name", name },
{ "email", email },
{ "phone", phone },
{ "contact", contact },
{ "addr", address },
{ "city", city },
{ "state", state },
{ "zipcode", zipcode}
});

var str = System.Text.Encoding.Default.GetString(response);
if (str != null && str.Equals("0")) return false; //Secret key 可能不符合
var outObject = JsonConvert.DeserializeObject(str);
if (outObject.valid == "TRUE")
{
RegID = outObject.regID; //返回的註冊 ID 將可供未來的更新使用
return true;
}

**使用**
var pars = new NameValueCollection() {
{ "action", "useapp" },
{ "sky", SecretKey },
{ "product", Product },
{ "ver", Version },
{ "custom", Custom },

{ "trackid", RegID }, //從先前註冊中取得的 TrackID(自選填)
{ "key", key } //您的安裝產生的 GUID(自選填)
};

**升級**
var pars = new NameValueCollection() {
{ "action", "upgrade" },
{ "sky", SecretKey },
{ "product", Product },
{ "ver", Version },
{ "custom", Custom },
};

可獲得 .Net API 封裝的客戶端程式庫 www.kyght.com (http://www.kyght.com/?page_id=147)
其他客戶端程式庫將在 GitHub 上可得 (https://github.com/kyght/InstallTracker)。

.Net 客戶端 DLL 用法

installTrack = new Tracker(\”http://www.yoursite.com/wp-admin/admin-ajax.php\”, \”YourProduct\”, \”2.1.16.80\”, \”666745\”);

installTrack.Register(String key, String name, String email, String contact, String phone, String address, String city, String state, String zipcode)
installTrack.Usage(String key, OnTrackerComplete onComplete )
installTrack.UpgradeAvailable(OnUpgradeAvailable onUpgrade)
ins

原文外掛簡介

Tracks the distribution of your installable products. The plugin provides an ajax API to accept installation registrations & usage data. Also provides a mechanism for pushing product upgrades to clients. Custom build tags can also be used to track clients with customized products and push custom upgrades to these clients.
Plugin REST API
http://www.yoursite.com/wp-admin/admin-ajax.php
Actions:
regupdate - Adds\Updates a registration record
useapp - Updates product\version usage and registered client use
upgrade - Checks for a product upgrade with a higher version number

Note: Product and Registration records are automatically added\updated via inbound API calls. Only Upgrades are added via the Admin console.

Example (.Net API call to register a client)

**Registration**
var response = HttpHelper.Post(URL, new NameValueCollection() {
{ "action", "regupdate" },
{ "sky", SecretKey }, //Secret ID must match ID in your WordPress|Settings|InstallTracker
{ "product", Product },
{ "ver", Version },
{ "custom", Custom },

{ "trackid", RegID }, //TrackID from previous registration to allow updates, blank for new
{ "key", key }, //GUID generated by your installation (Format: 00000000-0000-0000-0000-000000000000 )
{ "name", name },
{ "email", email },
{ "phone", phone },
{ "contact", contact },
{ "addr", address },
{ "city", city },
{ "state", state },
{ "zipcode", zipcode}
});

var str = System.Text.Encoding.Default.GetString(response);
if (str != null && str.Equals("0")) return false; //Secret key might not match
var outObject = JsonConvert.DeserializeObject(str);
if (outObject.valid == "TRUE")
{
RegID = outObject.regID; //Returned Registration ID for future updates
return true;
}

**Usage**
var pars = new NameValueCollection() {
{ "action", "useapp" },
{ "sky", SecretKey },
{ "product", Product },
{ "ver", Version },
{ "custom", Custom },

{ "trackid", RegID }, //TrackID from previous registration (optional)
{ "key", key } //GUID generated by your installation (optional)
};

**Upgrade**
var pars = new NameValueCollection() {
{ "action", "upgrade" },
{ "sky", SecretKey },
{ "product", Product },
{ "ver", Version },
{ "custom", Custom },
};

.Net API wrapper client library is available at www.kyght.com (http://www.kyght.com/?page_id=147).
Other client libraries will be available later on GitHub (https://github.com/kyght/InstallTracker).
.Net client dll Usage
installTrack = new Tracker(\”http://www.yoursite.com/wp-admin/admin-ajax.php\”, \”YourProduct\”, \”2.1.16.80\”, \”666745\”);

installTrack.Register(String key, String name, String email, String contact, String phone, String address, String city, String state, String zipcode)
installTrack.Usage(String key, OnTrackerComplete onComplete )
installTrack.UpgradeAvailable(OnUpgradeAvailable onUpgrade)
installTrack.Download(String fileurl, String filename, System.ComponentModel.AsyncCompletedEventHandler onComplete, DownloadProgressChangedEventHandler onProgress)

各版本下載點

  • 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
  • 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Install Tracker」來進行安裝。

(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。


1.7 | trunk |

延伸相關外掛(你可能也想知道)

  • WPCore Plugin Manager 》WPCore 是一個工具,允許您管理 WordPress 外掛集合,然後快速安裝它們到任何 WordPress 網站上。您可以在 https://wpcore.com 生成您的集合,然後通過將唯一...。
  • Auto Updater 》網站更新管理員可自動且背景更新 WordPress、所有主題和外掛。您可以自訂更新設定以滿足需求,更新日誌提供所有安裝更新的概觀和詳細資訊。。
  • Force Reinstall 》「Force Reinstall」外掛是一個很有用的工具,當你需要在 WordPress 網站上重裝插件或佈景主題時,它會派上用場。不論你在更新時發生了錯誤、懷疑插件受到惡...。
  • Bulk Plugin Installation 》這個外掛改進了現有的 WordPress 外掛安裝方式。它允許您通過在 textarea 中輸入其名稱或下載 URL 來安裝一個或多個外掛。, 所有貢獻歸功於 improvingtheweb...。
  • Force Plugin Updates 》想像一下你被黑了,或者你必須修改一個外掛的核心文件。, 現在,所有這些外掛(無論是被黑了還是被修改了)都需要重新安裝。, 你不能這樣做,也不能進行“假更...。
  • Change WP URL 》當我們為客戶建立新的網站時,我們通常會安裝 WordPress。然而,我們一直遇到的問題是需要將開發站設置為子域名或其他完全不同的域名,然後再將其移動到新的...。
  • WordPress Changelog 》WordPress 更新日誌 – 記錄任何上傳、更新、安裝/解除安裝、啟用/停用佈景主題、外掛與 WordPress 核心的紀錄。, 這對於很容易找到網站出了問題的那一刻,並...。
  • Plugin Reinstaller 》「Plugin Reinstaller」外掛程式可啟用批量重新安裝外掛程序,只要啟用外掛程式並選擇 更新 > 批量操作 即可。如果您不需要使用此外掛程式,請停用它。, ...。
  • WP Plugin Installer 》為 WordPress 新增高級插件安裝選項。允許使用者安裝插件的開發版本。在插件安裝頁面上方增加一個連結,讓使用者可以安裝插件的開發版本。如果開發版本不可用...。
  • WP Live Server Deploy 》該外掛可以自動化將你的 WordPress 安裝從測試/開發/源域名轉移到正式/目的地域名。此外,它還可以忽略某些不需要上傳的文件/目錄(例如/cache、/.git、/.svn...。
  • WP Enterprise Launch Deploy 》自動化整個過程,從測試 / 開發 / 來源網域遷移您的 WordPress 安裝到實際 / 目標網域。還可以忽略某些不需要上傳的檔案/目錄(例如/cache, /.git, /.svn, /....。
  • Simple Tag Manager 》Simple Tag Manager 是一個簡單的 WordPress 外掛,旨在輕鬆地在網站中安裝 Google Tag Manager 和 Google Analytics。, 只需複製並貼上財產代碼或追蹤 ID,...。
  • See More Themes 》當您在 WordPress 控制台中查看已安裝的佈景主題或搜尋新佈景主題時,「See More Themes」可以讓您在同一個畫面上看到更多的佈景主題。, 您可以在 Github 上...。
  • Extension Manager 》如果您是 WordPress 管理員,您可能希望使用具有以下功能的外掛:, , 安裝、更新和刪除外掛和佈景主題, 它應該能夠處理各種位置,即至少這些外掛存儲庫,以及...。
  • CleanUp WP 》當你在新的網站上安裝 WordPress 時,你總是需要先處理一些任務才能開始撰寫內容或設計你下一個大型網站。CleanUp WP 可以為你完成所有的前置工作!, 當你安...。

文章
Filter
Mastodon