Here is an example of how it's possible to do something like player matching with Unity Cloud Save SDK 3.1
- Write to the data you want to use for matching (e.g. region, language, level, etc) to Player Data in the Public Access Class (Public Data is readable by other players).
using SaveOptions = Unity.Services.CloudSave.Models.Data.Player.SaveOptions;
var data = new Dictionary<string, object> { { "location", "Paris" } };
await CloudSaveService.Instance.Data.Player.SaveAsync(data, new SaveOptions(new PublicWriteAccessClassOptions()));