Как отследить использование моего плагина jQuery? - PullRequest
2 голосов
/ 16 ноября 2010

Я хотел бы знать, есть ли способ отследить, кто использует мой плагин jQuery, используя некоторый код javascript внутри самого плагина. Мой плагин используется на разных сайтах, поэтому я хотел бы знать, где он используется и сколько раз к нему обращались.

Ответы [ 3 ]

4 голосов
/ 16 ноября 2010

Вы можете просто представить регистрационную форму, которую люди должны заполнить перед загрузкой исходного кода, попросив у них некоторую основную контактную информацию и веб-сайт, на котором они будут ее использовать. Я не думаю, что идея @SLaks о 1x1 пиксельном gif , что плохая идея, однако это вызывает дополнительную нагрузку на ваш сервер, а также является дополнительным запросом посетителей всех сайтов. которые используют ваш плагин.

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

Даже если регистрационная форма не является обязательной, она должна дать вам хорошее представление о том, кто загружает и использует ваш плагин.

2 голосов
/ 16 ноября 2010

Вы можете создать элемент <img> в плагине, который указывает на серверный скрипт, который увеличивает счетчик.(Это будет работать для разных доменов)

Однако это можно рассматривать как шпионаж, особенно для сайтов интрасети.Я бы не рекомендовал это.

0 голосов
/ 30 июля 2015

Вы можете легко сделать запрос на получение API на вашем сервере.Например, просто

$.get("http://youserver.com/api/track/");

И затем на вашем сервере вы могли видеть, кто это был, кто использовал ваш плагин, используя PHPs $_SERVER["REMOTE_HOST"] и установил счетчик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...