[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}

用例:Web 窗体 use-cases-web-forms

创建包含双重选择加入的订阅表单 create-a-subscription--form-with-double-opt-in

当您提供信息服务时,收件人需要订阅才能接收所有链接的通信。 为避免通信不当并确保收件人有意订阅,我们建议发送订阅确认请求以创建双重选择加入。 只有在用户单击确认消息中包含的链接后,订阅才会生效。

此示例基于以下方案:

  1. 在网站上创建新闻稿订阅表单,该表单包含用于订阅临时服务的复选框。 此服务允许您交付订阅确认消息。
  2. 使用链接到Web窗体的投放模板创建订阅确认投放。 它包含确认链接,用于调用新闻稿订阅的表单并显示订阅批准消息。

第1步 — 创建信息服务 step-1---creating-information-services

  1. 创建要提供给收件人的新闻稿订阅服务。 有关如何创建新闻稿的更多信息,请参阅此章节

  2. 创建第二个信息服务,即链接到投放模板的临时服务,用于发送订阅确认消息。

第2步 — 创建确认消息 step-2---creating-confirmation-messages

确认消息通过临时服务级别引用的专用投放模板发送。

  1. 在​ Explorer ​中选择​ Resources > Templates > Delivery templates

  2. 创建用于发送订阅确认消息的投放模板。

  3. 单击​ Email parameters ​中的​ To ​按钮,将投放模板与订阅目标映射而不是与收件人关联。

  4. 由于此投放的收件人尚未确认其审批,因此他们仍在数据库阻止列表中。 若要接收此通信,您需要根据此模板授权投放以在阻止列表时定位收件人。

    为此,请单击​ Exclusions ​选项卡。

  5. 单击​ Edit… ​链接并取消选中​ Exclude recipients who no longer want to be contacted ​选项。

    note important
    IMPORTANT
    只能在此类型的上下文中禁用此选项。
  6. 将投放个性化,并在消息内容中插入确认链接。 通过此链接,可访问Web表单以记录订阅确认。

  7. 使用DCE,将您的URL链接到Web窗体。 由于尚未创建Web窗体,因此请在创建后立即替换该值。

  8. 最后,将此模板链接到之前创建的临时服务。

第3步 — 创建订阅表单 step-3---creating-the-subscription-form

Web窗体允许收件人订阅和订阅确认。

Web窗体工作流将包含以下活动:

为此请执行以下操作步骤:

  1. 创建Web窗体并选择模板​ Newsletter subscription (subNewsletter)

  2. 在​ Edit ​选项卡中,我们需要配置现有工作流,因为我们希望向要订阅的收件人添加确认消息。

    为此,请双击​ Preloading ​框并按如下方式对其进行配置。

    这意味着如果用户通过确认消息中的链接访问此表单,则将加载其用户档案信息。 如果他们通过网站的某个页面访问Web表单,则不会加载任何信息。

  3. 将​ Test ​活动添加到您的工作流。

    Test ​活动可能与收件人电子邮件有关。 在本例中,请按照以下方式配置它:

  4. 将两个​ 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 ​分区。

  5. 双击​ Subscription ​活动以个性化订阅表单,并将复选框与之前创建的临时服务链接。

  6. 配置​ Storage ​活动以保存表单页面中输入的信息。

    通过此活动,可在专用的临时文件夹中创建收件人用户档案,将其与数据库中可向其发送通信的收件人用户档案区分开。

    note note
    NOTE
    不得定义任何协调选项。
  7. 添加两个​ End ​活动以显示用户的消息。

    订阅完成后,第二个​ End ​框将显示确认消息。

  8. 创建和配置Web表单后,您现在可以在投放模板中引用它以发送确认消息。

第4步 — 发布和测试表单 step-4---publishing-and-testing-the-form

您现在可以发布表单以使其可供用户访问。

订阅新闻稿涉及以下步骤:

  1. 网站用户登录到订阅页面并批准表单。

    通过浏览器中的消息,通知他们其请求已得到考虑。

    该用户已添加到​ Temp ​文件夹中的Adobe Campaign列入阻止列表数据库,并且其配置文件将处于订阅状态,直到他们通过电子邮件确认订阅为止。

  2. 向他们发送确认消息,其中包含批准其订阅的链接。

  3. 当他们单击此链接时,其浏览器中会显示批准页面。

    在Adobe Campaign中,将更新用户配置文件:

    • 他们不再在阻止列表上,

    • 他们订阅了信息服务。

根据选定的值显示不同的选项 displaying-different-options-depending-on-the-selected-values

在以下示例中,要求用户选择一种车辆。 您可以根据所选类型显示可用的车辆类别。 这意味着右侧列中显示的项目取决于用户的选择:

  • 当用户选择“私家车”时,可以选择“紧凑”和“小货车”。

  • 当用户选择“商务车辆”时,选择显示在下拉列表中:

在此示例中,车辆类型未存储在数据库中。 下拉列表的配置如下所示:

此信息存储在局部变量中。

在容器中配置了右侧列的条件显示:

  • 私家车字段的条件可见性:

  • 商用车辆字段的条件可见性:

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1