You can get pretty good attribution metrics in terms of first and last touch in Salesforce.
Use the lead source and lead source detail fields, also the last lead source (sometimes called lead source most recent) and last lead source most recent, and make sure those values carry through from lead to contact to opportunity.
Is there any documentation on how to set up lead source first and last in SFDC. We have been trying to get this added into SFDC for attribution and started with Original Lead Source, but it is not working correctly. Our SFDC Admin is stumped on how to create the fields to get it to work properly.
There's no official documentation, but consultant firms and experts like Josh Hill have produced documents on how to this.
You will basically need 2 fields for this, Lead Source (which never changes) and Last Lead Source which changes with each campaign the lead is a "success" in.
Lead source should already be there, create Last Lead Source on both the lead and contact record with the same API name so it maps to the same field in marketo.
When a lead is created or is a success in campaign, fill in lead source with a hidden field on the form or a flow step. With the flow step, use "Lead Source is empty" as a constraint so you don't overwrite the original if one is there already. Then fill the last lead source.
Lead source and last lead source should map from the lead record, to the contact record, to the opportunity record.
I've attached our methodology documentation around lead source attribution for your reference. The specified item was not found. wrote the book on Marketo Best Practices so if you are interested in further assistance an engagement with our team could provide ongoing help. I would also invite you to check out our best practices resources at https://leadmd.com/marketplace
Justin Gray, Founder | CEO
LeadMD | Marketing Automation Experts
See how you stack up against other marketers with our free Marketing Maturity 7-Point Inspection