In the Silicon Valley user group in December, we discucssed collecting up to 10 lead sources in the order that they happen. Someone mentioned that you could do this by storing the information in the Marketo cookie -- they called it muling the Marketo cookie.
Curious to find more information on this and/or hear from anyone on other ways they've stored this information. Essentially, we'd want to collect:
Lead Source Original (1): Lead Source 2: Lead Source 3: ...
and so on until we hit the last lead source before it becomes an opportunity. We'd want to lock down the first lead soruce so it can't be overwritten, but rewrite over 2, 3, etc. if we need to collect more and they've exhausted the empty fields.
That was me...This approach is used only up until an anonymus lead is associated with a Salesforce record. After that session-based lead source campaign atribution can be passed at each point of conversion. Email me directly and we can talk about the blueprint for doing this JS-based sollution...email@example.com