From: jprocter
Date: Mon, 9 Nov 2009 16:53:09 +0000 (+0000)
Subject: user friendly GA and privacy statement
X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=041b4a773efb7dd7b2121a9f34070396b1614f13;p=jalview.git
user friendly GA and privacy statement
---
diff --git a/help/html/privacy.html b/help/html/privacy.html
index 4e5525e..11728a5 100644
--- a/help/html/privacy.html
+++ b/help/html/privacy.html
@@ -1,25 +1,59 @@
- Jalview Privacy Statement
- Privacy for Jalview Users
- The Jalview Desktop application available from the www.jalview.org site does not contain code that is designed to collate any personal or private information without your consent.
-
- However, the application does contain routines which contact a variety of web services, and some of these are specifically designed to assess who is using Jalview.
-
- We collect usage statistics in the following ways:
-
- HTTP logs on the Jalview website
- We record IP addresses of machines which access the web site, either via the browser when downloading the application, or when the Jalview Desktop user interface is launched.
- - The JNLP file at www.jalview.org/webstart/jalview.jnlp is retrieved to determine if you are running the latest version of Jalview.
- - The questionnaire web service at www.jalview.org/cgi-bin/questionnaire.pl is checked and a unique cookie for the current questionnaire is stored in the Jalview properties file.
- - The Jalview web services stack is contacted to retrieve the currently available web services. All interactions with the public jalview web services are logged, but we delete all job data (input data and results) after about two weeks.
-
- - Google Analytics
- Since jalview 2.4.0b2, the Jalview Desktop records usage data with Google Analytics via the JGoogleAnalytics class.
The Google Analytics logs for Jalview version 2.4 only record the fact that the application was started, but in the future, we will use this mechanism to improve the Desktop user interface, by tracking which parts of the user interface are being used most often.
-
-
- Stopping Jalview from calling home
- If you run Jalview in 'headless mode' via the command line, then the program shouldn't try to contact any of the web servers mentioned above (if it does, then its a bug!). You can also specify some command line options to disable the questionnaire and usage statistics check. Finally, the Connections Tab of the jalview preferences contains options for controlling the submission of usage statistics.
- Other Web Clients in Jalview
- The Jalview desktop is intended to make it easier to interact with web-based bioinformatics resources, but we cannot vouch for the integrity of any of the services you might access via the program. Sorry!
-
-
+
+Jalview Privacy Statement
+
+
+Privacy for Jalview Users
+
The Jalview Desktop application which is available from the
+www.jalview.org site does not contain code designed collect personal or
+private information without your consent. However, we do collect usage
+statistics to work out who is using Jalview, so we can apply for funding
+to support Jalview development, and make it better for our users.
+Usage data is collected from the logs of various web services that the Jalview Desktop contacts through its normal operation.
+These are described below:
+
+ - HTTP logs on the Jalview website
+ We record IP addresses of machines which access the web site, either
+ via the browser when downloading the application, or when the Jalview
+ Desktop user interface is launched.
+
+ - The JNLP file at www.jalview.org/webstart/jalview.jnlp
+ is retrieved to determine if you are running the latest version of
+ Jalview.
+ - The questionnaire web service at
+ www.jalview.org/cgi-bin/questionnaire.pl is checked and a unique
+ cookie for the current questionnaire is stored in the Jalview
+ properties file.
+ - The Jalview web services stack is contacted to
+ retrieve the currently available web services. All interactions with
+ the public jalview web services are logged, but we delete all job data
+ (input data and results) after about two weeks.
+
+
+ - Google Analytics
+ Since jalview 2.4.0b2, the Jalview Desktop records usage data with
+ Google Analytics via the JGoogleAnalytics
+ class.
+ The Google Analytics logs for Jalview version 2.4 only record the fact
+ that the application was started, but in the future, we will use this
+ mechanism to improve the Desktop user interface, by tracking which
+ parts of the user interface are being used most often.
+
+
+Stopping Jalview from calling home
+If you run Jalview in 'headless mode' via the command line, then the
+program shouldn't try to contact any of the web servers mentioned above
+(if it does, then it's a bug!). You can also specify some command line options to disable
+the questionnaire and usage statistics check. Finally, the Connections Tab of the
+jalview preferences contains options for controlling the submission of
+usage statistics.
+
Other Web Clients in Jalview
+The Jalview desktop is intended to make it easier to interact with
+web-based bioinformatics resources. However, we can't take any
+responsibility for the integrity of any external services you might
+access via the program. Sorry!
+
\ No newline at end of file
diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java
index 925401e..1171c84 100755
--- a/src/jalview/bin/Jalview.java
+++ b/src/jalview/bin/Jalview.java
@@ -413,7 +413,10 @@ public class Jalview
/**
* start a User Config prompt asking if we can log usage statistics.
*/
- jalview.gui.PromptUserConfig prompter = new jalview.gui.PromptUserConfig(desktop.desktop,"USAGESTATS", "Jalview Usage Statistics", "Jalview uses Google Analytics to report usage statistics.\nDo you want to enable this ?\n\n(if you press cancel, you will be asked again next time)",
+ jalview.gui.PromptUserConfig prompter = new jalview.gui.PromptUserConfig(desktop.desktop,"USAGESTATS", "Jalview Usage Statistics",
+ "Do you want to help make Jalview better by enabling "
+ +"the collection of usage statistics with Google Analytics ?"
+ +"\n\n(if you press cancel, you will be asked again next time)",
new Runnable() {
public void run()
{