We use a Sales generated channel and have campaigns listening for sales created with a source of SFDC, we then mark them with the appropriate acquisition program, source and source detail.
We use an inclusive analytics behavior for this channel with 2 possible statuses (member and engaged) with engaged being th success. We always mark them as member to avoid capturing false successes in our reports.