How would graphics settings be made tweak-able by the user?

Hi. I’ve read through some of the documentation regarding Scalability in Unreal Engine 4. If I understand right, BaseScalability.ini is the file that contains categories for settings, Shadow to name one, and each category contains four levels that tweak smaller uh- (console commands?) such as r.LightFunctionQuality=0

So if I got all of that correct, then I ask this: are these the settings that I want to make adjustable?

And if so- how is it recommended that I’d go about doing that? Should I simply let the user adjust through each level of category ( Ex: [AntiAliasingQuality@0] to [AntiAliasingQuality@1] or [AntiAliasingQuality@2] and so on…)
or should I myself be changing each level to better target a game’s audience?

Are there any other things that I should know of when it comes to user-adjusted performance settings?

Most games have preset settings. So I think you should do the same. Low, Medium, High, Ultra High.
Also if you want users to control their own settings then add a custom setting.

The Engine Scalability documentation is a good reference here for how it is handled in the Editor. The Console Variables mentioned can be added to a UI as SkeetonYu mentioned or you can set these up as presets in your own config file for your game.