基于代码的渠道快速入门 get-sarted-code-based

Journey Optimizer允许您在所有接触点(如 Web 应用程序、移动应用程序、桌面应用程序、视频控制台、电视连接设备、智能电视、信息亭、ATM、语音助手、IoT 设备等)上个性化和测试要交付给客户的体验。

使用​ 基于代码的体验 ​功能,您可以使用简单直观的非可视化编辑器定义入站体验。 它允许您在应用程序或网页的单个位置和更精细的位置插入和编辑特定元素(不管您拥有的应用程序类型如何 ),而不是将修改应用于全部内容。

IMPORTANT
要详细了解有关基于代码的体验的特定护栏和建议,请参阅此页面

何时使用基于代码的渠道或其他渠道 code-based-vs-other-channels

基于代码的渠道与其他渠道对比

何时使用基于代码的渠道,而不是使用其他 Journey Optimizer 渠道?

  • 当您的数字资产无法通过Web浏览器或移动应用程序进行访问时,您可以考虑随时使用基于代码的体验,在这些情况下,您可能可以更好地使用 Journey Optimizer Web渠道 或 Journey Optimizer 应用程序内消息传送 渠道。

  • 您可以使用基于代码的渠道作为的替代 Journey Optimizer Web渠道(如果您的网站无法加载到 Web设计器 可视编辑器或者 浏览器扩展 支持Web渠道的可视化创作。

  • 如果您具有基于 API 的无头或服务器端实施,还可以使用基于代码的渠道来替代 Journey Optimizer Web 或应用程序内渠道。

基于代码的渠道与 Web 渠道对比

要执行 Web 用例,您可以使用 Web 渠道或基于代码的体验,但其中一种体验可能比其他体验更合适,具体取决于您的环境。 下面列出了主要区别,以便您能够就使用哪种渠道做出明智的决策。

Web

基于代码的体验

  • 使用编辑内容 个性化编辑器.
  • 要使用基于代码的体验,需要对您的实现进行预先开发,以确保您的表面能够解释和交付由 Journey Optimizer 在边缘上为这些表面发布的内容。了解详情
  • 它需要更多的规划,而且只能更改开发人员指定的内容。 因此,必须确定表面上需要修改以进行个性化或测试的组件(主页横幅、主页图像、菜单栏等),并与开发团队合作构建处理这些更改所需的实现。
  • 它允许您使用 JSON 代码内容。
  • 它是以开发人员为中心的。

工作原理 how-it-works

CAUTION
此功能适合开发人员和/或经验丰富的用户。具有一定代码编写技能的营销人员可以使用此功能,前提是开发团队处理表面实施和初始设置。

要使用 Journey Optimizer 基于代码的体验功能编辑您的内容,需要检测您的页面或应用程序。为此,您必须在要插入或替换内容的位置预先声明特定的单个位置(称为“表面”)

NOTE
当前,与表面关联的内容只能是 HTML 或 JSON。

实施基于代码的营销活动的主要步骤如下:

  1. 定义表面,基本上是您要使用该表面在其中添加基于代码的体验并创建营销活动的位置Journey Optimizer。了解如何操作

  2. 通过使用为所选表面指定内容来创作体验 Journey Optimizer 个性化编辑器。 了解如何操作

  3. 您的应用程序实施团队会进行显式 API 或 SDK 调用,以获取命名表面的内容(例如“横幅文本”或“推荐托盘 1”),或应用程序中与 UI 无关的决策点(例如“搜索算法参数”)。在这种情况下,实施团队负责呈现或解释并处理返回的内容。

什么是表面? surface-definition

基于代码的体验表面 ​是为用户或系统交互设计的任何实体,由一个 URI 进行唯一标识。

换句话说,可以将表面视为具有实体(接触点)的任何层级层次结构中的容器。

  • 可以是网页、移动设备应用程序、桌面应用程序,以及大型实体中的特定内容位置(例如 div)或非标准显示模式(例如,自助服务终端或桌面应用程序横幅)。

  • 还可以扩展到用于非显示或抽象显示目的的特定内容容器(例如,传递给服务的 JSON Blob)。

  • 它还可以是匹配各种客户端表面定义的通配符表面(例如,网站每个页面上的主图像位置可以在表面 URI 中进行转译,例如:web://mydomain.com/*#hero_image)。

表面 URI 基本上由多个部分组成:

  1. 类型:web、mobileapp、atm、kiosk、tvcd、service 等。
  2. 属性:页面 URL 或应用程序捆绑包
  3. 容器:页面/应用程序活动上的位置

下表列出了各种设备的一些表面 URI 定义示例。

Web 和移动

类型
URI
描述
Web
web://domain.com/path/page.html#element
表示特定域的特定页面中的单个元素,其中元素可以是标签,如以下示例中的标签:hero_banner、top_nav、menu、footer 等。
iOS 应用程序
mobileapp://com.vendor.bundle/activity#element
表示原生应用程序活动中的特定元素,如按钮或其他视图元素。
Android 应用程序
mobileapp://com.vendor.bundle/#element
表示原生应用程序中的特定元素。

其他设备类型

类型
URI
描述
桌面
desktop://com.vendor.bundle/#element
表示应用程序中的特定元素,如按钮、菜单、主横幅等。
TV 应用程序
tvcd://com.vendor.bundle/#element
表示智能电视或电视连接设备应用程序中的特定元素 - 捆绑 ID。
服务
service://servicename/#element
表示服务器端进程或其他手动实体。
自助服务终端
kiosk://location/screen#element
易于添加的其他潜在表面类型示例。
ATM
atm://location/screen#element
易于添加的其他潜在表面类型示例。

通配符表面

类型
URI
描述
通配符 Web
wildcard:web://domain.com/*#element
通配符表面 - 表示特定域下每个页面中的单个元素。
通配符 Web
wildcard:web://*domain.com/*#element
通配符表面 - 表示以“domain.com”结尾的所有域下每个页面中的单个元素。
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76