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