[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}
用例:Web 窗体 use-cases-web-forms
创建包含双重选择加入的订阅表单 create-a-subscription--form-with-double-opt-in
当您提供信息服务时,收件人需要订阅才能接收所有链接的通信。 为避免通信不当并确保收件人有意订阅,我们建议发送订阅确认请求以创建双重选择加入。 只有在用户单击确认消息中包含的链接后,订阅才会生效。
此示例基于以下方案:
- 在网站上创建新闻稿订阅表单,该表单包含用于订阅临时服务的复选框。 此服务允许您交付订阅确认消息。
- 使用链接到Web窗体的投放模板创建订阅确认投放。 它包含确认链接,用于调用新闻稿订阅的表单并显示订阅批准消息。
第1步 — 创建信息服务 step-1---creating-information-services
-
创建要提供给收件人的新闻稿订阅服务。 有关如何创建新闻稿的更多信息,请参阅此章节。
-
创建第二个信息服务,即链接到投放模板的临时服务,用于发送订阅确认消息。
第2步 — 创建确认消息 step-2---creating-confirmation-messages
确认消息通过临时服务级别引用的专用投放模板发送。
-
在 Explorer 中选择 Resources > Templates > Delivery templates。
-
创建用于发送订阅确认消息的投放模板。
-
单击 Email parameters 中的 To 按钮,将投放模板与订阅目标映射而不是与收件人关联。
-
由于此投放的收件人尚未确认其审批,因此他们仍在数据库阻止列表中。 若要接收此通信,您需要根据此模板授权投放以在阻止列表时定位收件人。
为此,请单击 Exclusions 选项卡。
-
单击 Edit… 链接并取消选中 Exclude recipients who no longer want to be contacted 选项。
note important IMPORTANT 只能在此类型的上下文中禁用此选项。 -
将投放个性化,并在消息内容中插入确认链接。 通过此链接,可访问Web表单以记录订阅确认。
-
使用DCE,将您的URL链接到Web窗体。 由于尚未创建Web窗体,因此请在创建后立即替换该值。
-
最后,将此模板链接到之前创建的临时服务。
第3步 — 创建订阅表单 step-3---creating-the-subscription-form
Web窗体允许收件人订阅和订阅确认。
Web窗体工作流将包含以下活动:
为此请执行以下操作步骤:
-
创建Web窗体并选择模板 Newsletter subscription (subNewsletter)。
-
在 Edit 选项卡中,我们需要配置现有工作流,因为我们希望向要订阅的收件人添加确认消息。
为此,请双击 Preloading 框并按如下方式对其进行配置。
这意味着如果用户通过确认消息中的链接访问此表单,则将加载其用户档案信息。 如果他们通过网站的某个页面访问Web表单,则不会加载任何信息。
-
将 Test 活动添加到您的工作流。
Test 活动可能与收件人电子邮件有关。 在本例中,请按照以下方式配置它:
-
将两个 Script 活动添加到您的工作流。
第一个 Script 活动将在阻止列表时添加收件人,直到他们确认订阅新闻稿为止。 其内容必须如下:
code language-none ctx.recipient.@blackList=1
第二个 Script 活动授权要发送给用户的投放,并订阅新闻稿。 最后两行脚本将允许您将收件人从temp文件夹转移到另一个文件夹,并在他们确认订阅后立即与现有配置文件进行协调。
code language-none ctx.recipient.@blackList=0 nms.subscription.Subscribe("INTERNAL_NAME_OF_THE_NEWSLETTER", ctx.recipient, false) ctx.recipient.folder = <folder name="nmsRootRecipient"/> nms.subscription.Unsubscribe("TEMP", ctx.recipient)
note note NOTE 还可以使用工作流定期清除 Temp 分区。 -
双击 Subscription 活动以个性化订阅表单,并将复选框与之前创建的临时服务链接。
-
配置 Storage 活动以保存表单页面中输入的信息。
通过此活动,可在专用的临时文件夹中创建收件人用户档案,将其与数据库中可向其发送通信的收件人用户档案区分开。
note note NOTE 不得定义任何协调选项。 -
添加两个 End 活动以显示用户的消息。
订阅完成后,第二个 End 框将显示确认消息。
-
创建和配置Web表单后,您现在可以在投放模板中引用它以发送确认消息。
第4步 — 发布和测试表单 step-4---publishing-and-testing-the-form
您现在可以发布表单以使其可供用户访问。
订阅新闻稿涉及以下步骤:
-
网站用户登录到订阅页面并批准表单。
通过浏览器中的消息,通知他们其请求已得到考虑。
该用户已添加到 Temp 文件夹中的Adobe Campaign列入阻止列表数据库,并且其配置文件将处于订阅状态,直到他们通过电子邮件确认订阅为止。
-
向他们发送确认消息,其中包含批准其订阅的链接。
-
当他们单击此链接时,其浏览器中会显示批准页面。
在Adobe Campaign中,将更新用户配置文件:
-
他们不再在阻止列表上,
-
他们订阅了信息服务。
-
根据选定的值显示不同的选项 displaying-different-options-depending-on-the-selected-values
在以下示例中,要求用户选择一种车辆。 您可以根据所选类型显示可用的车辆类别。 这意味着右侧列中显示的项目取决于用户的选择:
-
当用户选择“私家车”时,可以选择“紧凑”和“小货车”。
-
当用户选择“商务车辆”时,选择显示在下拉列表中:
在此示例中,车辆类型未存储在数据库中。 下拉列表的配置如下所示:
此信息存储在局部变量中。
在容器中配置了右侧列的条件显示:
-
私家车字段的条件可见性:
-
商用车辆字段的条件可见性: