我有一个插件,它存在于WordPress插件目录中。我可以看到有多少人在安装插件,但是有什么方法可以检查所有网站都在使用这个插件吗?
答案 0 :(得分:0)
正如brasofilo所说,这通常是违反WordPress插件存储库指南的。 Guideline #7指定:
插件可能无法“回家”或在没有通知的情况下跟踪用户, 明确的,选择同意。
您可以在用户安装插件后设置选择同意,该插件会要求用户与您共享信息。您可能希望在用户选择后向您自己的服务器上的脚本发送请求以记录信息。并且,您必须在自述文件中添加隐私策略,该文件描述了信息的使用方式。
本指南仅适用于WordPress插件存储库,因此如果您在插件存储库之外托管插件,则可以通过激活挂钩跟踪安装。您可能希望包含与在WordPress插件存储库中托管时相同的隐私策略。
这是一个使用安装插件的网站的域名向您的服务器发送信息的示例:
register_activation_hook(__FILE__, 'activate_my_plugin');
function activate_my_plugin() {
try {
file_get_contents('http://example.com/my-plugin/activate.php?d=' . urlencode($_SERVER['SERVER_NAME']));
} catch (Exception $ex) {
//do nothing
}
}
然后,您可以在服务器上设置一个activate.php脚本,以某种方式记录域名(例如将其放入数据库或通过电子邮件发送给您)。