Пример руководства по прогнозу оттока подписок
В этом руководстве показан комплексный пример прогноза оттока подписок с использованием примера данных. Мы рекомендуем вам попробовать этот прогноз в новой среде.
Сценарий
Contoso — компания, производящая высококачественный кофе и кофемашины. Они продают продукты через свой веб-сайт Contoso Coffee. Недавно они открыли бизнес по подписке, чтобы клиенты могли получать кофе на регулярной основе. Их цель — понять, какие клиенты с подпиской могут отменить свою подписку в ближайшие несколько месяцев. Зная, кто из их клиентов вероятно уйдет, они могут сэкономить на маркетинговых усилиях, сосредоточив внимание на их удержании как клиентов.
Необходимые условия
- По крайней мере Разрешения участника в Dynamics 365 Customer Insights - Data.
Задача 1. Прием данных
Обзор статей о приеме данных и подключении к источнику данных Power Query. Следующая информация предполагает, что вы в целом знакомы с приемом данных.
Получение данных о клиентах с платформы eCommerce
Создайте источник данных Power Query с именем eCommerce и выберите соединитель Текст/CSV.
Введите URL-адрес для контактов eCommerce https://aka.ms/ciadclasscontacts.
При редактировании данных выберите Преобразовать, затем Использовать первую строку в качестве заголовков.
Обновите тип данных для столбцов, перечисленных ниже:
- DateOfBirth: дата
- CreatedOn: дата/время/часовой пояс
В поле Имя на правой панели переименуйте свой источник данных на eCommerceContacts
Сохраните источник данных.
Получение данных о клиентах из схемы лояльности
Создайте источник данных с именем LoyaltyScheme и выберите соединитель Текст/CSV.
Введите URL-адрес для постоянных клиентов https://aka.ms/ciadclasscustomerloyalty.
При редактировании данных выберите Преобразовать, затем Использовать первую строку в качестве заголовков.
Обновите тип данных для столбцов, перечисленных ниже:
- DateOfBirth: дата
- RewardsPoints: целое число
- CreatedOn: дата/время
В поле Имя на правой панели переименуйте свой источник данных на loyCustomers.
Сохраните источник данных.
Прием информации о подписке
Создайте источник данных с именем SubscriptionHistory и выберите соединитель Текст/CSV.
Введите URL-адрес для подписок https://aka.ms/ciadchurnsubscriptionhistory.
При редактировании данных выберите Преобразовать, затем Использовать первую строку в качестве заголовков.
Обновите тип данных для столбцов, перечисленных ниже:
- SubscriptioID: целое число
- SubscriptionAmount: валюта
- SubscriptionEndDate: дата/время
- SubscriptionStartDate: дата/время
- TransactionDate: дата/время
- IsRecurring: True/False
- Is_auto_renew: True/False
- RecurringFrequencyInMonths: целое число
В поле Имя на правой панели переименуйте свой источник данных в SubscriptionHistory.
Сохраните источник данных.
Получение данных о клиентах из отзывов веб-сайтов
Создайте источник данных с именем Website и выберите соединитель Текст/CSV.
Ввод URL-адрес для обзоров веб-сайта https://aka.ms/ciadclasswebsite.
При редактировании данных выберите Преобразовать, затем Использовать первую строку в качестве заголовков.
Обновите тип данных для столбцов, перечисленных ниже:
- ReviewRating: целое число
- ReviewDate: дата
В поле Имя на правой панели переименуйте свой источник данных в webReviews.
Задача 2. Унификация данных
Просмотрите статью об объединении данных. Следующая информация предполагает, что вы в целом знакомы с унификацией данных.
После приема данных начните процесс объединения данных, чтобы создать единый профиль клиента. Дополнительные сведения см. в разделе Унификация данных.
Описание объединяемых данных клиентов
После приема данных сопоставьте контакты из данных eCommerce и лояльности с общими типами данных. Выберите Данные>Унификация.
Выберите таблицы, которые представляют профиль клиента — eCommerceContacts и loyCustomers.
Выберите ContactId как первичный ключ для eCommerceContacts, а LoyaltyID как первичный ключ для loyCustomers.
Выберите Далее. Пропустите повторяющиеся записи и нажмите Далее.
Определение правил сопоставления
Выберите eCommerceContacts : eCommerce в качестве основной таблицы и включите все записи.
Выберите loyCustomers : LoyaltyScheme и включите все записи.
Добавьте правило:
- Выберите FullName как для eCommerceContacts, так и для loyCustomers.
- Выберите тип (телефон, тмя, адрес и т. д.) для параметра Нормализовать.
- Задайте Уровень точности: Базовый и Значение: Высоко.
Добавьте второе условие для адреса электронной почты:
- Выберите Адрес электронной почты как для eCommerceContacts, так и для loyCustomers.
- Оставьте поле "Нормализация" пустым.
- Задайте Уровень точности: Базовый и Значение: Высоко.
- Введите FullName, адрес электронной почты для параметра "Имя".
Нажмите кнопку Готово.
Выберите Далее.
Просмотрите единые данные
Переименуйте ContactId для таблицы loyCustomers на ContactIdLOYALTY, чтобы отличить его от других принятых идентификаторов.
Выберите Далее, чтобы просмотреть, а затем выберите Создать профили клиентов.
Задача 3. Создание действия истории транзакции
Ознакомьтесь со статьей о действиях клиентов. Следующая информация предполагает, что вы в целом знакомы с созданием действий.
Создайте действия с помощью таблицы Подписка и таблицы Reviews:Website.
Для Подписка выберите Подписка для Тип действия и CustomerId для Первичный ключ.
Для Reviews:Website выберите Обзор для Тип действия и ReviewID для Первичный ключ.
Введите следующие сведения для действия подписки:
- Название действия: SubscriptionHistory
- Метка времени: SubscriptionEndDate
- Действие события: SubscriptionType
- Код транзакции: TransactionID
- Дата транзакции: TransactionDate
- ИД подписки: SubscriptionID
- Дата начала подписки: SubscriptionStartDate
- Дата окончания подписки: SubscriptionEndDate
Введите следующие сведения для действия веб-обзора:
- Имя действия: WebReviews
- Метка времени: ReviewDate
- Действие события: ActivityTypeDisplay
- Дополнительная информация: ReviewRating
Создайте отношение между SubscriptionHistory:Subscription и eCommerceContacts:eCommerce с CustomerID в качестве внешнего ключа для соединения двух таблиц.
Создайте связь между Website и eCommerceContacts с UserId в качестве внешнего ключа.
Просмотрите изменения и выберите Создать действия.
Задача 4. Настройте прогноз оттока подписок
С заданными унифицированными профилями клиентов и созданным действием запустите прогноз оттока подписок. Подробные инструкции см. в разделе Прогноз оттока подписок.
Перейдите в Аналитика>Прогнозы.
На вкладке Создать выберите Использовать модель на плитке Модель оттока клиентов.
Выберите Подписка для типа оттока, затем Начать.
Назовите модель OOB Subscription Churn Prediction и выходную таблицу OOBSubscriptionChurnPrediction.
Задание параметров модели:
- Дней с момента окончания подписки: 60 дней, чтобы указать, что клиент считается ушедшим, если он не продлит подписку в течение этого периода после окончания подписки.
- На сколько дней в будущем прогнозировать отток: 93 дня, в течение которых модель прогнозирует, какие клиенты могут уйти. Чем дальше в будущее, тем менее точны результаты.
Выберите Далее.
На шаге Необходимые данные выберите Добавить данные для предоставления истории подписок.
Выберите Подписка и таблицу SubscriptionHistory и выберите Далее. Необходимые данные автоматически заполняются из действия. Выберите Сохранить.
В разделе действий клиента выберите Добавить данные.
В этом примере добавьте действие веб-обзора.
Выберите Далее.
На шаге Обновление данных выберите Ежемесячно для расписания модели.
Изучив все сведения, выберите Сохранить и выполнить.
Задача 5. Обзор результатов модели и объяснения
Дайте модели завершить обучение и оценку данных. Проверьте пояснения к модели оттока подписок. Для получения дополнительной информации см. раздел Просмотр результатов прогноза.
Задача 6. Создайте сегмент клиентов с высоким риском оттока
Запуск модели создает новую таблицу, которая указана в Данные>Таблицы. Вы можете создать новый сегмент на основе таблицы, созданной моделью.
На странице результатов выберите Создать сегмент.
Создайте правило с помощью таблицы OOBSubscriptionChurnPrediction и определите сегмент:
- Поле: ChurnScore
- Оператор: больше
- Значение: 0,6
Выберите для сегмента Сохранить и Выполнить.
Теперь у вас есть динамически обновляемый сегмент, который определяет клиентов с высоким риском оттока для этого бизнеса по подписке. Дополнительные сведения см. в разделе Создание сегментов и управление ими.
Совет
Вы также можете создать сегмент для модели прогноз со страницы Аналитика>Сегменты, выбрав Создать и выбрав Создать из>Аналитика. Дополнительные сведения о см. в разделе Создание нового сегмента с помощью быстрых сегментов.