Как заменить функции Salesforce, которые скоро станут устаревшими, предоставляемые интерактивными предложениями и интерактивными купонами?

В связи с тем, что интерактивные предложения и интерактивные купоны Salseforce устарели в 2020 году, я ищу замену, чтобы обеспечить те же функции.


person ElHaix    schedule 25.10.2019    source источник


Ответы (1)


Я наткнулся на этот пост, ответ на который не имеет смысла. Вот почему: предложенный ответ рекомендовал добавить в процесс цикл For. Это добавит в процесс дополнительный цикл, первым из которых будет авто-итерация по списку подписчиков. Дополнительный цикл For будет перебирать все коды купонов для каждого подписчика. Не оптимально.

Однако ключевым здесь является использование функции ClaimRow(), где она автоматически заполняет атрибут ClaimedDate с заявленной датой и атрибут IsClaimed с true.

Эта функция возвращает одну строку из расширения данных и резервирует значения, чтобы предотвратить их использование другой операцией. Если строка найдена и не востребована, для назначенного заявленного столбца устанавливается значение true, и возвращаются данные из этой строки. Если в расширении данных нет невостребованных строк, эта функция вернет ошибку. Заявленные строки можно использовать снова, если назначенный заявленный столбец снова становится ложным.

Во время этого процесса строка также блокируется.

Расширение данных купона

Эта функция в основном используется для назначения уникальных кодов купонов аудитории во время отправки и записи других соответствующих данных из контекста отправки.

Используя функцию ClaimRow и адрес электронной почты из начального цикла подписки, я смог обновить таблицу купонов:

 SET @CouponRow = ClaimRow("CouponsTest2DE", 'IsClaimed', 'SubscriberKey', emailaddr)

Где emailaddr — адрес электронной почты подписчика из исходного итератора списка подписчиков.

person ElHaix    schedule 25.10.2019