How would you design an attribution model for a B2B SaaS product with a long, multi-touch sales cycle?