Есть запись в базе (счет клиента), есть аналитика, такие данные как utm_source, utm_medium и т.д.
Когда клиент создает счет то создается billing_data_id в таблице billing.
В таблице billing_data структура billing_id, source_id, medium_id и т.д.
Мой вопрос вот в чем, к примеру клиент потом зашел по другому каналу utm_source и т.д.
Как лучше сделать:
Создавать новую запись в billing_data или, к примеру в уже существующую запись прописывать в поле, к примеру utm_source = [1,3,5] и т.д.
Цель получать данные по счету по аналитике, к примеру cpc -> email, чтобы видеть историю клиента по меткам.
Просто что будет правильнее?
Вообще в целом как правильно сделать структуру и хранить историю клиента по меткам?