Hey Eumee,
The reason you're getting people receiving duplicates is exactly what you mentioned. What you're doing is saying:
- Take 100% of the leads
- Randomly select 2% and send them the email
- Wait 1 day
- Take 100% of the leads
- Randomly select 2% and send them the email
- etc.
While the probability of the same person receiving both emails is only 0.04%, when you factor in that you're probably doing it 50 times the odds go up significantly.
If you're looking for an elegant solution that still requires some manual effort you could do something like this (but you would need to manually adjust the % of the random sample occasionally)
What you could do to make the process more elegant is to create a looping batch campaign that's set up with:
- 1 smart list
- 1 smart campaign
Your smart list would be defined as <your target audience> + Not was sent email is <your email>
Your smart campaign would be -
Smart List: The smart list you've defined above
Flow: If | Random Sample | 2% | Send email | <your email>
Else: Do Nothing
Note: When you're doing something like this the elegance factor comes at a cost since 2% of 100% is more than 2% of 98% is more than 2% of 96%.
If you're looking for an automated solution that gets you the results you're looking for what you might need to do is create a system with static lists and assign all of them at step 1. The remaining steps would then send the emails to each static list.
So you'd have a flow like:
If Random Sample 2% add to list group 1
If Random Sample 2% add to list group 2
If Random Sample 2% add to list group 3
...
Else add to list group n
If group 1 send email <your email>
else do nothing
wait 1 days
if group 2 send email <your email>
else do nothing
...
It sounds like a pain in the arse to set up, but to all intents and purposes once you've set it up in a program which you can then clone (never clone a live program with dumb lists it'll clone membership too) then it wouldn't be too much work to replicate the process.
Hope this helps
Guy