Re: Re: We need usage data - please review

Jan Rojcek <[email protected]>
Newsgroups gmane.comp.java.netbeans.user-interface
Message-ID <[email protected]>
On 1 Dec 2006, at 18:55, Jaroslav Tulach wrote:

> Indeed I need to get some real data first before I can find out  
> what to do
> with them. I was expecting that I need about 1000 submitions to  
> create at
> least few (five) useful tips of the day.
>
> I mean I agree that the "return value" can wait. However I'd like  
> this part be
> fully hosted on the "server side" - so it can be changed anytime,  
> without
> installing any module on the client. I know this is not much about  
> UI, but I
> guess this is important flexibility that is likely to be found  
> handy later.

The question is whether to show the "Get Tip of the Day" button or  
not. The IDE should show it only if it offers reasonable tips.

>> If the user agrees to send the data, the
>> IDE would then send the data silently maybe with each connection to
>> update center,
>> or each exit, or some other suitable time.
>
> Exit time is more suitable than "update center time", because at  
> "update
> center time", there are usually no recorded actions yet.

If the IDE collects the data on disc and sends it once a week when  
connecting to update center then the data should be already recorded.

>> Other than
>> that there would be no other UI changes needed.
>
> This would be fine for a release (except that by then there we are  
> capable of
> providing the "returned value", whatever it will be), however we  
> need this to
> work in daily builds soon and as far as I know those are mostly  
> downloaded in
> ZIP form. As such the installer approach is not likely to work for our
> current audience very much. Imho we need a UI, but the UI can be  
> suppressed
> by installer.

I understand. For final release I would recommend to use installer  
UI. For daily builds, it's tricky because there isn't really suitable  
time to ask for permission, as users would not expect something like  
that during the IDE exit nor IDE startup (if we ask during the  
startup). In any case I think the most appropriate would be to ask a  
simple onetime question whether the user agrees or disagrees to  
participate in the program. Maybe showing something like the  
following dialog during the IDE exit or startup:

+------------------------------------------------+
| NetBeans Gesture Collector                     |
+------------------------------------------------+
|                                                |
|                                                |
| <Explanation of UI gesture collector program>  |
|                                                |
|                <with a link to Privacy Policy> |
|                                                |
| Do you agree to ... ?                          |
|                                                |
|                     [ I Agree ] [ I Disagree ] |
+------------------------------------------------+

What do you think?

Thanks,
Jano
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.