I am very concerned about privacy and Unity. I don’t use analytics in my game and want to make sure that the IAP package is NOT siphoning any data from the user.
Please advise.
I am very concerned about privacy and Unity. I don’t use analytics in my game and want to make sure that the IAP package is NOT siphoning any data from the user.
Please advise.
IAP requires Analytics and is why we can offer it for free, but you can provide the user with an opt out option https://docs.unity.com/analytics/ManagingDataPrivacy.html
Hi jeff,
I am slightly confused. I found this info I posted awhile back about disabling analytics. Did something change? i am using this code so no information should be tracked?
That is referring to legacy Analytics that will be retired soon in favor of the Analytics beta https://support.unity.com/hc/en-us/articles/4408915768724-General-FAQ
I just want to be 10000% clear so I don’t get in trouble.
The legacy is the current package.
I have no intention of installing the new analytics, BUT from your first post it seems like:
The new analytics beta is tied/required by the IAP package and you MUST use the data privacy button for user to opt out to be compliant with all laws as there is no way to disable it like the legacy analytics?
As mentioned, legacy Analytics will be retired very soon. The data we collect is allowed by the stores. Users can opt out, your concern is noted. You can see exactly what is being collected by using Charles Proxy https://support.unity.com/hc/en-us/articles/115002917683-Using-Charles-Proxy-with-Unity
I read through the documentation, and now I am even more confused.
The only reference to IAP is in the Data FAQ.
It says: “You can track IAP, which will be sent automatically when using the package.” But I am not using the analytics package?
Also, for PIPL, it talks about setting a flag to not track the user. However, you need these namespaces which leads me to believe you need to install the package.
using Unity.Services.Analytics;
using Unity.Services.Core;
Am I missing something? It seems that nothing is tracked without the analytics package?
@TomTheMan59 I am checking on this for you and will follow up.
@TomTheMan59 So moving forward, IAP 4.2+ will require and have a hard dependency on UGS Analytics (currently in beta). Legacy Analytics will be deprecated soon and will be eventually retired.
Thanks for the response!
Two Questions:
AnalyticsService.Instance.OptOut();
It seems like I can call this and it will stop all analytics from being sent for both GDPR, CCPA and PIPL. Am I assuming correctly?Correct on both counts. But again, to be sure, use Charles Proxy. You are welcome to use the code you shared previously for legacy Analytics if you need.
Thank you. I will try upgrading to the latest 4.2 tomorrow and test with Charles Proxy and report back here.
You will want to join the Analytics beta first, if you haven’t already.
It looked like package manager installed it for me when I installed pre2
I used Charles Proxy and it seems to not send any events to Unity? Is this because I am not using a production build of the game or am I missing something? I want to confirm everything is good before publishing my game.
Your original post said you did not want to send anything. Otherwise, did you join the Analytics beta as was mentioned? The join link was provided earlier. Which version of Analytics are you using, legacy is still supported. If you joined the beta (and you should) did you add the recommended code snippet it provides as you joined the beta? Please show your Analytics initialization code https://docs.unity.com/analytics/AnalyticsSDKGuide.html And of course you want to test IAP before publishing in Closed Testing on Google Play
I don’t but you mentioned that it will send information in your first post “IAP requires Analytics and is why we can offer it for free, but you can provide the user with an opt out option”
It was automatically installed with 4.2.pre2.
I am using iOS, not Android.
I am confused, I thought that IAP forced you to use Unity analytics, and it seems like it does with the screenshot above? However, I am getting no events sent to Unity.
My conclusion: There are no events that are sent to Unity.com unless I specifically enable them. Is this correct?
@TomTheMan59 This may change as the UGS services go live and out of beta, we are still discussing. IAP initialization may require UGS Analytics initialization like IAP and legacy Analytics required, so I would recommend becoming familiar with the service.
Good to know! I will just wait until 4.2 and the analytics is out of preview then upgrade and check with the proxy as it seems that it might or might not require it.