Data-driven attribution