Разработка AI-системы автообзвона для информирования об акциях
AI-бот для информирования об акциях доставляет персонализированные маркетинговые сообщения голосом — с более высоким engagement чем SMS или email. Ключевое отличие от спама: персонализация на основе истории клиента и возможность немедленно оформить заказ.
Принципы эффективного промо-обзвона
- Персонализация: акция релевантна прошлым покупкам клиента
- Краткость: не более 30–45 секунд монолога
- Действие: немедленное оформление или переключение на оператора
- Opt-out: простой отказ от рассылки
Динамическое персональное предложение
async def build_promo_message(customer: dict, promo: dict) -> str:
"""Строим персонализированное сообщение"""
personalization = await get_personalization(customer)
if personalization.get("favorite_category"):
category_mention = f"на {personalization['favorite_category']}"
elif personalization.get("last_purchase"):
category_mention = f"на товары, похожие на ваш последний заказ"
else:
category_mention = ""
template = f"""
Здравствуйте, {customer['first_name']}!
У нас специальное предложение {category_mention}:
{promo['headline']}.
{promo['discount_description']}.
Предложение действует до {promo['expiry_date']}.
Хотите узнать подробности или оформить заказ прямо сейчас?
"""
return template.strip()
Segmentация аудитории
PROMO_SEGMENTS = {
"seasonal_discount": {
"target": lambda c: c["last_purchase_days"] > 60,
"message_variant": "reactivation"
},
"loyalty_reward": {
"target": lambda c: c["order_count"] >= 10,
"message_variant": "vip_offer"
},
"product_restock": {
"target": lambda c: c["wishlist"] and any(p["in_stock"] for p in c["wishlist"]),
"message_variant": "restock_alert"
}
}
Measurement и A/B тесты
class PromoCampaignAnalytics:
async def calculate_roi(self, campaign_id: str) -> dict:
calls = await db.get_campaign_calls(campaign_id)
conversions = await db.get_conversions_from_campaign(campaign_id)
revenue = sum(c["order_value"] for c in conversions)
call_costs = len(calls) * AVG_CALL_COST
return {
"calls_made": len(calls),
"conversions": len(conversions),
"conversion_rate": len(conversions) / len(calls),
"revenue": revenue,
"roi": (revenue - call_costs) / call_costs * 100
}
Compliance (рекламные звонки)
По законодательству РФ: рекламный обзвон требует предварительного согласия получателя (закон «О рекламе», ст. 18). Система автоматически проверяет наличие согласия и соблюдает временные ограничения.
Сроки: промо-бот с персонализацией — 3–4 недели. С A/B тестами и аналитикой ROI — 1.5 месяца.







