Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Unity Game Data Collection

A topic by jhax created Jul 26, 2019 Views: 2,226 Replies: 5
Viewing posts 1 to 5

Hi folks,

I've recently found out that games built with Unity Personal edition collects hardware information from people playing those games. I've made a few games in Unity that I'd like to share on itch.io, but I'm not sure what sort of notices I have to leave for users, if any, about this data collection. 

Do any developers here have any knowledge they could share on this?


Does itch.io itself have any rules about this?


Thanks for any help!


(Sorry, I'm new here!)

Admin

Hello,

We don't have any specific rules about this stuff right now. It seems like the best approach would be to research what is collected and include that information in your game when it starts. I don't know the details of how their system works though, is there a way to provide opt-out? Is it too late after the game starts to show the notice?

Thanks

(4 edits)

if a developer wishes to collect information I believe it's a mandatory requirement to provide an opt-out option.

https://docs.unity3d.com/Manual/UnityAnalyticsDataPrivacy.html

If you use both Unity Ads and Analytics, the Unity Ads opt-out mechanism applies to both services.

If you do not use Unity Ads, but do use other Unity services, such as Unity Analytics, IAP, Multiplayer, or Performance Reporting, then you must use the Unity Analytics Data Privacy plug-in  to provide an opt-out choice to your players. The plug-in provides a button you can add to your game that opens a Unity web page where players can manage their privacy settings. Players manage their preferences on a per-game, per-device basis. Unity Analytics does not track whether the same player plays more than one game made with Unity, or plays the same game on multiple devices.

From experience, I know that this button can be placed at the starting menu. So it's not too late after the game has been started. In fact, it should be perfectly possible for a player to change their mind at any point and allow or disallow data collection.

(+1)

You have to specifically enable enable Unity Services before you can use any of the services like analytics, IAPs, etc.

It's actually a mandatory requirement if you want to release to EU players.


https://docs.unity3d.com/Manual/UnityAnalyticsDataPrivacy.html

If you use both Unity Ads and Analytics, the Unity Ads opt-out mechanism applies to both services.

If you do not use Unity Ads, but do use other Unity services, such as Unity Analytics, IAP, Multiplayer, or Performance Reporting, then you must use the Unity Analytics Data Privacy plug-in  to provide an opt-out choice to your players. The plug-in provides a button you can add to your game that opens a Unity web page where players can manage their privacy settings. Players manage their preferences on a per-game, per-device basis. Unity Analytics does not track whether the same player plays more than one game made with Unity, or plays the same game on multiple devices.

Thanks for the replies - I'm not using Unity Analytics, IAP or Multiplayer services.

When I start up a build of my game my Anti-virus is picking up a request out to Unity's cloud servers.

As far as I can tell this is linked to the "Disable HW Statistics" check box in Unity Editor's Player Settings - which is unfortunately unchangeable in Personal Edition.

The request seems to be made as the application is loading so I'm not really sure at what point I'd be able to show a button.

Good news though!

Looks like in newer versions of the editor it can actually be disabled even in Personal Edition:

https://forum.unity.com/threads/does-disable-hw-statistics-option-also-disable-analytics.627274/

Going through this myself. I want to use Unity Analytics to potentially tweak puzzle difficulties, etc, without needing to rely on player feedback. I also want to be as transparent as possible. Right now, the plan is to both include a splash screen stating that the game uses in-game analytics and provide a proper opt out. Luckily, Unity makes this process super easy as when you install Unity Analytics there is a prefab button that you can apply to your UI allowing the player to opt-out.

This topic has been auto-archived and can no longer be posted in because there haven't been any posts in a while.