Общие сведения о записях программы
После публикации программа ожидает наступления событий и выполняет прослушивание. События могут быть инициированы по самым разным причинам: подписка клиента на информационные бюллетени, покупка, запланированное заполнение с запросами в базе данных или даже загрузка файла. Приложение Program реагирует на события, создавая в программе запись программы.
Запись программы (также называемая введением в действие) представляет клиента. Это может быть непосредственно клиент (на базе данных списка профилей) или устройства клиента (на базе данных списка каналов приложений). Каждая запись программы проходит через программу независимо от других. Можно настроить в Program создание только одной записи программы для клиента, разрешить несколько записей программы для клиента или избирательно заменять существующие записи программы.
Хотя каждая запись программы уникальна для отдельного клиента, один клиент может иметь в программе несколько записей программы. Например, клиент совершает несколько покупок с доставкой по разным адресам. В программе, допускающей наличие нескольких записей программы для одного клиента, каждую покупку можно отслеживать отдельно.
Клиент также может быть включен одновременно в несколько программ. Например, клиент открыл новый счет кредитной карты и вступил в программу для новых владельцев кредитных карт. Затем тот же клиент отказывается от заявки на рефинансирование ипотечного кредита и вступает в программу отказа от заявки. Клиент будет получать сообщения из обеих программ.
Отслеживание данных записи
Переменные отслеживания записей (ПОЗ) предоставляют способ хранения данных, который применяется только для записи программы. Переменные отслеживания записей уникальны для программы, в которой они определены. Их значения не сохраняются в каких-либо таблицах данных Responsys, если в вашей программе нет этапа Задать данные, который помещает данные в поле в списке профилей или таблице PET.
Переменные отслеживания записей используются в следующих случаях:
- Записи программы основаны на показателях, которые клиент может обеспечить неоднократно (таких как покупка). Переменные отслеживания записей можно использовать для обеспечения уникальности записей. В переменных отслеживания записей хранятся данные, не включенные в профиль как часть записей программы.
Например, если пользователь может сделать несколько покупок, каждой из которых соответствует действительная запись программы, записи невозможно будет идентифицировать только лишь по полю идентификатора профиля (RIID). В таких случаях для принятия решений по маршрутизации и обработке следует создать переменную отслеживания записей, используя поле идентификатора покупки, а не поле RIID.
- Необходимо идентифицировать дублирующие записи программы в нестандартных событиях. Например, предположим, клиент делает два отдельных заказа, и в программе разрешается одновременное существование обеих записей программы. Перед отгрузкой продуктов клиент изменяет первый заказ. Если в качестве переменной записи программы использовать номер заказа, Program сможет идентифицировать соответствующую запись.
- Необходимо временно хранить статус записи программы. Например, вместо хранения пути, выбранного программой после переключателя расположения, в поле списка профилей или поле PET, можно использовать для этой цели переменную отслеживания. Также можно с помощью переключателя данных направлять клиентов по разным путям, исходя из значения переменной отслеживания записей.
- Нужно обновлять поле списка или поле PET, используя значение, предоставленное в операции приложения AppCloud. Переменные отслеживания записей предоставляют возможность для хранения данных записи программы из приложения AppCloud. Позже, при необходимости, можно с помощью операции Задать данные сохранить данные в списке профилей или таблице PET.
- Нужно персонализировать кампанию на основе данных, которые доступны только как часть записи программы. Вы можете использовать динамические переменные в своих кампаниях, а затем подставлять в программу значения из переменных отслеживания записей.
Примечание. Длина переменных отслеживания записей не должна превышать 500 символов.
Чтобы создать переменную отслеживания записей:
- В диалоговом окне Настройки разверните раздел Отслеживание и переменные.
- Щелкните
.
Примечание. Каждая программа может иметь максимум 25 пользовательских переменных отслеживания записей. Переменные отслеживания записей, созданные стандартными событиями REI (Geofence_entry, Geofence_exit, Beacon_entry и Beacon_exit), не подпадают под это ограничение. Сюда входят стандартные переменные для стандартных событий REI, а также все дополнительные пользовательские переменные, определенные для этого события.
- В поле Имя столбца введите имя столбца, который будет использоваться.
- В списке Тип данных выберите тип данных столбца. Требуется соответствие по типу данных полю в таблице.
- Нажмите Обновить.
Чтобы использовать переменную отслеживания записей в пользовательском событии:
- Дважды щелкните пользовательское событие.
Откроется диалоговое окно Пользовательское событие.
- Выберите параметр Выбрать переменную записи для идентификатора целевой аудитории и выберите переменную из раскрывающегося списка.
Чтобы обновить значение переменной отслеживания записей:
Перед началом работы: вместе с директором данных своей организации создайте представление SQL для использования в программе. Потребуется знать имя представления и папку, в которой оно хранится, а также имя и тип данных поля.
- Добавьте в программу этап Получение данных и дважды щелкните его, чтобы открыть настройки этапа.
- Нажмите Выбрать. В диалоговом окне Выбор представления SQL выберите папку, содержащую это представление SQL, а затем выберите само представление SQL.
- В списке Сопоставить запись в выберите переменную отслеживания записей, для которой должен быть задан результат из представления SQL. Убедитесь, что тип данных соответствует типу поля из представления SQL.
Чтобы обновить профиль или поля PET на основе данных из переменной отслеживания записей:
- Добавьте в программу этап Задать данные и дважды щелкните его, чтобы открыть настройки этапа.
Важно! Если он включен для вашей учетной записи, на этом этапе можно обновить до 10 полей для таблицы расширений профилей или списка. Если он не включен, вам потребуется этап Задать данные для каждого поля, которое необходимо обновить.
- В раскрывающемся списке Список или расширение профиля выберите список профилей или PET с полем, для которого требуется задать значение из переменной отслеживания записей.
- Для параметра Задайте значения одного или нескольких полей с использованием выберите Переменная отслеживания записи.
- В списке Поле (тип) выберите поле для установки. Убедитесь, что выбранный тип соответствует типу переменной отслеживания записи.
- В списке Значение выберите переменную отслеживания записи, которая будет использоваться. Обратите внимание, что отображаются только переменные отслеживания записей, совместимые по типу с полем, для которого нужно установить значение. Например, если выбрано текстовое поле, будут отображаться только поля с типом "Текст".
Обработка нескольких записей программы
В диалоговом окне свойств каждого события начала можно определить требуемый способ обработки нескольких записей программы для одного клиента.
Чтобы выбрать несколько параметров обработки записей программы:
- Дважды щелкните любое событие начала.
Откроется диалоговое окно события.
- В диалоговом окне события выберите один из следующих параметров:
- Создать новую запись в программе. При каждом наступлении события Program начинает новую запись программы независимо от того, существует ли другая запись программы для клиента. Например, программа подтверждения и отслеживания покупок должна позволить пользователю совершить несколько покупок и получить для каждого заказа сведения о подтверждении и отслеживании.
- Не создавать новую запись в программе и оставить существующую запись, где она имеется. Новая попытка клиента войти в программу игнорируется в Program. Например, клиент отменяет корзину и включается в программу отмен. Затем клиент возвращается к корзине, добавляет товар и снова отменяет ее. Этот параметр позволяет сохранить исходную запись и игнорирует новое событие.
- Не создавайте новую запись в программе и переместите существующую запись в это расположение. Program перемещает существующую запись программы в эту точку входа и начинает ее заново. Например, клиент отменяет корзину и включается в программу отмен. Затем клиент возвращается к корзине, добавляет товар и снова отменяет корзину. Этот параметр игнорирует новое событие и перемещает запись программы к событию начала.
См. также
- Общие сведения о программе
- Начало работы с программой
- Разработка программ
- Тестирование программ
- Публикация программ
- Анализ программ
- Определение пользовательских событий
- Практические методы Program