Настройка веб-персонализации в реальном времени (предварительная версия)
[Данная статья посвящена предварительному выпуску и может быть изменена.]
Customer Insights - Data может автоматически создавать неизвестные профили для неаутентифицированных посетителей вашего вебсайта и отслеживать их просмотры страниц и взаимодействия в режиме реального времени. Настраивайте веб-отслеживание, выполняйте объединение неизвестных профилей клиентов с их известными профилями при аутентификации на сайте, а затем персонализируйте их взаимодействия в Интернете. Подробнее см. в разделе Обзор веб-персонализации в реальном времени.
Посмотрите это короткое видео, чтобы узнать больше о веб-персонализации в реальном времени.
Предварительные условия
Исходные данные о клиентах вашего веб-сайта принимаются и объединяются.
Customer Insights - Data использует первичный ключ из объединенного профиля клиента для идентификации посетителей вашего сайта. Первичный ключ должен представлять собой поле, которое однозначно идентифицирует клиента, например адрес электронной почты, номер телефона или ИД участника. Например, в Customer Insights - Data у вас может быть исходная таблица с именем
LoyaltySignUps
сLoyaltyId
в качестве первичного ключа, который однозначно идентифицирует клиента в этой таблице. Дополнительную информацию см. в разделах Обзор источников данных и Обзор объединения данных.
Настройка веб-отслеживания
Войдите в систему Customer Insights - Data и выберите Веб-отслеживание и персонализация.
Выберите таблицу, которую скрипт отслеживания должен использовать для идентификации ваших клиентов при аутентификации.
Выберите Копировать, чтобы скопировать скрипт отслеживания, затем вставьте его в тег
<head>
вашего веб-сайта.Если вы используете диспетчер тегов, например Диспетчер тегов Google, перейдите на портал "Диспетчер тегов Google". Выберите Добавить новый тег>Конфигурация тега>Пользовательский HTML, вставьте скрипт отслеживания Customer Insights - Data, затем выберите Сохранить.
Если вы используете систему управления содержимым (CMS), например Wordpress, у вашего поставщика CMS должен быть простой способ добавить скрипт в заголовок сайта. Ниже приведен пример для Wordpress: https://wordpress.com/support/adding-code-to-headers/.
Просмотрите свой веб-сайт как неаутентифицированный посетитель, чтобы создать неизвестный профиль в Customer Insights - Data.
Чтобы просмотреть неизвестные профили, перейдите на страницу Клиенты и выберите Неизвестный. Все неизвестные профили имеют cookieId в качестве идентификатора, а взаимодействия с веб-сайтом автоматически отображаются на временной шкале.
Чтобы проверить веб-события в Dataverse, выполните вход в https://make.powerapps.com/. Выберите Таблицы>Все, затем выберите таблицы PersonalizationView
и PersonalizationAction
.
Проверка подлинности неизвестных клиентов и их объединение с известными
Чтобы приложение Customer Insights - Data автоматически объединяло неизвестный профиль с известным при аутентификации посетителя, выберите исходную таблицу, которую вы использовали для идентификации своих клиентов при настройке веб-отслеживания. Чтобы идентифицировать и объединить профили, системе необходимо знать уникальный идентификатор аутентифицированного клиента. Это делается путем вызова функции SetUser
.
Войдите в систему Customer Insights - Data и выберите Веб-отслеживание и персонализация.
Выберите таблицу, которая идентифицирует ваших клиентов.
Например, исходная таблица
LoyaltySignUps
в Customer Insights - Data используетLoyaltyId
в качестве первичного ключа, который однозначно идентифицирует клиента в этой таблице.В списке таблиц отображаются только те таблицы, которые использовались в качестве исходной для объединения данных. Customer Insights - Data автоматически идентифицирует посетителя с использованием первичного ключа таблицы, которую вы выбрали. Логика слияния совпадает с той, что используется в процессе унификации данных.
Определите функцию
setUser
на вашем веб-сайте. Обычно вы определяете эту функцию только на странице, которая проверяет подлинность посетителей.<identifier>
представляет собой ИД посетителя; например, jsmith001.<script> function setUser() { window["MSCI"].setUser({ "authId": "<identifier>" }); } </script>
Вызовите функцию
setUser
при аутентификации посетителя.<button type="submit" onclick="setUser()">Submit</button>
Персонализация взаимодействий с клиентами в интернете
Вы можете персонализировать опыт своих клиентов в Интернете одним из следующих способов:
Без кода, с использованием интеграции Optimizely с Customer Insights - Data. Подробнее см. в разделе Бескодовая веб-персонализация с помощью Optimizely.
С кодом, используя API-интерфейсы. Запросите любой из API-интерфейсов Customer Insights - Data, который позволит вам получить обширную информацию о каждом клиенте, такую как демографические данные, веб-взаимодействия, действия, сегменты и меры. Дополнительную информацию см. в разделе API-интерфейсы Dataverse для Customer Insights - Data.
Поскольку cookieIds также используются для уникальной идентификации известного клиента или неизвестного посетителя, вы также можете использовать cookieId для запроса профиля. Получите файл cookie веб-отслеживания в Customer Insights - Data на стороне сервера вашего веб-сайта. Файлы cookie Customer Insights - Data сохраняются в запросе как "_msci".
Например, используя C#, вы можете найти cookieID текущего посетителя следующим образом:
string cookieId = Request.Cookies["_msci"]; //CI-D cookie
Затем используйте этот файл cookie для запроса любого из API-интерфейсов Customer Insights - Data.