Data enrichment enhances existing data by appending additional information, improving accuracy, customer engagement, segmentation, and personalization. Techniques include data cleansing, appending data, and creating derived attributes, while types encompass socio-demographic, geographic, and purchase intent data. Tools for data enrichment can automate the organization and cleaning of data from various sources.