There are three main types of marketing attribution models: single-touch, multi-touch, and algorithmic (data-driven) attribution. Single-touch models include first-touch and last-touch attribution, while multi-touch models encompass linear, time-decay, U-shaped, and W-shaped attribution. Algorithmic attribution uses machine learning and statistical techniques to assign credit based on the actual impact of touchpoints on conversions.