在外部网站中嵌入窗体

小费

若要免费试用 Dynamics 365 Customer Insights,可注册参与 30 天试用

重要提示

本文仅适用于 出站营销,将于 2025 年 6 月 30 日从产品中移除。 为避免中断,请在此日期之前过渡到实时旅程。 详细信息: 过渡概述

Dynamics 365 Customer Insights - Journeysics 365 Marketing 提供一个完整的解决方案,用于在使用运行于 Dynamics 365 Customer Insights - Journeys 实例的 Power Apps 门户功能创建的门户上设计、发布和托管登陆页。 不过,您也可以在自己的外部网站上创建或嵌入将值提交回 Dynamics 365 Customer Insights - Journeys 的窗体。 这些外部页面功能类似于本地的 Dynamics 365 Customer Insights - Journeys 登陆页,因此它们会在提交时生成数据库中的联系人或潜在顾客。 但是,根据您实现外部窗体的方式,会有一些限制。

将外部窗体页面与 Dynamics 365 Customer Insights - Journeys 集成有两种基本方法:

  • 在外部页面上嵌入 Dynamics 365 Customer Insights - Journeys 窗体
  • 使用窗体捕获功能将 Dynamics 365 Customer Insights - Journeys 与在内容管理系统 (CMS) 中外部创建的窗体集成

发布市场营销页面的第三种方式是在 Customer Insights - Journeys 在用 Power Apps 门户创建的门户上创建和发布的本地市场营销页面上放置本地市场营销窗体

下表汇总了每种方法的可用功能。

功能 嵌入的市场营销窗体 捕获的外部窗体 本地市场营销页面
窗体设计 Dynamics 365 Customer Insights - Journeys 外部/CMS Dynamics 365 Customer Insights - Journeys
页面设计和发布 外部/CMS 外部/CMS Dynamics 365 Customer Insights - Journeys
窗体预填充
订阅中心功能
转发给朋友功能
从电子邮件链接到窗体
打开入站市场活动
使用窗体访问或提交作为旅程触发器的条件
需要一个使用 Power Apps门户创建的门户
需要外部网站
生成潜在顾客或联系人
匹配和更新潜在顾客或联系人
需要窗体捕获脚本
网站跟踪脚本 自动 推荐 自动

在外部页面上嵌入 Dynamics 365 Customer Insights - Journeys 窗体

嵌入式窗体是使用 Dynamics 365 Customer Insights - Journeys 窗体设计器设计的市场营销窗体,之后您可以使用为您生成的 JavaScript 代码将其嵌入外部页面。

创建嵌入式窗体

要在 Dynamics 365 Customer Insights - Journeys 中设计可以嵌入到外部网站的窗体:

  1. 在 Dynamics 365 Customer Insights - Journeys 中,转到出站营销>Internet 市场营销>市场营销窗体

  2. 创建窗体并像往常一样向其添加必填字段。

    • 就像创建标准市场营销窗体时一样配置所有字段元素
    • 就像创建标准市场营销窗体时一样进行布局和样式设置
    • 您可以在外部页面上使用 CSS 来进一步设置导入的市场营销窗体的样式。 当您在 Dynamics 365 Customer Insights - Journeys 中完成窗体设计时,打开它的设计器>HTML 选项卡查看分配给每个元素的 CSS 类。
  3. 保存窗体并上线。

  4. 打开出现的窗体托管选项卡。

    窗体托管选项卡。

  5. 相关市场营销窗体页面列中,选择添加新窗体页面(如果您没有看到,请在此处选择省略号按钮来查找此命令)。 快速创建弹出项目将滑入。 窗体页面是一个虚拟页面,您可以在其中为外部嵌入的窗体进行一些额外的配置设置。

  6. 使用快速创建窗体设置窗体选项。 此处的设置与放置在市场营销页面上的窗体元素的设置相同。

  7. 选择保存创建新窗体页面并返回到窗体的窗体托管选项卡。

  8. 如果您的窗体使用预填充,请完成以下步骤:

    1. 转到设置>高级设置>市场营销设置>已身份验证域。 将打开已身份验证的现有域的列表。

    2. 在命令栏上选择新建以添加新域。

    3. 将打开一个新的已身份验证域记录。 进行以下设置:

      • 域名:输入要对其进行身份验证的域的名称。
      • 选中启用窗体托管复选框。
  9. 如果您的窗体的确使用预填充(包括所有预订中心窗体),您必须对将使用该窗体的域进行身份验证。 详细信息:在嵌入式窗体上启用预填充

  10. 相关市场营销窗体页面列中选择窗体页面名称来打开其设置并查看嵌入代码。

  11. 复制嵌入代码并将其粘贴到您要使用它的网站页面上。

备注

根据您使用的 Web 服务器和 CMS 系统的类型,您可能需要调整代码(例如,通过转义某些特殊字符),或调整系统设置以允许粘贴此类脚本。 有关详细信息,请转到 Web 服务器和 CMS 文档。

在嵌入式窗体上启用预填充

