In general, Extensibility helps you customize or create applications and their User Interfaces (UIs), as well as data objects. While the extension of already existing system data, like business objects, is done using Custom Field extensions, the logical enhancements of dedicated processing steps is done using Custom Logic definitions.
The Marketing Extensibility application can be accessed as a central starting point for extensibility tasks. With this app, a central cockpit is provided to further drive extensibility related tasks, including assignments of newly created fields and custom business objects (CBO), as well as quick jumps to other applications for creation or monitoring functionality.

To create a field for the Business Object Campaign, simply choose the context Marketing: Campaign in the Custom Fields or Marketing Extensibility apps.
If the goal is to extend the meta or marketing information for your campaign object, this selection is appropriate. Besides this, it is possible to create fields in the context of Marketing: Campaign Performance for completely new dimensions, or new defined fields used as actual and target measures at the campaign level.