xyzzer / WinRTXamlToolkit

WinRT XAML Toolkit
Other
283 stars 66 forks source link

Telemetry #28

Open xyzzer opened 8 years ago

xyzzer commented 8 years ago

I'm thinking about adding telemetry to the libraries to be able to learn more about which features are used and how so I could invest more of my free time into improving them.

Is that ethical?

Is there a way to detect if an app has internet capability enabled?

nigel-sampson commented 8 years ago

Not sure it's exposed anywhere, but there's nothing stopping you reading appxmanifest yourself and checking for the capability.

I haven't seen many libraries add telemetry themselves for usage of the library, not sure how I really feel about it.

If you do go ahead I'd recommend:

xyzzer commented 8 years ago

Thanks, all good points. I'd have to add some confirmation dialog on installation of the nuget package and store the selected option somewhere. Now if someone just includes the sources or otherwise uses a git submodule - that might be more tricky...

cmorgado commented 8 years ago

One last thing: App owners have to write privacy disclaimers. So if your package is collecting we must add your privacy disclaimer as well.

This collection must be opt-in and not opt-out therefore it must be able to be disable on runtime and compile time.

Anyway great work over the years! I wish I had some free time to contribute and maybe pave the way to get this working with Xamarin forms ...

Best regards Cris

Sent from my iPhone

On 13 Apr 2016, at 21:36, Filip Skakun notifications@github.com wrote:

Thanks, all good points. I'd have to add some confirmation dialog on installation of the nuget package and store the selected option somewhere. Now if someone just includes the sources or otherwise uses a git submodule - that might be more tricky...

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub

xyzzer commented 8 years ago

It all sounds slightly discouraging. Perhaps it would make more sense to break things apart into very small packages. Then I could see how they're used. Only based on history - people would rather stick with the old version than look up other packages. I would have to gently force them to do it. Still sounds easier than exposing telemetry controls and opt-ins. The easiest option might be to send out some sort of a survey...

What do you use from the toolkit? I've been slow to update it or add new things recently. I don't have as much free time as I used to but I also lost a bit of faith in people actually needing it much. I know many things could use some work to get the quality up...

cmorgado commented 8 years ago

Right now I'm not using it but I used it on the official Windows Phone Air France App ;)

Also used it in Meo Music (a Portuguese Streaming Platform) but the company chose not to publish the app due to the lack of interest from the market...

I also show it in all my courses so I think many developers that learn from me start to use it..

(I'm this week building a class course using it)

Best regards Cristóvão Morgado pt.linkedin.com/in/cmmorgado/ github.com/cmorgado

-

On Thu, Apr 14, 2016 at 8:13 AM, Filip Skakun notifications@github.com wrote:

It all sounds slightly discouraging. Perhaps it would make more sense to break things apart into very small packages. Then I could see how they're used. Only based on history - people would rather stick with the old version than look up other packages. I would have to gently force them to do it. Still sounds easier than exposing telemetry controls and opt-ins. The easiest option might be to send out some sort of a survey...

What do you use from the toolkit? I've been slow to update it or add new things recently. I don't have as much free time as I used to but I also lost a bit of faith in people actually needing it much. I know many things could use some work to get the quality up...

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/xyzzer/WinRTXamlToolkit/issues/28#issuecomment-209796736

xyzzer commented 8 years ago

Ooh, so what did you take from it and what are you showing to others? I just have a feeling it has so many different things that it calls for breaking some things apart before I add anything else.