Я передаю значение в кнопку шаблона электронной почты, используя отправляемый DE

Мои значения: email, firstname, contacttime (NULL)

<a href="%%=RedirectTo(CloudPagesURL(2042))=%%" target="_blank" style="color: #002f6c; text-decoration: none;">MORNING</a>`

Когда пользователь нажимает кнопку «Утро», я хочу, чтобы это значение перенаправляло URL-адрес страницы с благодарностью и обновляло его до DE. Возможно ли это?

1
Adrian Larson 17 Окт 2019 в 06:01

1 ответ

Во-первых, вам нужно включить пары имени и значения для всех параметров, которые вы хотите передать из электронной почты в CloudPage:

%%=CloudPagesURL(ID, 'CampaignCode', @CampCode, 'SegmentName', @SegmentName)=%%

Затем на CloudPage используйте функцию RequestParameter для получения значений.

Документация:

CloudPagesURL: https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-programmatic-content.meta/mc-programmatic-content/cloudpagesurl.htm

RequestParameter: https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-programmatic-content.meta/mc-programmatic-content/requestparameter.htm

Затем на CloudPage вам нужно использовать функцию UpdateData для обновления DE, вот пример из ampscript.guide:

%%[

var @emailAddress, @newFirstName, @rowsUpdated

set @emailAddress = AttributeValue("emailaddr") /* value from attribute or DE column in send context */
set @emailAddress = "doug@limedash.com" /* or a literal value */

set @newFirstName = "Douglas"

set @rowsUpdated  = UpdateData("LoyaltyMembers",1,"EmailAddress", @emailAddress, "FirstName", @newFirstName)

]%%

Подробнее об этом читайте здесь: https://ampscript.guide/updatedata/.

4
zuzannamj 16 Окт 2019 в 23:06