We're bouncing around a ETW lottery idea. Concept is fairly simple:
Person enters contest.
Person gets a randomly assigned lucky # within a range, 00001 and 99999
No number within the range can be distributed more than once
We email entrants with their randomly assigned lucky #
Is this possible within Marketo?
For the lurkers: Dan asked me about this offline as well (we've worked together on such things before). The answer I gave is...
It's not possible within Marketo, but easy with FlowBoost. 3 lines of code:
var allLuckies = new Array(100000).fill().map( (itm,idx) => idx ),
contest19 = FBRandom.getSequence().seed(19),
myLuckyNumber = FBRandom.shuffle( contest19, allLuckies )[{{lead.Id}}];
The number 19 here is just an arbitrary # you assign to the contest. You can have an unlimited number of contests over time, and a lead will have a different lucky number in each contest (and of course unique within the contest).
N.B. For reasons that will be apparent after some ruminatin', you need more than 6 digits' worth of codes if your Marketo database is bigger than 6 digits, i.e. if you have a million contacts do new Array(1000000).
Since this is such a straightforward use for FB, I'll blog about how it works this weekend.