Backfill SFDC campaigns after insert?
I'm in the process of migrating from Pardot to Marketo, and while 99.9% of Marketo is an improvement, there's a few things about Pardot that I liked. One such thing was that you could add someone to a Salesforce campaign without it triggering a sync—and if that person was inserted into Salesforce later, it would remember that campaign and add them to it at that point.
I'm not planning on syncing SFDC campaigns to programs, and I won't be keeping SFDC and Marketo a 1:1 mirror, but I'd still like to retain that SFDC campaign membership once someone "graduates" to the CRM.
Right now my smart campaign flows simply look to see if the person exists in SFDC, and if so, to add them to the campaign. But I'm wondering if anyone has a clever way of adding them to the campaign later on if they're not already in the CRM. My initial thought would be to add the campaign Id to a string field, then use automation in SFDC to parse the entries and add the person to the campaigns upon insert.
Any other ideas?