-
Notifications
You must be signed in to change notification settings - Fork 136
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
Remove AppCenter telemetry #31
Comments
The latest xamarin package also forces you to pull in analytics. This is a showstopper for me, as I have no control over what private IP is being sent to who and where, and I wouldn't know what to put in my privacy policy, or know how to disable it all. Again telemetry only belong in apps, not SDKs. |
Is there an update on the Spatial Anchors SDK sending telemetry? Unfortunately I cannot find any information regarding this topic in, e.g, the FAQs and I would like to know what is send and if I can opt-in or opt-out. On iOS, I cannot find an explicit dependency, but on Android an appcenter-analytics dependency is defined in the gradle:
As @dotMorten mentioned, it's important for the privacy policy of an app that uses the Spatial Anchors SDK. Now more so as, e.g., Apple requires Privacy Labels from businesses for each app the publish. Failing to disclose the correct information is reason for removal of an app from the AppStore. |
Thanks for reaching out @dotMorten and @stef-t! We have opened an internal investigation (#31806367) to get answers to these questions. We'll provide updates here when we have them. Thanks! |
@msftradford Any update on the issue, the issue is blocking from integration of the SDK in Android:
|
@anod we had the same and could fix it with a modification to the mainTemplate.gradle. You can find the solution here #272 (comment) |
Thanks, the workaround is working, but I also have to provide stub implementation for analytics, would like to see a proper solution |
@anod and @stef-t As you have discussed, ASA SDK collects telemetry using AppCenter SDK, and we are considering moving away to other solutions that should solve the build issue/conflicts you have reported here. Besides the conflict issue with AppCenter, can you please elaborate more on this:
Are you only asking for a statement about what telemetry is collected by ASA SDK so you can include it in your app privacy labels? Is your app required to have the option to shut off all telemetry, and if yes, where is this requirement coming from? Thanks |
No we are asking you to stop collecting telemetry. Telemetry should not be in an SDK reference. You're setting us up to fail. |
For my part, in a first step, I'm asking for more information on what telemtry is actually collected, such that this information can be included in a privacy statement. In a second step, an opt out switch is mandatory. I understand that telemetry is important and is part of how things are done, but I think you have to look at this from an app publisher's perspective. Publishers of apps that want to use the ASA SDK, have a very hard time reasoning about their app's data collection, when the ASA SDK sends currently still unknown (!) telemetry and there is no option to turn it off. This way the ASA SDK imposes non-technical restrictions on an app, while there exist a "simple" solution to this: Add an opt out switch. |
Thanks for your responses. We are considering addressing these issues in next ASA SDK release per your feedback, and will keep this thread updated. |
We would like to update that ASA SDK 2.11.0 was released recently that adds a new CloudSpatialAnchorSession::EnableTelemetry method to the SDK API set which allows apps to disable ASA SDK Telemetry. Please see more details are in the release notes. Please let us know if this may help to address the issues/concerns here. |
Thanks @phamqduc for the update, just checked andorid skd and it still depends on AppCenter
Andorid app still tries to send telemetry via AppCenter even with |
Hello, thanks for pointing this out. We see that this is a bug and we have filed an internal bug (#37215814) to track it and make sure that call site is cleaned up too for when setTelemetryEnabled is set to False. |
I've been experimenting with other issues, and playing with the effects of disabling Telemetry. I'd love some clarification as to what the effects of enabling/disabling telemetry are. I can see no performance difference, but I'm afraid having it turned off might have an impact long-term performance for a number of hypothetical reasons... Is there any way we (everyone) can get some more information on what the costs and benefits of sending telemetry data are? Either here, or somewhere in the documentation? |
@wyliefoxxx why would disabling it cause a performance degradation? It is doing less (as in not shadily tracking you and reporting to Microsoft what you’re doing) |
Hello - we released v2.13.0 mid-July https://github.com/Azure/azure-spatial-anchors-samples/releases - this includes AppCenter dependency removal from all platforms. Please let us know if anything further is required or if you have any feedback you would like to share. Thank you, |
I noticed that the Android Java SDK takes a dependency on AppCenter and is reporting telemetry.
Please remove this, as SDK's should never collect telemetry without app developers being able to opt in to (and not out of) to it. They could inadvertently be breaking data privacy policies, because we have no knowledge this is happening under our noses.
IMHO it's a big no-no for SDKs to collect telemetry. That's for app-developers to do only.
The text was updated successfully, but these errors were encountered: