The Growth team created community configuration that empowers communities to customize certain aspects of Growth features. It looks that only a couple of communities actually use that option though. It'd be useful to know how the special page is used. To be able to learn more and monitor how community configuration is used, let's instrument it. We want to instrument page loads and saves of configuration.
Logged events should have at least the following fields:
- action: enum, set to either view or save, depending on the action user preformed
- privileged_user: boolean that's true if the user is able to use the form
- performer: who caused the event (only populated for saves, to protect user privacy)
- Special:EditGrowthConfig logs events in EventLogging as described in the task