Ответ
Для создания метрики сделки на основе данных о звонках и чатах нужно:
-
Определить ключевые этапы воронки (например, первый контакт → уточнение потребности → предложение решения → сделка).
-
Выделить значимые события в чатах/звонках, которые указывают на прогресс в сделке (например, запрос КП, уточнение цены, согласие на встречу).
-
Построить связь между событиями и конверсией (например, через логистическую регрессию или анализ корреляции).
Пример кода для анализа значимости событий:
import pandas as pd
from sklearn.linear_model import LogisticRegression
# df - датафрейм с событиями и флагом сделки (is_deal)
X = df[['request_quote', 'price_negotiation', 'meeting_scheduled']]
y = df['is_deal']
model = LogisticRegression().fit(X, y)
print(dict(zip(X.columns, model.coef_[0]))) # Веса событий
-
Создать взвешенную метрику, где каждое событие имеет свой вклад в вероятность сделки. Например:
deal_score = 0.3*quote_request + 0.5*meeting + 0.2*payment_discussion. -
Валидировать метрику на исторических данных через AUC-ROC или точность прогноза.