Having a domain name for affiliate marketing is not mandatory. But, it’s highly recommended and can be beneficial for several reasons. Some of the advantages of having a domain name specifically for your affiliate marketing efforts would be:
Professionalism
Branding
Customization
SEO Benefits
Flexibility
Ownership and Control
Marketing Purposes