Интернет-магазин показывает воронку продаж, но совершенно не учитывает канал, из которого пришел пользователь. Это не позволяет, к примеру, оценить эффективность отдельных рекламных площадок или контекста в целом, социальных сетей и тд.
По сути все, что нужно - учитывать utm-метки при заходе на сайт и привязывать их к сессии пользователя. Можно попробовать упростить и задействовать для этого интеграцию с Метрикой или Аналитикс (если они отдают ID пользователя или ID сессии и позволяют стащить для него источник)