L'affiliate marketing è un particolare sistema di collaborazione molto diffuso nel settore delle vendite online. Coinvolge principalmente due figure, dette advertiser e publisher. L'advertiser è chi offre il prodotto o servizio da sponsorizzare, il publisher è, invece, chi si occupa della sua promozione. L'advertiser riconosce al publisher una commissione, ovvero una percentuale su ogni vendita realizzata. L'obiettivo di entrambi è quindi quello di massimizzare le transazioni e il successo delle campagne, così da aumentare i compensi, proporzionali tra loro.