A user-defined descriptive attribute or characteristic of data. Custom dimensions can be used to describe data not included in the default dimensions in Analytics.
There are several ways to get custom data into Analytics, such as modifying your tracking code, uploading it using Data Import, or sending it via the Management API or Measurement Protocol.