窗体预填充使窗体能够包含已知联系人的预填充值。 预填充使您的窗体更易于联系人使用,因此有助于提高您的提交率。 该功能使用 Cookie 来识别先前已提交窗体或使用电子邮件中发送的个性化链接打开订阅中心的联系人。

由于窗体预填充需要窗体从 Dynamics 365 数据库中获取联系人值,因此需要采取一些额外的安全措施来帮助保护联系人的隐私。 这意味着联系人需要选择加入窗体预填充,并且您必须对要嵌入窗体的每个外部域进行验证。 该解决方案仅允许向联系人记录设置了允许预填充标志的联系人显示预填充值。 如果窗体包含设置,联系人可以使用登陆任何页面窗体自行设置或清除其允许预填充标志。 Dynamics 365 Customer Insights - Journeys 用户还可以通过直接编辑联系人记录来编辑该联系人的这一设置。

要创建可以嵌入到外部网站的预填充窗体:

  1. 为您将托管窗体的外部域(网站)设置域身份验证,并确保选中启用预填入窗体复选框。 您不需要在该域上另外启用电子邮件身份验证,不过您可以启用。 有关说明,请转到对域进行身份验证

    在经过身份验证的域上启用预填充。

  2. 创建一个包含必填字段和设计元素的窗体,如创建、查看和管理市场营销窗体中所述。

  3. 为窗体启用预填充,如为窗体启用预填充中所述。

  4. 保存窗体,然后转到窗体托管选项卡(首次保存时可用)为它设置窗体页面,如创建嵌入式窗体中所述。 请注意,您不需要将经过身份验证的域添加到窗体托管选项卡上的允许列表中,因为经过身份验证的域提供的安全性比此处提供的允许列表更高。

  5. 创建嵌入式窗体中所述,复制为新窗体页面生成的 JavaScript 代码并将其粘贴到您网站的网页或 CMS 页面上。

将订阅中心作为托管窗体嵌入

您可以像在标准登陆页窗体中一样在外部网站上嵌入订阅中心窗体。 唯一的区别是您必须将窗体类型设置为订阅中心。 订阅中心需要预填充,因此您必须对外部域进行身份验证、设置窗体,并将生成的窗体代码嵌入到页面中,如上一节所述。

使用窗体捕获集成外部创建的窗体

窗体捕获使得在外部网站上创建的窗体可以直接向 Dynamics 365 Customer Insights - Journeys 提交信息。 生成的解决方案就像在 Customer Insights - Journeys 应用中创建本地市场营销页面一样,但不支持预填充。 这使得页面设计器可以更轻松地创建与其网站的其余图形设计和功能相匹配的窗体,这些窗体还可以将值提交到 Dynamics 365 Customer Insights - Journeys。

要启用窗体捕获,您必须在 Dynamics 365 Customer Insights - Journeys 中生成窗体捕获 JavaScript,并将该脚本添加到外部窗体页面。 然后,您便可以将该页面加载到 Dynamics 365 Customer Insights - Journeys 以将其字段映射到市场营销字段。 在运行时,窗体捕获 JavaScript 捕获每个窗体提交并将值提交到 Dynamics 365 Customer Insights - Journeys 进行处理和存储。

捕获新外部窗体

要设置窗体捕获:

  1. 使用 CMS 系统和其他编码工具设计包含具有必填字段和功能的输入窗体的页面。

  2. 登录到 Dynamics 365 Customer Insights - Journeys,转到出站营销>Internet 市场营销>窗体字段。 此处列出的每个记录都将建立可用于市场营销窗体的字段与来自基础数据库中的联系人或潜在顾客实体的实际字段之间的映射。 检查以确保外部窗体所需的每个字段都在此处正确映射,并在必要时添加任何缺少的字段。 详细信息“创建和管理要在窗体中使用的输入字段

  3. 转到市场营销窗体,并选择捕获窗体。 这将启动窗体捕获向导,该向导将引导您完成每个步骤,从在您的网页中放置跟踪脚本开始。

  4. 输入窗体位置:输入窗体捕获向导将在其中检查是否已插入有效跟踪脚本的第三方页面的 URL。 您的网页将会在新选项卡中打开,向导会持续检查跟踪脚本。 这让向导可以检测动态注入的脚本。 在完成窗体捕获之前,请将此选项卡保持打开状态。

    输入窗体位置。

  5. 选择新选项卡中的按钮继续执行窗体捕获向导中的后续步骤。

  6. 检查跟踪脚本:如果您是第一次捕获此窗体,并且您需要为网站生成脚本,请选择我需要新的脚本。 这将创建一个网站实体,您可以在市场营销网站部分访问该实体,并可以在以后对其重命名。 如果您已有脚本,请使用下拉列表在窗体的网页上查找脚本。

    检查跟踪脚本。

    备注

    转到出站营销>Internet 市场营销>市场营销网站查看通过向导创建的网站实体记录。 此处列出的每个网站记录(如果有)都为特定网站或子网站提供网站跟踪和窗体捕获代码。

  7. 将脚本放在网页中:复制跟踪脚本然后将其放在网页 HTML 代码的顶部,或者与您的开发人员共享来让对方执行此操作。 在第三方页面中,此操作通过插入嵌入式 HTML 代码来完成。 将脚本添加到网页中后,刷新包含您的网页的选项卡,以使更新对窗体捕获向导可见。

    复制跟踪脚本。

  8. 选择窗体:刷新网页后,您将看到所有可用的窗体。 您可以选择要捕获的窗体。

  9. 映射字段:在退出向导之前,请将您的窗体中的字段映射到 Dynamics 365 字段,以便可以在 Marketing 环境中的实体下记录和存储这些条目。

  10. 概览和上线:退出向导后,您将看到映射字段的概览。 确保字段在上线之前已正确映射,以确保窗体捕获成功。

  11. 转到摘要选项卡,完成市场营销窗体的设置,就像设置本地市场营销窗体一样。 请务必提供有实际意义的名称;决定是更新联系人、潜在顾客还是全部更新;并选择匹配策略来查找要更新的现有记录。 详细信息:窗体摘要和配置

    备注

    窗体捕获窗体不支持预填充,因此不要尝试为它们设置预填充。

  12. 在命令栏上选择保存以保存您的市场营销窗体。

  13. 在命令栏上选择上线来激活新的市场营销窗体,以便它可以开始接受来自外部窗体的数据。

