Contact to opportunity in Salesforce
We are working with a vendor to connect Marketo to a new implementation of Salesforce. When the topic of contact to opportunity came up, they stated that they create a new lead in SFDC, then use a preference center of some sort to ensure that email subscription details are preserved between the two, ie unsubscribe the newly created lead, do not sync, etc, to prevent Marketo from pulling it. Is this the new best practice between Marketo and SF? I was under the impression that if we did that, Marketo Sales Insight information will not show the same info between the two records. Doesn't this also prevent Marketo from seeing that a contact and those efforts behind the contact are ever associated as being part of that opportunity creation?
In previous lift we had always used Opportunity Contact Roles to associate and be able to see a Contact's lifecycle from when they come in as a new follow-up to opportunity to won/loss. What's the best practice to track this?