Как записать, кто использует программу Java

Мне было интересно, если есть способ записать, кто запускает вашу программу. В настоящее время я использую htmlunit, но это добавляет 10 МБ к программе, которая составляет всего 700 КБ.

Причина, по которой я хочу узнать об использовании программ анонимно, заключается в том, что это будет мой первый "выпуск" программы, и я хотел знать, насколько хорошо она работает и как часто она запускается.

Когда я использую htmlunit, я записываю информацию, загружая веб-сайт, на котором есть скрипт Google Analytics, поэтому он активирует скрипт и Google записывает его.

Есть ли лучший способ сделать это, кроме использования htmlunit, потому что, как я уже сказал, это ставит ненужные 10 МБ на программу

2 ответа

Вы не можете легко сделать это, а также запустить аналитические javascripts. Вы можете разместить небольшую страницу на веб-сайте, где довольно легко записать попадание.

Вы можете попробовать использовать HttpClient вместо HTMLUnit, но это все равно добавляет немало накладных расходов. Вы также можете сделать это в чистом JRE, используя URL.openConnection ().

Поэтому я использовал онлайн-сервис, который дал мне скрипт php. Затем я открыл URL-соединение и вытащил некоторые данные, и сервер записал их как попадание.

public static void main(String [] args){
    URL page1 = new URL("Link to your PHP script goes here.");//URL goes here
    URLConnection openConnection1= page1.openConnection();    //Open the connection to be able to connect
    openConnection1.connect();//Actually Connect to the host
    openConnection1.getHeaderFields();//Information gathered (to activate the PHP script)
}
Другие вопросы по тегам