编辑活动的窗体捕获窗体

当窗体捕获窗体处于活动状态时,它的所有设置都是只读的。 如果您出于任何原因要更新外部窗体或需要编辑窗体捕获窗体,请执行以下操作:

  1. 打开相关的市场营销窗体记录。
  2. 在命令栏上选择编辑,将记录置于活动编辑状态。 (窗体在此状态下保持活动状态。)
  3. 您现在可以根据需要在摘要选项卡上进行更改,但设计选项卡上的字段映射仍保持锁定状态。 如果需要编辑字段映射,请在命令栏上选择同步窗体来加载外部窗体的最新版本并解锁这些设置。
  4. 完成编辑记录后,在命令栏上选择保存。 您的更改已保存,窗体将自动重新进入活动状态。 (选择取消编辑可以放弃未保存的更改并返回活动状态。)

在电子邮件和客户旅程中引用托管或捕获窗体

设置完捕获或托管窗体设置后,您就可以开始在市场营销电子邮件和客户旅程中使用它了。 在这里,托管和捕获窗体的工作方式完全相同。

与本地登陆页不同,没有专用于外部窗体的设计元素。 因此,应使用按钮元素或标准文本链接从您的 Web 服务器使用页面 URL 链接到嵌入式窗体。

使用具有旅程触发器的外部窗体

Dynamics 365 Customer Insights - Journeys 包括用于客户旅程的市场营销窗体磁贴。 它就像市场营销页面磁贴一样,既可以使客户旅程触发器对窗体访问和提交作出响应,也可以创建入站市场活动。

要设置一个旅程,邀请联系人访问外部窗体,然后对窗体访问或提交作出响应:

  1. 使用市场营销电子邮件创建并上线,在该邮件中包含指向您托管窗体的页面的链接。

  2. 像往常一样创建客户旅程。

  3. 从针对您要邀请访问登陆页的联系人的细分开始旅程。

  4. 在您希望旅程发送消息的位置,添加引用您的消息的市场营销电子邮件磁贴。

  5. 市场营销窗体磁贴从工具箱拖到您的市场营销电子邮件消息磁贴上,以将窗体添加为该消息的子级。 然后使用触发器磁贴跟随此消息磁贴。

    市场营销窗体和触发器磁贴。

  6. 展开市场营销电子邮件磁贴,查看刚刚添加到其中的市场营销窗体磁贴。 选择市场营销窗体磁贴,打开属性面板,并将其配置为引用创建了您在外部网站上嵌入的 JavaScript(窗体页面)的窗体记录。

    将窗体页面分派给窗体磁贴。

  7. 选择触发器磁贴,然后打开其属性面板。

  8. 选择触发器属性中设置规则标题旁边的新建

    触发器属性。

  9. 新规则将添加到触发器中。 将设置为您添加到市场营销电子邮件磁贴的市场营销窗体磁贴的名称,并将条件设置为已访问的市场营销窗体(当联系人加载窗体时触发)或已注册的市场营销窗体联系人(当联系人提交窗体时触发)。

    基于窗体的触发器的条件。

  10. 根据需要继续设计客户旅程。

  11. 保存并上线。

使用具有入站市场活动的外部窗体

您可以通过将市场营销窗体磁贴放在旅程的开头位置,然后将该磁贴配置为引用市场营销窗体记录,该记录创建了您在外部站点上使用的嵌入式窗体或所捕获窗体。 这会导致将提交窗体的每个联系人添加到旅程中,与他们已加入旅程所针对的细分一样。 您可能已经用 Power Apps 门户创建的门户上托管的市场营销页面执行了类似的操作,不过现在您还可以使用外部托管的市场营销窗体来执行此操作。

来自托管窗体的入站市场活动。