Using Unique Fields in Iterable will allow the user to register and use one Iterable account on multiple VL campaigns.
The Iterable contacts will have multiple referral codes and referral counts, one for each campaign.
We achieve this by attaching a campaign's Hash to the end of some fields like so: referral_code_<campaign_hash>
So if you name your campaign April Giveaway the referral code will be
referral_code_<April_Giveaway>