Re: Своя телеметрия. BITS и другие способы
От: gerasim_sergey http://www.noteifyapp.com
Дата: 10.08.17 13:12
Оценка:
Здравствуйте, rean, Вы писали:

R>Хочется знать, что происходит с программой после установки.


R>Сейчас я получаю эту информацию так:

R>- есть возможность отследить начало загрузки бинарника с сайта. Видно только, что пользователь начал скачивание, что происходит дальше — неизвестно.
R>- есть возможность получить кое-какие данные в момент обращения на сайт из кнопки из программы, передав параметры в URL.
R>- то же и при удалении программы.

R>Недостатки такие: все происходит посредством открытия окна браузера по инициативе пользователя.

R>Это ограничивает возможности, но зато это безопасно с точки зрения случайности попасть под санкции антивируса.

R>Недавно узнал, что можно воспользоваться системным сервисом BITS:


R>https://www.codeproject.com/Articles/17639/Using-the-Background-Intelligent-Transfer-Service


R>Код очень прост, работает без необходимости иметь административные права.

R>И он работает корректно у пользователей, кто сидит на Dialup, сам следит за лучшим временем для обращения к сайту.
R>Самое главное — все происходит тихо для пользователя. Никаких окон не открывается, ничего не сообщается.
R>Просто однажды для программы появляется запрашиваемый по URL файл.

R>Сервису на вход подается URL и имя файла, в какой запишется то, что получит сервис после обращения.


R>Моя идея заключается в том, что я могу организовать на сайте API по обновлению, и пусть программа следит за акциями и новой версией,

R>но попутно передает на сайт статистику, например, как часто пользователь пользуется программой, были ли сбои и т.п.
R>Ничего криминального, никаких личных данных и т.п. Более того, про это готов написать в лицензионном соглашении.

R>Вопрос: насколько это безопасно с точки зрения антивирусов?

R>Поделитесь своим опытом и альтернативными способами.

Не буду отвечать по всем пунктам, а что вам мешает использовать готовые решения для аналитики и лицензирования? к примеру Paddle или DevMate?
В первом можно свои события генерить (типа зашел туда то) правда я этим не пользовался ... второй очень неплохо отслеживает визиты, рефери и тд ... У него к сожалению SDK для Мак и бета на C# для Windows, в первого есть SDK Mac, Win
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.