Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Telemetry #28

Open
xyzzer opened this issue Apr 13, 2016 · 6 comments
Open

Telemetry #28

xyzzer opened this issue Apr 13, 2016 · 6 comments

Comments

@xyzzer
Copy link
Owner

xyzzer commented Apr 13, 2016

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
Copy link

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:

  • Make it very explicit so there are no surprises.
  • Provide a way to turn it off, or maybe have off by default.
  • Have a published privacy policy around what you're collecting.

@xyzzer
Copy link
Owner Author

xyzzer commented Apr 13, 2016

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
Copy link

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
Copy link
Owner Author

xyzzer commented Apr 14, 2016

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
Copy link

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
#28 (comment)

@xyzzer
Copy link
Owner Author

xyzzer commented Apr 14, 2016

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants