2010-11-16 4 views
2

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

ответ

2

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

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

+0

Я думаю, вы правы, и это наиболее жизнеспособное решение. Я надеялся, что там был продукт (что-то вроде Google Analytics) для отслеживания плагинов jQuery, которые показывали бы мне использование, местоположение и т. Д. Посетителей – Oliver

4

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

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

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

0

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

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

И тогда на вашем сервере вы могли видеть, кто это был, что использовал плагин с помощью ПГПС $_SERVER["REMOTE_HOST"] и incrament счетчик.

Смежные вопросы